人工氣候箱的軟件設(shè)計
人工氣候箱的軟件設(shè)計
人工氣候箱就是為生物學(xué)、農(nóng)業(yè)、醫(yī)療衛(wèi)生等生產(chǎn)科學(xué)領(lǐng)域提供某些生物必要的生活環(huán)境,滿足生物生長發(fā)育的室內(nèi)觀察需要而設(shè)計的。其中人工氣候箱能夠人為控制其溫度、濕度、光照度,能夠很好的模擬自然環(huán)境,同時隨意控制里面的環(huán)境。托普儀器生產(chǎn)的人工氣候箱,采用MCS-51單片機控制技術(shù),也被稱為智能人工氣候箱。
人工氣候箱采用MCS-51單片機的匯編語言編制,整個程序固化在AT89C52的閃爍存儲器中,程序采用模塊化設(shè)計,使程序的整體層次清晰,結(jié)構(gòu)一目了然,便于程序的修改和功能擴展。軟件主要由鍵盤輸入處理子程序、顯示數(shù)據(jù)處理子程序、信號采樣中斷子程序、運算控制子程序、計時子程序、故障處理子程序、信號輸出子程序、掉電中斷服務(wù)子程序和主程序組成。
1.主程序由初始化程序和6個主要子程序組成,分別為系統(tǒng)初始化-->鍵盤輸入處理子程序-->顯示數(shù)據(jù)處理子程序-->信號運算控制子程序-->計時子程序-->故障處理子程序-->信號輸出子程序(-->鍵盤輸入處理子程序)。2.信號采樣程序由定時充電/計數(shù)中斷子程序T1和放電結(jié)束中斷子程序T2組成。初始狀態(tài)時,選通其中一路輸入信號進行充電,置T1為定時方式,定時時間為65ms,定時時間一到,則進入定時中斷子程序,TH1和TL1清零,判斷P3.3(INT1)是否為低電平。若為低,則重復(fù)上述操作充電,并置出錯標志,否則,選通基準電壓信號進行放電,置T1為計數(shù)方式,當INT1端有下降沿觸發(fā)時,進入放電結(jié)束中斷子程序,讀取的TH1和TL1值即為信號采樣值,同時置/T1為定時方式,進行下一次采樣。以上是其中一路輸入信號的采樣過程,完成二路信號的采樣也很方便,可通過合理運用標志位,分時切換。3.該系統(tǒng)的溫度參數(shù)的隨機擾動影響較大,考慮到溫度控制性能的高低對整機的影響很大,對箱內(nèi)溫度加熱控制采用智能自適應(yīng)控制算法進行解決。
智能型人工氣候箱控制系統(tǒng)外圍線路簡單,設(shè)定界面簡潔明了,且性能價格比較高,具有一定的經(jīng)濟意義和推廣價值。它的研制成功為智能型光照培養(yǎng)箱、生化培養(yǎng)箱、恒溫恒濕培養(yǎng)箱等一系列生化試驗設(shè)備的開發(fā)提供了技術(shù)支持,這些生化試驗設(shè)備都是在人工氣候箱的基礎(chǔ)上通過某些功能的刪減而實現(xiàn)。