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