<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于nRF905的無線溫度采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

          基于nRF905的無線溫度采集系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

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

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

          本文引用地址:http://www.ex-cimer.com/article/194458.htm

          i.JPG



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

          a.JPG



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


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

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

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();