本系統(tǒng)由硬件部分及軟件部分組成,硬件劃分為單片機(jī)主控、顯示、土壤濕度的檢測(cè)、按鍵輸入、水泵澆灌、蜂鳴器發(fā)出通知六大模塊: 1.主控模塊AT89C51單片機(jī)負(fù)責(zé)對(duì)數(shù)據(jù)的分析及處理; 2.YL-69作為濕度檢測(cè)模塊,ADC0832將檢測(cè)的模擬量轉(zhuǎn)換為數(shù)字量; 3.按鍵模塊輸入濕度的上下限; 4.顯示模塊顯示土壤濕度檢測(cè)器檢測(cè)出來的濕度數(shù)值及其上限數(shù)值; 5.水泵用于執(zhí)行灌溉命令; 6.蜂鳴器發(fā)出灌溉通知。 軟件部分主要包含主程序、濕度采集子程序、顯示數(shù)據(jù)子程序、按鍵輸入子程序、執(zhí)行子程序、PID控制程序及系統(tǒng)定時(shí)中斷服務(wù)程序等組成,與硬件部分相對(duì)應(yīng)。 本系統(tǒng)軟件和硬件相互結(jié)合,個(gè)個(gè)部件都使用模塊化的設(shè)計(jì)思路。經(jīng)檢驗(yàn),本系統(tǒng)較靈活,有較強(qiáng)的交互性,可以隨時(shí)設(shè)置濕度的上下限且測(cè)量數(shù)據(jù)誤差小、運(yùn)行穩(wěn)定,有著很可靠的使用效果,所以可以被廣泛的推廣使用。
|