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