基于射頻技術(shù)的無線溫度檢測裝置的設(shè)計(jì)方案
圖5 主程序設(shè)計(jì)流程
3.2 溫度采集
溫度采集可分為系統(tǒng)初始化、等待NRF905接收和接收主機(jī)命令三部分。結(jié)合硬件設(shè)計(jì),接收主機(jī)命令時(shí),應(yīng)采用通道0(CH0)來進(jìn)行溫度采集,具體程序如下:
3.3 NRF905無線通信
NRF905無線通信分為發(fā)送和接收兩部分,以數(shù)據(jù)發(fā)送為例進(jìn)行分析。NRF905數(shù)據(jù)發(fā)送可以分為確定數(shù)據(jù)和地址、確定發(fā)送模式、數(shù)據(jù)發(fā)送和發(fā)送完成四步。
當(dāng)有數(shù)據(jù)提出發(fā)送請求時(shí),從機(jī)地址和待發(fā)送的數(shù)據(jù)按時(shí)序經(jīng)SPI接口傳送給NRF905,SPI接口的速率由器件引腳配置信息決定。同時(shí),TRX_CE和TX_EN被置成高電平,激發(fā)NRF905的ShockBurstTM發(fā)送模式[6],數(shù)據(jù)由NRF905 不斷發(fā)送,直至TRX_CE 被置低。TRX_CE 被置低后,數(shù)據(jù)發(fā)送過程完成,系統(tǒng)自動(dòng)進(jìn)入待機(jī)模式等待下次數(shù)據(jù)請求,具體設(shè)計(jì)流程如圖6所示。
圖6 NRF905發(fā)送程序流程圖
4、數(shù)據(jù)實(shí)測
數(shù)據(jù)測量時(shí)為了驗(yàn)證設(shè)計(jì)效果,選擇了五種不同溫度環(huán)境,首先在實(shí)驗(yàn)室搭建了溫度采集硬件電路,接著用KeiluVision4軟件編程和編譯得到[.hex]文件,最后用STC_ISP_V483軟件對芯片進(jìn)行燒寫。把實(shí)驗(yàn)電路和蘇州領(lǐng)航測控技術(shù)有限公司生產(chǎn)的SHWD-T486型無線多點(diǎn)溫度計(jì)測量的溫度值作對比,由表1數(shù)據(jù)可知有兩組值和SHWD-T486型測量數(shù)據(jù)一樣,剩余三組數(shù)據(jù)的相對測量精度也都在0.18%以下,測量精度較高,且受環(huán)境影響較小。
5、結(jié)語
本文提出了一種基于NRF905 的無線溫度采集系統(tǒng)的設(shè)計(jì)方案。先對方案中的溫度采集系統(tǒng)的總體設(shè)計(jì)進(jìn)行了介紹,同時(shí)對系統(tǒng)的硬件設(shè)計(jì)進(jìn)行了分析,并重點(diǎn)對溫度采集系統(tǒng)的軟件進(jìn)行設(shè)計(jì),編程采用C語言,主要分為主程序、溫度采集和NRF905 無線通信三部分。設(shè)計(jì)的溫度采集系統(tǒng)與采用傳統(tǒng)設(shè)計(jì)方法相比具有測量精度高、受環(huán)境影響小、成本低等優(yōu)點(diǎn),在工業(yè)生產(chǎn)過程中具有實(shí)際應(yīng)用和推廣價(jià)值。