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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > DS18B20在空調(diào)檢測系統(tǒng)溫度采集模塊中的應(yīng)用

          DS18B20在空調(diào)檢測系統(tǒng)溫度采集模塊中的應(yīng)用

          作者: 時間:2013-11-30 來源:網(wǎng)絡(luò) 收藏
          在空調(diào)生產(chǎn)過程中,為確??照{(diào)產(chǎn)品的質(zhì)量,空調(diào)制造商在產(chǎn)品出廠前都必須對空調(diào)進(jìn)行加熱帶、制熱、制冷等環(huán)節(jié)的測試,通過標(biāo)準(zhǔn)機(jī)的電壓、功率、輸入管溫、輸出管溫、回氣溫度、排氣溫度等參數(shù)判斷空調(diào)是否合格,其中溫度參數(shù)檢測是整個空調(diào)檢測系統(tǒng)的重要部分。

          在傳統(tǒng)的空調(diào)檢測系統(tǒng)中,多以熱電阻、熱電偶為溫度傳感器,溫度模擬信號必須經(jīng)過專門的調(diào)理電路轉(zhuǎn)換為數(shù)字信號后才能被單片機(jī)處理,使用一段時間后,系統(tǒng)檢測到的溫度值往往不夠準(zhǔn)確,同時由于溫度采集點分布范圍廣,增加了布線難度,也給系統(tǒng)維護(hù)帶來不便。

          本文采用數(shù)字溫度傳感器、單片機(jī),設(shè)計出適合空調(diào)檢測現(xiàn)場的,實現(xiàn)現(xiàn)場16個采集點溫度數(shù)據(jù)的同步采集和傳輸。

          1 系統(tǒng)構(gòu)成

          空調(diào)檢測系統(tǒng)的結(jié)構(gòu)框圖如圖1所示。溫度采集模塊包括電源子模塊、16路溫度采集子模塊、看門狗子模塊、報警子模塊、RS485接口子模塊。微控制器采用Atmel公司的,溫度采集采用Dallas公司的數(shù)字溫度傳感器。上位機(jī)采用研祥工控機(jī),監(jiān)控軟件采用Visual Basic 6.0編程。

          newmaker.com

          溫度采集模塊電路板固定在每個工作站的控制柜里,并將現(xiàn)場采集到的各點溫度值實時傳送給上位機(jī),因此,溫度采集模塊并沒有集成LCM子模塊和鍵盤電路。

          2 硬件連接

          2.1 數(shù)字溫度傳感器

          DS18B20數(shù)字溫度傳感器溫度測量范圍為-55 ℃~+125 ℃,在-10 ℃~+85 ℃范圍內(nèi),精度為±0.5 ℃,可實現(xiàn)9 bit~12 bit溫度讀取。DS18B20具有一線總線的特點,可以輕松組建溫度采集網(wǎng)絡(luò),并且體積小、分辨率高、抗干擾能力強,實用性和可靠性比同類產(chǎn)品更高[1],因此,在軸承測溫[2]、凍土區(qū)公路路基溫度測量[3]等場合有著廣泛的應(yīng)用。
          溫濕度控制器相關(guān)文章:溫濕度控制器原理
          熱電偶相關(guān)文章:熱電偶原理

          上一頁 1 2 3 下一頁

          關(guān)鍵詞: DS18B20 溫度采集模塊 AT89S52

          評論


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