|
采用溫度傳感器DS18B20 采集溫度數(shù)據(jù),7段數(shù)碼管顯示溫度數(shù)據(jù),按鍵設(shè)置溫度上下限,當(dāng)設(shè)置為低于下降報警時,當(dāng)溫度低于設(shè)定的下限時,點亮發(fā)光二極管同時繼電器工作,啟動加熱設(shè)備,當(dāng)溫度上升到上限時,斷開繼電器,停止加熱設(shè)備工作,如此循環(huán)。當(dāng)設(shè)置為高于上限報警時,當(dāng)溫度高于設(shè)定的上限時,點亮發(fā)光二極管同時繼電器工作,啟動制冷設(shè)備,當(dāng)溫度下降到下限時,熄滅LED,同時斷開繼電器,使制冷設(shè)備停止工作,使溫度控制在上下限范圍內(nèi)。上限報警或者是下限報警可以設(shè)置,上限和下限溫度也可以設(shè)置,同時設(shè)置的數(shù)據(jù)掉電后可以存儲。
proteus仿真圖:
0.png (20.09 KB, 下載次數(shù): 118)
下載附件
2017-6-1 01:31 上傳
壓縮包里面含有完整的畢業(yè)設(shè)計論文:
0.png (68.13 KB, 下載次數(shù): 126)
下載附件
2017-6-1 01:31 上傳
單片機源程序如下:
- #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黑下載附件…………
復(fù)制代碼
所有資料51hei提供下載:
溫控.zip
(516.96 KB, 下載次數(shù): 606)
2017-6-1 00:38 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|