設(shè)施農(nóng)業(yè)中溫度動態(tài)測控系統(tǒng)的設(shè)計
溫度傳感器DS18B20采集到溫度數(shù)據(jù)后通過P1.0引腳送給單片機,單片機通過軟件控制程序?qū)邮盏降?a class="contentlabel" href="http://2s4d.com/news/listbylabel/label/溫度">溫度數(shù)據(jù)進行比較處理。將測試信息發(fā)送到P2.0、P2.1、P2.2引腳驅(qū)動顯示電路工作,顯示實時檢測到的溫度值;通過P1.1、P1.2引腳驅(qū)動繼電器電路工作,當檢測剄的溫度低于系統(tǒng)設(shè)置的最小溫度值時,通過P1.1口控制繼電器電路工作啟動加熱設(shè)備為環(huán)境升溫;當檢測到的溫度高于系統(tǒng)設(shè)置的最大溫度值時,通過P1.2口控制繼電器電路工作啟動降溫設(shè)備為環(huán)境降溫;與此同時,通過P2.5口驅(qū)動報警電路實現(xiàn)報警提示。
按鍵s1用于對系統(tǒng)進行復位操作,按下一次,系統(tǒng)自動復位一次;按鍵s2、s3、s4用于設(shè)置最小溫度值和最大溫度值,按鍵s2被按下時系統(tǒng)加1操作,按鍵s3被按下時系統(tǒng)減1操作,按鍵s4為確認鍵。
3.2 系統(tǒng)軟件流程設(shè)計
系統(tǒng)程序的設(shè)計思想為:設(shè)置標準溫度范圍后,溫度傳感器DS18B20對環(huán)境溫度進行采樣,將采樣值與預設(shè)溫度值進行比較,如果采樣值高于或低于預設(shè)溫度值時,系統(tǒng)通過繼電器啟動加熱或降溫電路工作。主程序流程圖如圖6所示。本文引用地址:http://2s4d.com/article/161481.htm
4 結(jié)論
本設(shè)計采用AT89C51單片機與數(shù)字溫度傳感器DS18B20組合,實現(xiàn)了設(shè)施農(nóng)業(yè)等環(huán)境溫度的檢測和控制。具有電路簡單、操作方便、價格低廉、靈活性強等特點,是一套較為實用的溫度動態(tài)測控系統(tǒng)。
評論