|
采用温度传感器DS18B20 采集温度数据,7段数码管显示温度数据,按键设置温度上下限,当设置为低于下降报警时,当温度低于设定的下限时,点亮发光二极管同时继电器工作,启动加热设备,当温度上升到上限时,断开继电器,停止加热设备工作,如此循环。当设置为高于上限报警时,当温度高于设定的上限时,点亮发光二极管同时继电器工作,启动制冷设备,当温度下降到下限时,熄灭LED,同时断开继电器,使制冷设备停止工作,使温度控制在上下限范围内。上限报警或者是下限报警可以设置,上限和下限温度也可以设置,同时设置的数据掉电后可以存储。
proteus仿真图:
压缩包里面含有完整的毕业设计论文:
单片机源程序如下:
- #include <reg52.h>
- #include <intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit jidianqi=P2^0;//
- sbit dis_bit1=P2^6;//
- sbit dis_bit2=P2^5;//
- sbit dis_bit3=P2^4;//
- sbit dis_bit4=P2^7;
- sbit s1_bit=P1^0; //S1
- sbit s2_bit=P1^1; //S2
- sbit s3_bit=P1^2; //S3
- sbit sda_24c16=P3^4;//24C16
- sbit scl_24c16=P3^5;//24C16
- sbit dq_ds18b20=P1^3;//DS18B20
-
-
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
温控.zip
(516.96 KB, 下载次数: 606)
|
评分
-
查看全部评分
|