基于單片機(jī)的溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)
本系統(tǒng)共設(shè)計(jì)了6個(gè)小模塊,其中除了電源電路之外都和單片機(jī)有直接聯(lián)系,具體的管腳定義如表1所示。
3 軟件設(shè)計(jì)
系統(tǒng)單片機(jī)代碼采用C語(yǔ)言編寫(xiě),以Keil uVision2為開(kāi)發(fā)環(huán)境。系統(tǒng)軟件實(shí)現(xiàn)的功能:
1)通過(guò)LCD顯示溫濕度值;
2)比較監(jiān)測(cè)到的溫濕度值和報(bào)警設(shè)置值,發(fā)現(xiàn)超限則蜂鳴器報(bào)警提示;
3)根據(jù)相應(yīng)的溫濕度值控制溫濕度調(diào)節(jié)系統(tǒng)運(yùn)行。
根據(jù)溫濕度監(jiān)控系統(tǒng)功能,系統(tǒng)軟件流程圖如圖8所示。
溫濕度傳感器SHTll完成一次測(cè)量的工作順序一般為:設(shè)置傳感器分辨率→發(fā)送“啟動(dòng)傳輸”命令→發(fā)送測(cè)量命令→讀輸出的測(cè)量值→將輸出測(cè)量值轉(zhuǎn)換為物理量。SHTlO數(shù)據(jù)采集程序流程圖如圖9所示:
評(píng)論