|
設(shè)計(jì)要求:
利用DS18B20采集溫度,12864顯示,蜂鳴器報(bào)警,鍵盤(pán)調(diào)節(jié)控制范圍和設(shè)置時(shí)間,當(dāng)溫度高于25度,繼電器加熱,低于25度,電機(jī)正轉(zhuǎn)。
1、利用DS18B20采集溫度
2、12864顯示,蜂鳴器報(bào)警
3、鍵盤(pán)調(diào)節(jié)控制范圍和設(shè)置時(shí)間
4、當(dāng)溫度高于25度,繼電器加熱;低于25度,電機(jī)正轉(zhuǎn)
2.方案設(shè)計(jì)
2.1硬件設(shè)計(jì)說(shuō)明
本設(shè)計(jì)由三個(gè)模塊構(gòu)成:AT89C51單片機(jī)主控模塊、LCD12864顯示屏模塊、BS18B20溫度傳感器模塊。
AT89C51單片機(jī)主控模塊:采用AT89C51單片機(jī)作為整個(gè)硬件系統(tǒng)的核心,它既是協(xié)調(diào)整機(jī)工作的控制器,又是數(shù)據(jù)處理器。
LCD12864顯示屏模塊:在微控制器應(yīng)用系統(tǒng)中,如果需要顯示的內(nèi)容有漢字,則使用LCD12864是一種較好的選擇。LCD顯示屏顯示清晰,配置靈活,與微控制器的接口簡(jiǎn)單易行。
BS18B20溫濕度傳感器模塊:傳感器模塊監(jiān)測(cè)溫度,產(chǎn)生的數(shù)字信號(hào),直接交給的AT89C51主控芯片系統(tǒng)模塊處理,判斷。
2.2軟件設(shè)計(jì)說(shuō)明
軟件加載后首先進(jìn)入初始化狀態(tài),包括對(duì)主控單片機(jī),LCD12864顯示屏,BS18B20溫度傳感器模塊等的初始化,初始化完成后,建立界面,顯示實(shí)時(shí)溫度。一切就緒后,進(jìn)入循環(huán)中,不斷循環(huán)接收顯示溫度傳感器檢測(cè)到的實(shí)時(shí)溫度。
溫度獲。鹤兞砍跏蓟,讀取BS18B20溫度傳感器,接收BS18B20溫度傳感器檢測(cè)到的溫度,實(shí)時(shí)顯示到LCD12864顯示屏上。
設(shè)置溫度上下限:通過(guò)按鍵調(diào)節(jié)溫度上下限,顯示到LCD顯示屏上。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
捕獲.PNG (163.82 KB, 下載次數(shù): 41)
下載附件
2019-12-24 17:32 上傳
單片機(jī)源程序如下:
所有資料51hei提供下載:
Proteus溫度報(bào)警系統(tǒng).zip
(1.32 MB, 下載次數(shù): 177)
2019-12-24 17:33 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|