應(yīng)用于倉儲中溫濕度記錄儀的系統(tǒng)軟硬件設(shè)計
來源: http://m.pfyin.com/ 類別:實用技術(shù) 更新時間:2013-02-19 閱讀次
【本資訊由中國糧油儀器網(wǎng)提供】 在倉儲、食品加工等行業(yè)經(jīng)常需要對環(huán)境溫度與濕度進行測量及控制,而傳統(tǒng)的基于現(xiàn)場總線的溫濕度監(jiān)控系統(tǒng)存在布線復(fù)雜和傳輸距離受限的問題,這些問題都不利于對分散的溫濕度監(jiān)控地點進行統(tǒng)一的溫濕度管理。而在通信領(lǐng)域,隨著無線通信網(wǎng)絡(luò)技術(shù)(WSN)及傳感器技術(shù)的發(fā)展,使得研制低成本的無線溫濕度監(jiān)測網(wǎng)絡(luò)成為現(xiàn)實。通過無線通信方式形成一個采集、處理傳輸網(wǎng)絡(luò)覆蓋區(qū)域內(nèi)的環(huán)境溫濕度信息,并報告給用戶,形成一個無線溫濕度監(jiān)測平臺。該平臺采用NRF9E5為無線收發(fā)及控制核心,結(jié)合溫濕度傳感器DHT21實現(xiàn)。本系統(tǒng)便于安裝,具有較好的實用價值。
溫濕度記錄儀由溫濕度監(jiān)測點和匯聚點組成。溫濕度監(jiān)測點的作用是檢測溫濕度,并將溫濕度數(shù)據(jù)發(fā)送給匯聚點。它由NRF9E5、傳感器模塊、存儲模塊構(gòu)成。匯聚點的作用是接收監(jiān)測點的溫濕度數(shù)據(jù),并將數(shù)據(jù)通過RS232串行接口傳送到PC。它由NRF9E5、存儲模塊、MAX3232構(gòu)成。射頻傳輸芯片NRF9E5是一款內(nèi)嵌8051的無線傳輸芯片。它的主要指標(biāo):內(nèi)置NRF905收發(fā)器,傳輸頻率可調(diào)(433/868/915MHZ);輸出功率為-20~10DBM,可通過軟件編程控制其傳輸輸出功率;具有載波監(jiān)聽功能,具有自動地址檢測匹配功能;低電壓工作方式,電源供電范圍為1.9~3.6V,具有內(nèi)部電源管理器;封裝為32PIN QFN 5×5MM。與通用80C51不同,NRF9E5內(nèi)嵌處理器的存儲單元比較特殊,它是由一塊與80C52兼容的256bRAM和512bROM及一個4K的RAM組成。512b的ROM中包含一個初始裝載程序,當(dāng)系統(tǒng)上電或程序復(fù)位時,這個初始裝載程序?qū)⒁龑?dǎo)系統(tǒng)通過SPI接口將用戶編寫的放在一塊外部串行EEPROM程序存儲器中的程序調(diào)入內(nèi)部4K的RAM中,然后系統(tǒng)根據(jù)調(diào)入RAM中的程序運行。
溫濕度傳感器溫濕度傳感器采用的是DHT21。DHT21是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合型傳感器。傳感器包括一個NTC測溫元件和一個電容式感濕元件,并與一個高性能8位單片機相連接。DHT21采用單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20M以上。傳感器供電范圍為3.3~5V。傳感器為4針單排引 腳封裝,其 管腳 分 別 為:VDD、DATA、GND、NC。溫濕光三參數(shù)記錄儀的硬件電路溫濕度監(jiān)測點電路。該電路使用NRF9E5芯片,外接DHT21溫濕度傳感器、25AA320E2PROM用戶程序存儲器。NRF9E5電路采用單端連接50Ω天線通過使用差分單端匹配網(wǎng)絡(luò)。NRF9E5的P00接發(fā)光二極管1ED經(jīng)1KΩ上拉電阻接+3.3V電源,1ED用于表示發(fā)送狀態(tài),每發(fā)送1b數(shù)據(jù)1ED點亮20MS;NRF9E5的P07經(jīng)1KΩ上拉電阻接DHT21的DATA,用于讀取溫濕度數(shù)據(jù)。NRF9E5的MOSI、MISO、SCK、EECSN分別接至25AA320的SI、SO、SCK、CS。25AA320為32K-b E2PROM程序存儲器,用于存儲用戶編寫的程序。25AA320的(HO1D)腳為輸入保持線,經(jīng)10KΩ電阻接到+3.3V電源,25AA320的(WP)腳為狀態(tài)寄存器寫保護,經(jīng)100KΩ電阻接地。當(dāng)NRF9E5系統(tǒng)上電或程序復(fù)位時,初始裝載程序?qū)⒁龑?dǎo)系統(tǒng)通過SPI接口將25AA320E2PROM中用戶程序調(diào)入內(nèi)部4K的RAM中,然后系統(tǒng)根據(jù)調(diào)入到RAM中的程序運行。
匯聚點電路。該電路同樣使用NRF9E5芯片,與溫度照度記錄儀的測點電路不同點在于:去掉外接DHT21溫濕度傳感器,增 加MAX3232串口電路,電源采用AMS117。MAX3232供電范圍為2.5~5.5V,其作用用于將匯聚點接收的溫濕度數(shù)據(jù)通過串口通信傳送到電腦上位機進行處理。AMS117其作用用于將外部直流輸入4.8~6.5V轉(zhuǎn)化為3.3V給系統(tǒng)供電。溫度照度記錄儀的軟件設(shè)計系統(tǒng)上電后主程序首先完成對系統(tǒng)的初始化,然后點亮1ED 10MS表示系統(tǒng)初始化完成,接著讀取DHT21溫濕度數(shù)據(jù),完成校驗后,程序通過TX_EN置高電平激活NRF905進行發(fā)送,直至一幀數(shù)據(jù)發(fā)送完畢。其中RAC-SN=0使能SPI口,然后SPI口將接收節(jié)點的地址寫入NRF905,接著將有效數(shù)據(jù)寫入NRF905,然后設(shè)置TX_EN置高電,延時1MS左右待1b數(shù)據(jù)發(fā)送完畢TRX_CE拉低結(jié)束發(fā)送。溫濕度監(jiān)測點程序流程。
匯聚點軟件設(shè)計系統(tǒng)上電后主程序首先完成對系統(tǒng)的初始化,同樣用1ED點亮10MS表示系統(tǒng)初始化完成,接著通過TRX_CE置高,TX_EN置低電平激活NRF905進行接收,當(dāng)NRF905接收到有效數(shù)據(jù)包(CRC校驗正確時),NRF905去掉前導(dǎo)碼、地址、CRC位,數(shù)據(jù)準(zhǔn)備就緒DR被置高電平,然后RACSN置低使能SPI口,MCU通過SPI口讀出數(shù)據(jù),然后設(shè)置RACSN置高,TRX_CE置低電平,并將接收到數(shù)據(jù)通過串行接口發(fā)送至上位機進行處理。匯聚點程序流程。上位機軟件設(shè)計倉儲溫濕度記錄儀上位機軟件是在VB6.0中文版環(huán)境下設(shè)計調(diào)試完成的。匯聚點收到的溫濕度數(shù)據(jù),實時地通過串口傳送給PC。PC響應(yīng)ONCOMM事件,并在事件的處理程序中將數(shù)據(jù)處理后送VB的MSF1EXGRID控件顯示,同時保存在設(shè)定的文件中。
本系統(tǒng)主要對通信的成功率做了測試。測試時間2012年6月22日,測試地點陜西理工學(xué)院實驗室,系統(tǒng)開機后,上位機軟件在50M范圍內(nèi)均能正確接收到來自溫濕度監(jiān)測點發(fā)來的溫濕度數(shù)據(jù)。測量溫濕度數(shù)據(jù)表明該系統(tǒng)運行正常,NODE001、NODE002分別為溫濕度監(jiān)測點1、2的測量數(shù)據(jù)。實驗結(jié)果表明該系統(tǒng)運行穩(wěn)定,滿足倉儲等行業(yè)無線溫濕度監(jiān)測的需要。
溫濕度記錄儀由溫濕度監(jiān)測點和匯聚點組成。溫濕度監(jiān)測點的作用是檢測溫濕度,并將溫濕度數(shù)據(jù)發(fā)送給匯聚點。它由NRF9E5、傳感器模塊、存儲模塊構(gòu)成。匯聚點的作用是接收監(jiān)測點的溫濕度數(shù)據(jù),并將數(shù)據(jù)通過RS232串行接口傳送到PC。它由NRF9E5、存儲模塊、MAX3232構(gòu)成。射頻傳輸芯片NRF9E5是一款內(nèi)嵌8051的無線傳輸芯片。它的主要指標(biāo):內(nèi)置NRF905收發(fā)器,傳輸頻率可調(diào)(433/868/915MHZ);輸出功率為-20~10DBM,可通過軟件編程控制其傳輸輸出功率;具有載波監(jiān)聽功能,具有自動地址檢測匹配功能;低電壓工作方式,電源供電范圍為1.9~3.6V,具有內(nèi)部電源管理器;封裝為32PIN QFN 5×5MM。與通用80C51不同,NRF9E5內(nèi)嵌處理器的存儲單元比較特殊,它是由一塊與80C52兼容的256bRAM和512bROM及一個4K的RAM組成。512b的ROM中包含一個初始裝載程序,當(dāng)系統(tǒng)上電或程序復(fù)位時,這個初始裝載程序?qū)⒁龑?dǎo)系統(tǒng)通過SPI接口將用戶編寫的放在一塊外部串行EEPROM程序存儲器中的程序調(diào)入內(nèi)部4K的RAM中,然后系統(tǒng)根據(jù)調(diào)入RAM中的程序運行。
溫濕度傳感器溫濕度傳感器采用的是DHT21。DHT21是一款含有已校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合型傳感器。傳感器包括一個NTC測溫元件和一個電容式感濕元件,并與一個高性能8位單片機相連接。DHT21采用單線制串行接口,使系統(tǒng)集成變得簡易快捷。超小的體積、極低的功耗,信號傳輸距離可達20M以上。傳感器供電范圍為3.3~5V。傳感器為4針單排引 腳封裝,其 管腳 分 別 為:VDD、DATA、GND、NC。溫濕光三參數(shù)記錄儀的硬件電路溫濕度監(jiān)測點電路。該電路使用NRF9E5芯片,外接DHT21溫濕度傳感器、25AA320E2PROM用戶程序存儲器。NRF9E5電路采用單端連接50Ω天線通過使用差分單端匹配網(wǎng)絡(luò)。NRF9E5的P00接發(fā)光二極管1ED經(jīng)1KΩ上拉電阻接+3.3V電源,1ED用于表示發(fā)送狀態(tài),每發(fā)送1b數(shù)據(jù)1ED點亮20MS;NRF9E5的P07經(jīng)1KΩ上拉電阻接DHT21的DATA,用于讀取溫濕度數(shù)據(jù)。NRF9E5的MOSI、MISO、SCK、EECSN分別接至25AA320的SI、SO、SCK、CS。25AA320為32K-b E2PROM程序存儲器,用于存儲用戶編寫的程序。25AA320的(HO1D)腳為輸入保持線,經(jīng)10KΩ電阻接到+3.3V電源,25AA320的(WP)腳為狀態(tài)寄存器寫保護,經(jīng)100KΩ電阻接地。當(dāng)NRF9E5系統(tǒng)上電或程序復(fù)位時,初始裝載程序?qū)⒁龑?dǎo)系統(tǒng)通過SPI接口將25AA320E2PROM中用戶程序調(diào)入內(nèi)部4K的RAM中,然后系統(tǒng)根據(jù)調(diào)入到RAM中的程序運行。
匯聚點電路。該電路同樣使用NRF9E5芯片,與溫度照度記錄儀的測點電路不同點在于:去掉外接DHT21溫濕度傳感器,增 加MAX3232串口電路,電源采用AMS117。MAX3232供電范圍為2.5~5.5V,其作用用于將匯聚點接收的溫濕度數(shù)據(jù)通過串口通信傳送到電腦上位機進行處理。AMS117其作用用于將外部直流輸入4.8~6.5V轉(zhuǎn)化為3.3V給系統(tǒng)供電。溫度照度記錄儀的軟件設(shè)計系統(tǒng)上電后主程序首先完成對系統(tǒng)的初始化,然后點亮1ED 10MS表示系統(tǒng)初始化完成,接著讀取DHT21溫濕度數(shù)據(jù),完成校驗后,程序通過TX_EN置高電平激活NRF905進行發(fā)送,直至一幀數(shù)據(jù)發(fā)送完畢。其中RAC-SN=0使能SPI口,然后SPI口將接收節(jié)點的地址寫入NRF905,接著將有效數(shù)據(jù)寫入NRF905,然后設(shè)置TX_EN置高電,延時1MS左右待1b數(shù)據(jù)發(fā)送完畢TRX_CE拉低結(jié)束發(fā)送。溫濕度監(jiān)測點程序流程。
匯聚點軟件設(shè)計系統(tǒng)上電后主程序首先完成對系統(tǒng)的初始化,同樣用1ED點亮10MS表示系統(tǒng)初始化完成,接著通過TRX_CE置高,TX_EN置低電平激活NRF905進行接收,當(dāng)NRF905接收到有效數(shù)據(jù)包(CRC校驗正確時),NRF905去掉前導(dǎo)碼、地址、CRC位,數(shù)據(jù)準(zhǔn)備就緒DR被置高電平,然后RACSN置低使能SPI口,MCU通過SPI口讀出數(shù)據(jù),然后設(shè)置RACSN置高,TRX_CE置低電平,并將接收到數(shù)據(jù)通過串行接口發(fā)送至上位機進行處理。匯聚點程序流程。上位機軟件設(shè)計倉儲溫濕度記錄儀上位機軟件是在VB6.0中文版環(huán)境下設(shè)計調(diào)試完成的。匯聚點收到的溫濕度數(shù)據(jù),實時地通過串口傳送給PC。PC響應(yīng)ONCOMM事件,并在事件的處理程序中將數(shù)據(jù)處理后送VB的MSF1EXGRID控件顯示,同時保存在設(shè)定的文件中。
本系統(tǒng)主要對通信的成功率做了測試。測試時間2012年6月22日,測試地點陜西理工學(xué)院實驗室,系統(tǒng)開機后,上位機軟件在50M范圍內(nèi)均能正確接收到來自溫濕度監(jiān)測點發(fā)來的溫濕度數(shù)據(jù)。測量溫濕度數(shù)據(jù)表明該系統(tǒng)運行正常,NODE001、NODE002分別為溫濕度監(jiān)測點1、2的測量數(shù)據(jù)。實驗結(jié)果表明該系統(tǒng)運行穩(wěn)定,滿足倉儲等行業(yè)無線溫濕度監(jiān)測的需要。
【中國糧油儀器網(wǎng)】部分文章轉(zhuǎn)載自其它媒體,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點和對其真實性負(fù)責(zé),且不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。如其他媒體、網(wǎng)站或個人從本網(wǎng)下載使用,自負(fù)版權(quán)等法律責(zé)任。如涉及作品內(nèi)容、版權(quán)和其它問題,請在30日內(nèi)與本網(wǎng)聯(lián)系。
最近更新儀器
推薦儀器
相關(guān)新聞
熱門產(chǎn)品