周紅玉
摘要:一種基于STC89C52的無線溫度檢測器,介紹了溫度采集模塊、無線傳輸模塊、顯示模塊、溫度限設置模塊和報警電路的設計方法。當采樣點的溫度值超出規定值時,系統通過報警電路提醒監測人員。
關鍵詞:溫度檢測;單片機;無線傳輸
1 引言
針對檢測領域的現狀、組建無線檢測系統的實際需要,提出了一種基于射頻通信技術的溫度檢測儀設計方案。開發了一種新型無線檢測系統來實現傳感器的溫度數據采集和無線數據傳輸,從而達到檢測的目的。
2 系統硬件總體設計
溫度檢測儀通過無線傳輸實現對檢測現場的溫度參數的實時采集。主要實現溫度采集、無線傳輸、超溫報警和溫度實時顯示功能。整個系統由溫度采集端和溫度接收端兩個部份組成,兩者之間通過無線信道通信。數據采集端負責數據的采集和發送,數據接收端負責數據的接收和處理。系統整體結構框圖如圖2.1和圖2.2所示。
2.1 數字溫度傳感器
選用DSl8B20作為溫度測量的傳感器。與傳統的熱敏電阻相比,它能夠直接讀出被測溫度并且可根據實際要求通過簡單的編程實現9~12位的數字值讀數方式。可以分別在93.75ms和750ms內完成9位和12位的數字量讀取。它采用獨特的單總線接口方式。
2.2 控制器
考慮到快速開發以及本系統的應用要求,采用了最常用的STC89C52單片機。STC89C52
2.3 無線收發模塊
無線收發通信采用NRF24L01模塊。NRF24L01是NORDIC公司最近生產的一款無線通信芯片,采用FSK調制,內部集成NORDIC自己的Enhanced Short Burst協議。可以實現點對點或是1對6的無線通信。無線通信速度可以達到2Mbps。
3 軟件設計
該設計中單片機部分采用模塊化設計,通過Keil公司開發的μVision4編譯器用C語言編寫
發射端主程序流程圖和接收端主程序流程圖如圖3.1和3.2所示。
4 結論
本文基于STC89C52,在VC語言環境下提供了一種溫度檢測系統。其溫度傳感器DS18B20是高精度測量傳感器,是一個具有高精度、遠程監控的檢測系統。
參考文獻:
[1]謝維成.楊加國單片機原理與應用及C51程序設計 [M].北京:清華大學出版社,2014.7