一種用于溫室控制系統(tǒng)終端的軟件的制作方法
【專利摘要】本發(fā)明主要涉及一種用于溫室控制系統(tǒng)的終端機軟件;本發(fā)明一種用于溫室控制系統(tǒng)終端的軟件,包括控制器終端啟動初始化、在啟動初始化完成后執(zhí)行的主程序循環(huán)和在啟動初始化過程中開始等待的中斷執(zhí)行,控制器終端啟動初始化步驟包括:控制器上電、初始化MCU,初始化不成功則則門禁芯片max813復位,重新初始化MCU,初始化成功則進入中斷執(zhí)行步驟并讀取EEPROM,將上下限數(shù)據(jù)、及波特率和地址數(shù)據(jù)寫入內(nèi)存,之后進入主程序循環(huán)步驟;本發(fā)明一種用于溫室控制系統(tǒng)終端的軟件的有益效果:為基于RS485網(wǎng)絡通訊的日光溫室大棚智能控制系統(tǒng)終端編程,實現(xiàn)對溫室環(huán)境的實時監(jiān)控,降低溫室自動化控制成本,利于農(nóng)業(yè)科技成果的推廣。
【專利說明】一種用于溫室控制系統(tǒng)終端的軟件
[0001]【技術(shù)領(lǐng)域】:
本發(fā)明主要涉及一種用于溫室控制系統(tǒng)的終端機軟件。
[0002]技術(shù)背景:
如果對花卉、苗木和反季節(jié)蔬菜等植物溫室實行智能化控制,使其氣候參數(shù)始終處于植物生長所需的最佳狀態(tài),將大幅度提高其產(chǎn)量和品質(zhì)。在北方,日光溫室大棚冬季氣溫低,農(nóng)戶普遍采用通過卷簾機拖動草簾或者棉被等保溫材料遮蓋在塑料薄膜上在氣溫低時和夜間給溫室保溫,白天通過卷簾機打開保溫棉被或者草簾采光增溫。因為冬季白天日照時間短,一些種植公司.農(nóng)戶.合作社的種植規(guī)模比較大,溫室的數(shù)量多,勞動力少,卷簾機不能同時開啟,如不能及時的在太陽出來后打開棉被草簾等保溫設備,將會導致溫室內(nèi)不能蓄積熱量讓植物生長,甚至導致作物因為低溫而死亡等重大損失。雖然也有該項技術(shù)的研究報道,但目前我國農(nóng)業(yè)溫室應用智能控制的并不多,一方面是因為這種設備價格昂貴,不適合國情;;另一方面,現(xiàn)有的一些溫室控制系統(tǒng)多為實驗性質(zhì)的本質(zhì),主要針對一些工廠化的育苗溫室和實驗基地,采集數(shù)據(jù)的傳感器比較多,且價格高昂,不能大規(guī)模推廣。控制軟件復雜,跟一般的種植用戶的需求相差很遠,不能解決一般種植戶的棚的數(shù)量多,規(guī)模大,控制點多,低成本投入和解決勞動力短缺等問題。因此,有必要設計一種低成本、效能適當,實用性強可以推廣的溫室環(huán)境智能控制系統(tǒng),本發(fā)明即此溫室環(huán)境智能控制系統(tǒng)的終端機軟件。
[0003]
【發(fā)明內(nèi)容】
:
本發(fā)明一種用于溫室控制系統(tǒng)終端的軟件的發(fā)明目的:為一種溫室環(huán)境智能控制系統(tǒng)編寫一種用于終端機的控制軟件,實現(xiàn)溫室溫濕度的監(jiān)控、與控制中心電腦的連接以及相關(guān)動作設備的運行。
[0004]本發(fā)明一種用于溫室控制系統(tǒng)終端的軟件,包括控制器終端啟動初始化、在啟動初始化完成后執(zhí)行的主程序循環(huán)和在啟動初始化過程中開始等待的中斷執(zhí)行三個步驟。
[0005]啟動初始化步驟由控制器上電開始,初始化MCU(AT89C51),初始化不成功則門禁芯片max813復位、重新初始化MCU,初始化成功則進入中斷步驟并讀取EEPR0M,將上下限數(shù)據(jù)、及波特率和地址數(shù)據(jù)寫入內(nèi)存,并進入主程序循環(huán)。
[0006]主程序循環(huán)由運行主程序開始,初始化數(shù)字傳感器,之后判斷傳感器連接狀態(tài),已連接則將傳感器數(shù)據(jù)轉(zhuǎn)換為溫濕度數(shù)據(jù),未連接則轉(zhuǎn)換內(nèi)存初始數(shù)據(jù)顯示;顯示溫濕度數(shù)據(jù)后返回運行主程序,完成主程序循環(huán)。
[0007]中斷執(zhí)行由定時器寄存器并開中斷開始,判斷有無中斷,判斷中斷類型,之后根據(jù)中斷類型執(zhí)行不同的中斷步驟:
外部按鍵中斷步驟:進入溫濕度上下限設置子程序,設置完畢儲存并返回主程序;
定時器中斷步驟:調(diào)用門禁芯片max813程序,判斷門禁芯片max813程序是否成功,不成功則門禁芯片max813復位、重新初始化,成功則返回主程序;
串口中斷步驟:判斷是否為本機地址,不是本機地址則退出中斷,是本機地址則處理串口指令,串口指令為上傳數(shù)據(jù)指令則發(fā)送數(shù)據(jù)給控制中心電腦,串口指令為修改參數(shù)指令則修改內(nèi)部參數(shù),串口指令為輸出控制指令則輸出控制相應動作裝置做出相應動作,之后返回主程序。
[0008]本發(fā)明一種用于溫室控制系統(tǒng)終端的軟件的有益效果:為一種基于RS485網(wǎng)絡通訊的日光溫室大棚智能控制系統(tǒng)終端編程,實現(xiàn)對溫室環(huán)境的實時監(jiān)控,降低溫室自動化控制的成本,利于農(nóng)業(yè)科技成果的推廣。
[0009]【專利附圖】
【附圖說明】:
圖1為本發(fā)明一種用于溫室控制系統(tǒng)終端的軟件流程圖。
[0010]【具體實施方式】:
本發(fā)明提供了一種用于溫室控制系統(tǒng)終端的軟件,執(zhí)行于溫室控制系統(tǒng)終端機,實現(xiàn)對溫室環(huán)境的監(jiān)控。
[0011]以下,參照具體控制案例對本發(fā)明的實施過程進行說明。
[0012]控制系統(tǒng)終端機接通電源上電,進行初始化,初始化成功后讀取EEPR0M,將上下限數(shù)據(jù)、及波特率和地址數(shù)據(jù)寫入內(nèi)存,運行主程序,初始化數(shù)字傳感器,之后判斷傳感器連接狀態(tài),連接則將傳感器數(shù)據(jù)轉(zhuǎn)換為溫濕度數(shù)據(jù),循環(huán)顯示溫濕度,返回運行主程序,完成主程序循環(huán)。初始化成功后定時器寄存器并開中斷,等待中斷指令。
[0013]當串口中斷指令本機地址發(fā)送數(shù)據(jù)給控制中心電腦時,判斷為串口中斷,進入串口中斷步驟;判斷為本機地址,處理中斷指令;判斷指令為發(fā)送數(shù)據(jù)給控制中心電腦指令,按通訊標準發(fā)送數(shù)據(jù)給控制中心電腦,返回主程序。
[0014]當外部按鍵中斷時,判斷為外部按鍵中斷,進入外部按鍵中斷步驟,進入溫濕度上下限設置子程序,設置完畢儲存,返回主程序。
[0015]當定時器中斷時,判斷為定時器中斷,進入定時器中斷步驟,調(diào)用門禁芯片max813程序;判斷門禁芯片max813程序是否成功,不成功則門禁芯片max813復位、重新初始化;成功,返回主程序;
[0016]當串口中斷指令本機地址輸出控制指令給泵機啟動灌溉時,判斷為串口中斷,進入串口中斷步驟;判斷為本機地址,處理中斷指令;判斷指令為輸出控制泵機啟動,輸出相應控制指令給配電箱,返回主程序。
【權(quán)利要求】
1.一種用于溫室控制系統(tǒng)終端的軟件,其特征在于包括以下步驟: 控制器終%5啟動初始化; 主程序循環(huán); 中斷執(zhí)行; 其中所述控制器終端啟動初始化步驟包括:控制器上電、初始化MCU (AT89C51),初始化不成功則則門禁芯片max813復位,重新初始化MCU,初始化成功則進入中斷執(zhí)行步驟并讀取EEPROM ;將上下限數(shù)據(jù)、及波特率和地址數(shù)據(jù)寫入內(nèi)存,之后進入主程序循環(huán)步驟。
2.如權(quán)利要求1所述的一種用于溫室控制系統(tǒng)終端的軟件,其特征在于:所述主程序循環(huán)步驟包括: 運行主程序; 初始化數(shù)字傳感器; 判斷傳感器連接狀態(tài),已連接則將傳感器數(shù)據(jù)轉(zhuǎn)換為溫濕度數(shù)據(jù),未連接則轉(zhuǎn)換內(nèi)存初始數(shù)據(jù)顯示; 顯示溫濕度數(shù)據(jù),返回運行主程序。
3.如權(quán)利要求1所述的一種用于溫室控制系統(tǒng)終端的軟件,其特征在于:所述中斷執(zhí)行步驟包括: 定時器寄存器并開中斷,判斷有無中斷,判斷中斷類型; 外部按鍵中斷步驟; 定時器中斷步驟; 串口中斷步驟。
4.如權(quán)利要求3所述的一種用于溫室控制系統(tǒng)終端的軟件,其特征在于:所述外部按鍵中斷步驟包括: 進入溫濕度上下限設置子程序; 設置完畢儲存并返回主程序。
5.如權(quán)利要求3所述的一種用于溫室控制系統(tǒng)終端的軟件,其特征在于:所述定時器中斷步驟包括: 調(diào)用門禁芯片max813程序; 判斷門禁芯片max813程序是否成功,不成功則門禁芯片max813復位、重新初始化,成功則返回主程序。
6.如權(quán)利要求3所述的一種用于溫室控制系統(tǒng)終端的軟件,其特征在于:所述串口中斷步驟包括: 判斷是否為本機地址,不是本機地址則退出中斷,是本機地址則處理串口指令; 串口指令為上傳數(shù)據(jù)指令則發(fā)送數(shù)據(jù)給控制中心電腦,之后返回主程序; 串口指令為修改參數(shù)指令則修改內(nèi)部參數(shù),之后返回主程序; 串口指令為輸出控制指令則輸出控制相應動作裝置做出相應動作,之后返回主程序。
【文檔編號】G05B19/04GK103631162SQ201310450724
【公開日】2014年3月12日 申請日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】丁小祥 申請人:吳忠市利通區(qū)瑞派電腦器材銷售部