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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于DS18B20的MOA溫度遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)

          基于DS18B20的MOA溫度遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)

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

          2 硬件電路

          監(jiān)測系統(tǒng)采用分布式結(jié)構(gòu), 如圖2 所示。其中監(jiān)測站完成的測量, 并通過RS- 485總線與PC機(jī)進(jìn)行通信, 實(shí)現(xiàn) 在線監(jiān)測。

          2.jpg
          圖2 監(jiān)測系統(tǒng)結(jié)構(gòu)圖

          監(jiān)測站以AT89S52單片機(jī)作為控制器, 通過多個(gè)數(shù)字式溫度傳感器DSl8B20對三相和環(huán)境溫度進(jìn)行采樣, 送往單片機(jī)同時(shí)進(jìn)行數(shù)據(jù)處理。此單片機(jī)通過RS- 485總線與PC 機(jī)進(jìn)行通信, 實(shí)時(shí)傳送當(dāng)前的三相MOA 溫差和工作狀態(tài)標(biāo)志, 并按照要求發(fā)送或接收參數(shù)的設(shè)定值。本中四路溫度傳感器分別測量一組監(jiān)測站中三個(gè)MOA底部接地端子溫度和環(huán)境溫度。單片機(jī)對采集來的溫度數(shù)據(jù)進(jìn)行處理判斷, 并將判斷的MOA 當(dāng)前工作狀態(tài)存儲, 等待監(jiān)測計(jì)算機(jī)的讀取, 實(shí)現(xiàn)溫度的MOA 在線監(jiān)測。

          監(jiān)測站溫度測量系統(tǒng)的結(jié)構(gòu)如圖3所示。

          3.jpg
          圖3 MOA溫度在線監(jiān)測站結(jié)構(gòu)框圖

          2. 1 電源電路

          電源部分電路如圖4 所示。電源輸入電壓為220 V交流電壓, 輸出為+ 5 V 電壓, 直接供給單片機(jī)使用, 圖3中的穩(wěn)壓管用于抑制雷電和操作過電壓干擾, FIT是交流干擾抑制濾波器, 用于進(jìn)一步降低電源干擾, AC /DC 是開關(guān)型直流穩(wěn)壓電源, 為監(jiān)測站提供直流電源; 電容器具有濾波作用。

          4.jpg
          圖4 電源電路

          2. 2 溫度測量電路

          在多個(gè)器件串接在一線制總線上時(shí), 為了區(qū)分每次操作是針對總線上哪個(gè)器件, 器件在內(nèi)部提供了每個(gè)器件獨(dú)有的64位ROM 序列號, 每一次操作都要首先在對器件的ROM 序列號進(jìn)行匹配后, 方可對其中的某一個(gè)器件進(jìn)行測溫/讀取溫度值的操作。



          評論


          相關(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); })();