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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 全天分段熱水智能控制器的設計與實現(xiàn)

          全天分段熱水智能控制器的設計與實現(xiàn)

          作者: 時間:2012-05-11 來源:網(wǎng)絡 收藏

          摘要:針對傳統(tǒng)的溫控器資源利用率低、功能單一等缺點,了一種基于I2C和單總線通信的器。該控制器不僅可以根據(jù)用戶的需要智能恒溫,而且能實時顯示實際溫度,日歷時鐘以及循環(huán)泵的工作狀態(tài)。并有實時快速加熱、掉電保護等功能。本文詳細介紹了系統(tǒng)構(gòu)成以及軟硬件過程。實踐表明,該系統(tǒng)可靠性好、適應性強、性價比高,達到了預先的目標,具有很好的推廣價值。
          關(guān)鍵詞:PIC16F72;單總線;I2C總線;DS18B20;PCF8563;LCD

          傳統(tǒng)的溫控器大多把溫度作為唯一的控制參數(shù),系統(tǒng)利用溫度傳感器對環(huán)境溫度進行實時監(jiān)測并將溫度設定值與測量值進行比較,只要測量值小于設定值就啟動循環(huán)泵加熱以達到滿足用戶需要的目的。這類熱水器功能單一且浪費了大量的水、電資源。
          一般情況下,家庭使用熱水的時間點比較固定,基本可以分為早、中、晚3個時間段。針對這一情況,本采用Microchip的PIC16F72單片機為主控制器,根據(jù)DS18B20所采集的溫度數(shù)據(jù)以及用戶設置的時間段(3段)上下限數(shù)值和溫度設定值對循環(huán)泵的啟動和停止進行控制,對熱水器水箱溫度的有效控制。這樣循環(huán)泵在其它時段便不會工作,節(jié)省了大量的電能。當用戶需要在非設置時間段內(nèi)使用熱水時,可以按下加熱鍵進行快速加熱,從而保證了用戶也能及時用到熱水。顯然這種控制器在滿足用戶需求的前提下顯著增強了溫控系統(tǒng)智能化程度,大大提高了資源利用率,給用戶帶來了真正的實惠。

          1 總體設計及工作原理
          熱水器主要由單片機控制模塊,溫度采集模塊,日歷時鐘模塊、液晶顯示模塊、時間段上下限及預加熱溫度設置模塊、電機驅(qū)動模塊和外部存儲模塊等部分組成。其系統(tǒng)框圖如圖1所示。

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

          a.JPG


          單片機PIC16F72作為控制器的核心,快速響應各種給定信號和反饋信號,并發(fā)出相應的指令控制各個部分,保證整個系統(tǒng)有序工作。溫度傳感器檢測熱水器水箱溫度并通過單總線送入到單片機中進行處理,時鐘芯片及外部存儲器通過I2C總線與單片機間進行通信。溫度顯示實時溫度和設置溫度。時間顯示設置時段及系統(tǒng)時鐘。在實際溫度小于設置溫度3度時,如果時間在設置的3段范圍內(nèi),水泵啟動,當實際溫度大于設置溫度時,水泵停止工作。加熱鍵根據(jù)用戶需要快速加熱。

          2 系統(tǒng)硬件設計
          單片機選用微芯公司的PIC16F72,完全可以滿足本系統(tǒng)中要求的采集、外部中斷、控制、數(shù)據(jù)處理及存儲空間的需要,在用PIC16F72設計系統(tǒng)時,首先要構(gòu)成一個最小系統(tǒng),單片機才能正常工作,即電源、晶振、復位缺一不可。本系統(tǒng)采用的是+5 V電源,晶振采用的是4 MHz和兩個30 pF電容構(gòu)成的無緣晶振,復位電路采用的是改進型RC復位電路,即在經(jīng)典的RC復位電路基礎上增加了一個二極管構(gòu)成放電回路,這樣不但可以避免電源毛刺造成系統(tǒng)不穩(wěn)定,而且電源緩慢下降也能可靠復位。


          上一頁 1 2 3 4 下一頁

          評論


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