找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 18287|回复: 20
收起左侧

基于51单片机的温度报警器的全套设计资料下载

  [复制链接]
ID:350900 发表于 2018-6-13 10:48 | 显示全部楼层 |阅读模式
本数字温度报警器是基于51单片机及温度传感器DS18B20来设计的,温度测量范围0到99.9摄氏度,精度为0.1摄氏度,可见测量温度的范围广,精度高的特点。可设置上下限报警温度,默认上限报警温度为38℃、默认下限报警温度为5℃(通过程序可以更改默认上下限值)。报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。将下限报警值调为0时为关闭下限报警功能。
包含程序,仿真和原理图
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
51hei.png
2.jpg

电路原理图如下:
1.jpg


程序

/*****定时器0中断服务程序*****/
void timer0(void) interrupt 1
{
TH0=0x3c;
TL0=0xb0;
x++;
}
/*****外部中断0服务程序*****/
void int0(void) interrupt 0
{

EX0=0;      //关外部中断0
if(DEC==0&&set_st==1)
{
          do{
                Disp_alarm(shangxian);
        }
         while(DEC==0);
          shangxian--;
          if(shangxian<xiaxian)shangxian=xiaxian;
}
else if(DEC==0&&set_st==2)
{
          do{
                Disp_alarm(xiaxian);
        }
         while(DEC==0);
         xiaxian--;
          if(xiaxian<0)xiaxian=0;
}
}
/*****外部中断1服务程序*****/
void int1(void) interrupt 2
{
EX1=0;      //关外部中断1
if(ADD==0&&set_st==1)
{
         do{
                Disp_alarm(shangxian);
        }
         while(ADD==0);
          shangxian++;
          if(shangxian>99)shangxian=99;
}
else if(ADD==0&&set_st==2)
{
          do{
                Disp_alarm(xiaxian);
        }
         while(ADD==0);
          xiaxian++;
          if(xiaxian>shangxian)xiaxian=shangxian;
}  
}
0.png

全部资料51hei下载地址:
大三上-单片机课程设计-温度报警器套件.rar (451.37 KB, 下载次数: 983)
回复

使用道具 举报

ID:351489 发表于 2018-6-14 13:01 来自手机 | 显示全部楼层
楼主,为什么做仿真的时候温度会突然跳变,导致报警器响

补充:解决了,换用Proteus7.8仿真后 一切正常,原来是不支持高版本
回复

使用道具 举报

ID:605097 发表于 2019-8-29 14:53 来自手机 | 显示全部楼层
怎么打不开程序
回复

使用道具 举报

ID:659524 发表于 2019-12-11 08:16 来自手机 | 显示全部楼层
楼主,能否把资料发给我看一下,谢谢
回复

使用道具 举报

ID:684515 发表于 2020-1-10 12:08 | 显示全部楼层
挺不错的资料了
回复

使用道具 举报

ID:387558 发表于 2020-1-12 12:28 来自手机 | 显示全部楼层
非常不错的资料
回复

使用道具 举报

ID:293301 发表于 2020-2-20 15:58 | 显示全部楼层
没有具体的使用介绍方法
回复

使用道具 举报

ID:695737 发表于 2020-2-27 14:37 | 显示全部楼层
非常不错的资料!
回复

使用道具 举报

ID:741413 发表于 2020-5-18 14:38 | 显示全部楼层
很好的资料,非常有价值
回复

使用道具 举报

ID:752124 发表于 2020-5-18 22:30 来自手机 | 显示全部楼层
很好的资料,合适我这个不会的。
回复

使用道具 举报

ID:743545 发表于 2020-6-7 12:06 | 显示全部楼层
为什么数码管只显示8
回复

使用道具 举报

ID:776084 发表于 2020-6-11 13:41 | 显示全部楼层
在这里看资料是真的舒服
回复

使用道具 举报

ID:773720 发表于 2020-6-12 13:15 | 显示全部楼层
楼主,为什么显示屏显示的是8、无论怎么按都没有别的数字
回复

使用道具 举报

ID:778687 发表于 2020-6-14 09:12 | 显示全部楼层
这个资料不错
回复

使用道具 举报

ID:778687 发表于 2020-6-14 09:13 | 显示全部楼层
楼主,为什么报错呀
回复

使用道具 举报

ID:695737 发表于 2020-6-18 16:06 | 显示全部楼层
超级nice
回复

使用道具 举报

ID:843611 发表于 2020-11-22 19:07 | 显示全部楼层
夜刀神无名 发表于 2020-6-12 13:15
楼主,为什么显示屏显示的是8、无论怎么按都没有别的数字

请问解决了吗
回复

使用道具 举报

ID:849338 发表于 2020-11-26 00:30 | 显示全部楼层
很有参考价值
回复

使用道具 举报

ID:853793 发表于 2020-12-4 08:32 | 显示全部楼层
有这个程序介绍吗谢谢
回复

使用道具 举报

ID:856283 发表于 2020-12-7 20:12 | 显示全部楼层
超级nice
回复

使用道具 举报

ID:857811 发表于 2020-12-16 12:35 | 显示全部楼层
看起来很Nice啊,下载用了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表