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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 基于AT89C2051的庫房溫濕度控制系統(08-100)

          基于AT89C2051的庫房溫濕度控制系統(08-100)

          —— Storeroom temperature & humidity control system base on AT89C2051
          作者:解亞洲 河北保定凱萊先鋒硅鈣磚建筑新材料有限公司時間:2009-03-02來源:電子產品世界收藏

            引 言

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

            目前,國內大中型庫房在倉儲管理中由于技術和資金上的原因,多數僅限于只對溫度進行監測,當溫度超標時進行強制通風和翻倉,即使如此,處理不及時或因設備人力條件有限仍會造成大量損失。實現庫房儲藏物的溫升主要是由于濕度引起的,庫房儲藏物本身的水分過高或連續的高濕天氣將導致儲藏物新陳代謝加快而放出熱量,放熱引起的溫升又使代謝進一步加劇以至發霉變質。這種惡性循環一旦形成很難進行有效控制。因此,庫房在進行溫度監測的同時,必須重視對空氣濕度的檢測,以利于提前采取有效措施控制庫房儲藏物升溫而霉變。本文所介紹的溫濕度控制系統以單片機為控制核心,結合傳感器、通訊和數字電子電路技術,實現了溫度和濕度檢測與庫房溫度和濕度的有效控制,降低經濟損失和勞動強度。

            系統總體結構

            應用戶要求對若干個地理位置分散的庫房的溫濕度進行實時的監測與控制,為了適應對多個測控點的監控與管理,經分析采用了分布式系統的控制方式,即在每個測控點配置能獨立工作的從機,多個從機由1個上位機進行監控管理,上下采用主從式監控管理形式,系統總體結構如圖1所示。

            系統的各個部分功能和關系如下:

            ·主機為管理機,完成參數設置、數據存儲、處理及管理功能。

            ·從機為控制機,采用單片機2051,直接實現各個模塊的控制功能,并能在主機關機的條件下實現所有的控制功能。

            ·通訊接口實現RS232信號和RS485信號的轉換,主機通過其向從機發送控制參數,從機將現場采集數據通過其傳給主機。

            ·數據采集實現對傳感器及運行設備的檢測。

            ·控制器及其設備根據系統輸出的信號對現場設備進行控制。

            ·輸入輸出部分包括輸入模塊和輸出模塊,輸入模塊將采集的信號轉換后輸入到從機,輸出模塊將系統的控制信號輸出到控制器及其設備。

           

            圖1 系統總體結構圖

            系統以溫濕度監控為核心,溫濕度參數和設備運行狀態由主機根據用戶要求定時向從機查詢,各控制模塊的設置參數修改時,將新的參數發送到從機。主機可以對從機進行參數設置及控制,從機也可以獨立工作。從機通過數據采集裝置不間斷地采集溫濕度數據,根據控制模塊的設置參數做出控制決策,驅動設備運行,并隨時準備接受主機的指令,當受到詢問時,將庫房的各項數據編碼通過串行通信方式傳輸到主機。主機接收到數據后,進行數據處理,在監控界面上顯示當前的狀態信息,并將此信息實時地存儲到數據庫中,為用戶維護和管理準備數據。對數據可以進行查詢,也可以將一段時期的數據信息匯集成報表,報表包括各項統計數據,還可以將數據處理繪制成圖形曲線,實現對數據的分析與管理。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區

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