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