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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于CXA1191和SHT11的無線溫濕度監(jiān)測系統(tǒng)

          基于CXA1191和SHT11的無線溫濕度監(jiān)測系統(tǒng)

          作者: 時間:2011-07-15 來源:網(wǎng)絡 收藏

          實際測量溫度與25℃相差較大時,應考慮濕度傳感器的溫度修正系數(shù):
          m.JPG
          溫度修正系數(shù)如表3所示。

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

          m.JPG



          6 控制
          節(jié)點以單片機為核心,控制各功能單元協(xié)調(diào)工作。單片機的控制任務主要有4個:
          1)控制收發(fā)電路完成數(shù)據(jù)的接收和傳送;
          2)將匯聚節(jié)點發(fā)來的命令解釋成相應的控制動作(子節(jié)點具備),收集存儲各子節(jié)點的數(shù)據(jù)(主節(jié)點具備);
          3)定時控制完成數(shù)據(jù)采集:
          4)與PC機通信,上傳數(shù)據(jù)。
          單片機選擇低功耗的MSP430。MSP430是一個16位的、具有精簡指令集的、超低功耗的混合型單片機,具有極低的功耗、豐富的片內(nèi)外設和方便靈活的開發(fā)手段,十分適合嵌入式應用。
          匯聚節(jié)點與子節(jié)點采用簡單的主從通信協(xié)議。匯聚節(jié)點定時輪流向各節(jié)點發(fā)出含有節(jié)點地址碼的查詢命令。從節(jié)點都編有互不相同的地址,僅對與自身地址相符的命令作出回應,將采集的數(shù)據(jù)發(fā)回主節(jié)點。為了提高的抗干擾能力,軟件中引入了出錯重發(fā)機制。匯聚節(jié)點向子節(jié)點發(fā)查詢命令后,如果在指定時間內(nèi)未收到數(shù)據(jù),則再次發(fā)起查詢命令,3次查詢失敗則認為節(jié)點故障并記下節(jié)點號。得到各
          從節(jié)點的數(shù)據(jù)后,匯聚節(jié)點將數(shù)據(jù)打包上傳給PC機。PC端采用VC6.0設計了上位機軟件,使用MSComm控件實現(xiàn)與匯聚節(jié)點的串口通信,實現(xiàn)了溫濕度顯示界面,同時對測量的數(shù)據(jù)進行數(shù)字濾波處理,有效地提高測量精度。匯聚節(jié)點和主節(jié)點軟件流程圖如圖8、圖9所示。

          n.JPG



          7 結束語
          溫濕度測量在工農(nóng)業(yè)生產(chǎn)領域有著廣泛的需求,專用模塊的方案難以滿足低成本的應用需求。本文提出了利用實現(xiàn)射頻前端的新思路,結合數(shù)字技術和高性能的溫濕度采集器,設計了一個具有較高性價比的溫濕度測量系統(tǒng)。經(jīng)實際檢驗,系統(tǒng)工作穩(wěn)定。數(shù)據(jù)精度在3%以內(nèi),能很好地滿足實際應用需求。


          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();