<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 基于nRF905的無(wú)線(xiàn)溫度采集系統設計與實(shí)現

基于nRF905的無(wú)線(xiàn)溫度采集系統設計與實(shí)現

作者: 時(shí)間:2012-02-20 來(lái)源:網(wǎng)絡(luò ) 收藏

3.2 上位機軟件設計
對于多機通信利用PC機(IPC)實(shí)現測控主要有兩種方式:一是通過(guò)串行接口(RS_232或RS_485),二是通過(guò)各種數據板卡。微軟公司推出可視化,面向對象的結構化程序設計語(yǔ)言Visual Basic是很好的選擇。因此采用Visual Basic開(kāi)發(fā)Windows下的測控軟件使用簡(jiǎn)單、容易上手、開(kāi)發(fā)效率高,尤其是軟件界面設計非常便捷,編程工作量較小、開(kāi)發(fā)周期短,特別適合非計算機專(zhuān)業(yè)工程技術(shù)人員掌握使用。
本課題針對串口開(kāi)發(fā),Visual Basic提供了串口通信控件MScomm,在軟件設計中首先對MScomm控件進(jìn)行初始化設置:MSComm1.CommPort =1設置串口通道為1;MSComm1.Settings=“9600,N,8,1”設置依次為波特率、同位檢查、數據位和停止位:MSComm1.PortOpen=True設置串口打開(kāi);MSComm1.RThreshold=1設置接收緩沖區每接收一個(gè)字符就觸發(fā)一次接收事件,MSComm1.InputMode=comInputModeBinary設置串口接收數據格式為二進(jìn)制,MSComm1.SThreshold=0’設置串口為禁止發(fā)送事件,MSComm1.InputLen=0讀取接收緩沖區的所有字符等等。上位機運行首先進(jìn)行串口初始化,相應進(jìn)行坐標建立,等待串口中斷。當數據緩沖區接到數據時(shí)觸發(fā)程序中斷,將Comm1.input的數據送至Buffer(i)的數組中,當接收四個(gè)字節的數字后,進(jìn)行判斷,起始字符和結束字符是否正確,判斷正確后根據不同的地址值將Buffer(2)的數組中的溫度值相應保存然后進(jìn)行數據轉換、處理,再顯示在圖形區,退出中斷。上位機具體流程圖如圖7所示。

本文引用地址:http://dyxdggzs.com/article/194458.htm

i.JPG



4 系統測試結果
傳統多點(diǎn)溫度測控系統,多采用有線(xiàn)傳輸方式將溫度端與監控端相連,當溫度點(diǎn)較多時(shí),必然導致系統布線(xiàn)復雜、成本增加、故障率高且維護困難。該研究的無(wú)線(xiàn)射頻模塊采用低發(fā)射功率、高接收靈敏度的設計方案,通過(guò)優(yōu)化電路,屏蔽無(wú)線(xiàn)干擾,通訊距離可達500~800 m。應用該設計實(shí)現了學(xué)校檔案室外無(wú)線(xiàn)多點(diǎn)溫度采集與監控。采集監控設備分布如圖8所示,系統于3月29號19時(shí)18分至3月30號19時(shí)18分連續運行1天并每分鐘采集一次。溫度圖表記入如圖9所示,紅色圖線(xiàn)為室外溫度,黑色為檔案室溫度。據當天南京氣象公布氣溫5℃到21℃與采集數據和繪制曲線(xiàn)相比誤差甚微。室外由于采集設備要求太陽(yáng)直射所以采集溫度偏高,白天溫度波動(dòng)由當天東南風(fēng)造成和采集時(shí)間周期造成,11點(diǎn)和12點(diǎn)之間由于云層遮擋造成采集溫度下滑,與同類(lèi)產(chǎn)品相比,該系統體積小、采集相同數據信息用時(shí)少、抗干擾能力強、性?xún)r(jià)比高。

a.JPG



5 結束語(yǔ)
基于STC12CE5620AD單片機的無(wú)線(xiàn)多點(diǎn)數字溫度測控系統是一個(gè)集單片機技術(shù)、數字傳感器技術(shù)、無(wú)線(xiàn)射頻技術(shù)于一體的測控系統,該系統實(shí)現了監控系統與溫度采集系統之間數據的無(wú)線(xiàn)傳輸;完成采集現場(chǎng)與監控裝置真正意義上的分離,并且系統的終端可以構成無(wú)線(xiàn)傳感網(wǎng)絡(luò ),實(shí)現指定區域的傳感器數據的采集和接收,也可廣泛應用于工業(yè)控制、數據采集等多個(gè)領(lǐng)域,且系統硬件電路簡(jiǎn)單、響應速度快、可靠性高。在多點(diǎn)溫度采集及復雜的工作現場(chǎng)使用該系統可取得較好的工作效果。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: nRF 905 無(wú)線(xiàn)溫度 采集

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>