本系统由硬件部分及软件部分组成,硬件划分为单片机主控、显示、土壤湿度的检测、按键输入、水泵浇灌、蜂鸣器发出通知六大模块: 1.主控模块AT89C51单片机负责对数据的分析及处理; 2.YL-69作为湿度检测模块,ADC0832将检测的模拟量转换为数字量; 3.按键模块输入湿度的上下限; 4.显示模块显示土壤湿度检测器检测出来的湿度数值及其上限数值; 5.水泵用于执行灌溉命令; 6.蜂鸣器发出灌溉通知。 软件部分主要包含主程序、湿度采集子程序、显示数据子程序、按键输入子程序、执行子程序、PID控制程序及系统定时中断服务程序等组成,与硬件部分相对应。 本系统软件和硬件相互结合,个个部件都使用模块化的设计思路。经检验,本系统较灵活,有较强的交互性,可以随时设置湿度的上下限且测量数据误差小、运行稳定,有着很可靠的使用效果,所以可以被广泛的推广使用。
|