倉(cāng)庫(kù)溫度與濕度自動(dòng)控制系統(tǒng)設(shè)計(jì)
2 系統(tǒng)的抗干擾措施
系統(tǒng)的電磁性負(fù)載較多,它們對(duì)系統(tǒng)的干擾較大。系統(tǒng)采用了以下抗干擾措施:1)對(duì)單片機(jī)使用電源監(jiān)控及看門狗電路,采用微處理器監(jiān)控芯片DSl232實(shí)現(xiàn);2)繼電器線圈增加續(xù)流二極管,消除斷開線圈時(shí)產(chǎn)生的反電動(dòng)勢(shì)干擾,在繼電器觸點(diǎn)兩端并接火花抑制電路,減小電火花影響;3)做好電源濾波,電路板上每個(gè)IC的電源與地之間要并接一個(gè)0.01μF電容;4)為了使“亂飛”程序在程序區(qū)迅速納入正軌,盡量多采用單字節(jié)指令,并且在關(guān)鍵地方插入一些空操作指令NOP或者將有效單字節(jié)指令重寫;5)采用軟件陷阱技術(shù)處理出錯(cuò)程序,采用數(shù)字濾波技術(shù)處理采樣數(shù)據(jù);6)通信程序中加數(shù)據(jù)校驗(yàn)位。
3 系統(tǒng)軟件設(shè)計(jì)
軟件采用模塊化設(shè)計(jì)。系統(tǒng)軟件主要包括主程序和按鍵處理、中斷、執(zhí)行機(jī)構(gòu)控制、顯示和通信等子程序。主程序完成器件的初始化,并判斷有無按鍵按下、有無中斷請(qǐng)求,然后根據(jù)判斷結(jié)果調(diào)用相應(yīng)的子程序。圖5為主程序流程圖。
4 實(shí)驗(yàn)測(cè)試結(jié)果與分析
該系統(tǒng)的樣機(jī)在某書庫(kù)進(jìn)行了試運(yùn)行,調(diào)試后在室內(nèi)進(jìn)行了模擬測(cè)試,檢驗(yàn)了系統(tǒng)的控制精度。通常書庫(kù)室內(nèi)空氣溫度應(yīng)控制在25~26℃之間、相對(duì)濕度應(yīng)控制在50%~65%。表1給出了一天不同時(shí)刻預(yù)設(shè)溫濕度與實(shí)測(cè)溫濕度的部分?jǐn)?shù)據(jù)比較情況。
從以上結(jié)果可以看出其溫度最大絕對(duì)誤差為O.5℃。濕度最大相對(duì)誤差為±3%RH。
5 結(jié)束語(yǔ)
以AT89S51單片機(jī)作為系統(tǒng)控制器的溫、濕度自動(dòng)測(cè)控系統(tǒng)可自動(dòng)檢測(cè)并顯示倉(cāng)庫(kù)溫、濕度,并根據(jù)用戶要求設(shè)定系統(tǒng)的溫、濕度閾值進(jìn)行控制,它克服了電子式溫濕度控制系統(tǒng)電路較復(fù)雜,控制精度低等特點(diǎn),系統(tǒng)由于具有與上位機(jī)通信功能,方便進(jìn)行對(duì)倉(cāng)庫(kù)溫濕度的集中管理。經(jīng)測(cè)試,該裝置工作穩(wěn)定可靠,有很強(qiáng)的實(shí)用性,可廣泛應(yīng)用在糧庫(kù)、機(jī)房、檔案館、特殊材料加工場(chǎng)等場(chǎng)所。
評(píng)論