農業大棚智能檢測環境系統
摘要:介紹了以STC89C52單片機為核心的光照和溫度控制系統的工作原理和設計方法。系統由TSL2561光傳感器和DS18B20溫度傳感器采集數據傳輸給控制器,通過外圍設備LCM12864顯示現場光照度和溫度值,并設計上位機程序,通過串口通信實時獲取光照度和溫度,所采集的數據放入到Access數據庫當中,然后從數據庫讀出光照度和溫度的值,通過曲線顯示到PC機上,進行實時曲線監控。同時,系統具有溫度和光強報警功能。
關鍵詞:STC89C52;VC++;Access;照度和溫度控制系統;DS18B20;TSL2561
0 引言
隨著科學技術的不斷發展,人們的生產對周圍環境的要求也越來越高,比如農作物大棚、工廠以及一些大型機械設備,都需要實時掌握工作條件的溫度、光照等。傳統的人工測量方法浪費人力物力,效率低,安全性差。隨著單片微型機技術的發展,人們已越來越多地采用單片機對一些工業控制系統參數進行檢測和控制。與此同時,PC機具有強大的監控和管理功能,而單片機則具有簡潔、靈活、快速的控制特點。通過PC機的RS 232串行接口與外部設備進行通信,是現在測控中常用的一種通信解決方案,所以PC機與單片機之間的通信具有非常重要的現實意義。
1 系統硬件總體設計
系統總體設計是基于上位機利用串口通信與單片機環境監控系統設計,由上位機、通信接口和下位機三部分組成。微控制器采用STC89 C52;光傳感器采用TSL2561;溫度傳感器采用DALLAS公司生產的DS18B20。單片機將傳感器采集到的數據通過串口通信方式傳輸給PC機,PC機將獲得的數據實時顯示在監控畫面中,同時實時顯示溫度曲線和光照曲線。系統總體結構如圖1所示。
1.1 控制模塊功能
主控板采用一片STC89C52作為控制器。STC89C52是一個高性能CMOS 8位單片機,片內含8 KB可反復擦寫的FLASH ROM和256 B的RAM。
STC89C52性能優越且成本低,非常適合應用于本系統。核心控制模塊STC89C52的主要功能是負責將傳感器所采集的數據進行處理,通過RS 232串口通信接口傳輸到上位機,同時,將數據實時顯示到LCM12864液晶屏上。當自動判斷所采集到的數據高于設定數值時,立即啟動相關的蜂鳴器,完成報警功能。
1.2 串口通信模塊
該模塊采用RS 232,它是美國電子工業協會EIA(Electronic Industry Association)制定的一種串行物理接口標準,采用異步傳輸方式,其特點是使用簡單,價格低廉。它將單片機采集到的數據傳送到上位機中,實現遠程監控。
評論