0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

51单片机DS18B20温度报警器proteus仿真设计_可调上下限

嘉盛单片机 来源:嘉盛单片机 2023-10-17 09:35 次阅读

主要功能:

基于51单片机的DS18B20温度报警器仿真设计

1、通过DS18B20温度传感器检测温度并显示在数码管上;

2、具有高低温报警功能,高于上限值或者低于下限值蜂鸣器报警;

3、可以通过按键调整温度报警上下限值;

4、按键具有短按和长按功能,短按0.1度加减,长按1度加减

需注意仿真中51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。无论stc还是at都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

本设计系统是18b20温度报警系统数码管显示,可设置温度上限高温报警和下限低温报警,报警温度可精确到0.1度,并具有掉电保存功能,数据保存在单片机内部EEPOM中(实物),进入设置界面后如果没有键按下系统会在15秒后自动退出设置界面,人性化的按键设置,按键还具有连加、减功能。

按“设置键” :

有两种操作方式

1)按下就松开,高温设置、低温设置、正常显示温度,

三个界面按一下就切换一次。

2)按下不松开,进入自动切换,每500ms自动切换一次,

2. 按“加键” :有两种操作方式

1)按下就松开,设定的温度值就加0.1度。

2)按下不松开,进入按键连加功能,每500ms自动加一

次,前三次自动加0.1度,之后就是自动加1度。

按“减键” :

有两种操作方式

1)按下就松开,设定的温度值就减0.1度。

2)按下不松开,进入按键连减功能,每500ms自动减一次,前三次自动减0.1度,之后就是自动减1度。

第一次按下“设置键”进入高温报警设置:

按下“加、减”键可设置高温报警,最高设置成99.0度,最低可设置成比低温报警高0.1度。

第二次按下“设置键”进入低温报警设置:

按下“加、减”键可设置低温报警,最低设置成1度,最高可设置成比高温报警低0.1度。

第三次按下“设置键”进入正常温度显示。

仿真图:

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后,数码管显示当前的温度值28摄氏度。

59430c1a-6c31-11ee-939d-92fbcf53809c.jpg

仿真过程中可以通过设置按键进入设置模式,进入设置模式后线设置温度报警上限值。

第一次按下“设置键”进入高温报警设置:

按下“加、减”键可设置高温报警,最高设置成99.0度,最低可设置成比低温报警高0.1度。

59616458-6c31-11ee-939d-92fbcf53809c.jpg

第二次按下“设置键”进入低温报警设置:

按下“加、减”键可设置低温报警,最低设置成1度,最高可设置成比高温报警低0.1度。

5975de2e-6c31-11ee-939d-92fbcf53809c.jpg

第三次按下“设置键”进入正常温度显示。

原理图:

原理图使用AD绘制

59923f24-6c31-11ee-939d-92fbcf53809c.jpg

程序:

使用keil4或者keil5打开工程文件

59b839ea-6c31-11ee-939d-92fbcf53809c.jpg








审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 温度传感器
    +关注

    关注

    48

    文章

    2937

    浏览量

    155996
  • 51单片机
    +关注

    关注

    274

    文章

    5700

    浏览量

    123426
  • 数码管
    +关注

    关注

    32

    文章

    1881

    浏览量

    91050
  • DS18B20
    +关注

    关注

    10

    文章

    778

    浏览量

    80775
  • PROTEUS仿真
    +关注

    关注

    28

    文章

    308

    浏览量

    35220

原文标题:51单片机DS18B20温度报警器proteus仿真设计_可调上下限(仿真+源码+原理图+报告+讲解视频)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    51单片机ds18b20温度报警器

    51单片机ds18b20温度报警器,最近南方天天下大雨,下的人心情都郁闷了,最近应一个粉丝的留言,说毕业设计课题是一个
    发表于 07-14 07:27

    基于8051的Proteus仿真-1602LCD与DS18B20

    基于8051的Proteus仿真-1602LCD与DS18B20设计的温度报警器
    发表于 05-12 10:11 66次下载

    基于8051的Proteus仿真-数码管与DS18B20设计温度

    基于8051的Proteus仿真-数码管与DS18B20设计温度报警器
    发表于 09-01 23:37 71次下载

    数码管显示51单片机DS18B20温度测量源程序及仿真

    数码管显示51单片机DS18B20温度测量源程序及仿真
    发表于 12-15 22:16 200次下载

    使用51单片机实现DS18B20温度采集和LCD1602显示的代码和仿真说明

    使用51单片机实现DS18B20温度采集和LCD1602显示的代码和仿真说明
    发表于 03-20 08:00 43次下载
    使用<b class='flag-5'>51</b><b class='flag-5'>单片机</b>实现<b class='flag-5'>DS18B20</b><b class='flag-5'>温度</b>采集和LCD1602显示的代码和<b class='flag-5'>仿真</b>说明

    51单片机多路测温报警系统(AT89C51、多个DS18B20、LCD1602)

    51单片机多路测温报警系统(AT89C51、多个DS18B20、LCD1602)一、简介** 此系统主要由AT89C
    发表于 11-21 11:06 19次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>多路测温<b class='flag-5'>报警</b>系统(AT89C<b class='flag-5'>51</b>、多个<b class='flag-5'>DS18B20</b>、LCD1602)

    51单片机-DS18B20单片

    51单片机-DS18B20单片51单片机-DS18B20
    发表于 11-21 11:51 86次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>-<b class='flag-5'>DS18B20</b><b class='flag-5'>单片</b>

    基于AT89C51单片机用1602LCD与DS18B20设计的温度报警器

    基于AT89C51单片机用1602LCD与DS18B20设计的温度报警器Proteus
    发表于 05-05 10:00 10次下载

    基于AT89C51单片机用数码管与DS18B20设计温度报警器

    基于AT89C51单片机用数码管与DS18B20设计温度报警器Proteus
    发表于 05-04 15:31 35次下载

    基于51单片机DS18B20--温度报警器0例程源代码

    基于51单片机DS18B20--温度报警器0例程源代码
    发表于 05-17 15:05 1次下载

    基于51单片机DS18B20温度传感例程源代码

    基于51单片机DS18B20温度传感例程源代码
    发表于 05-12 16:12 4次下载

    基于51单片机DS18B20温度报警器0例程源代码

    基于51单片机DS18B20--温度报警器0例程源代码
    发表于 05-18 09:57 18次下载

    基于51单片机DS18B20温度传感例程源代码

    基于51单片机DS18B20温度传感例程源代码
    发表于 05-18 09:56 8次下载

    基于51单片机温度报警器设计(仿真+实物)

    主要实现:实时温度测量及显示,超出温度范围声光报警上下限温度可通过按键设定等功能。 本数字温度
    发表于 09-07 09:59 46次下载

    基于51单片机DS18B20温度检测上下限报警proteus仿真

    本资源内容概要:       这是基于51单片机DS18B20温度检测上下限报警
    发表于 06-18 10:13 1次下载