摘要:如今随着时代的发展,种植盆花的人越来越多,但人们忙于工作和学习无暇顾及花卉的养护,便捷的自动浇花系统就应运而生。
本设计是一种基于单片机的自动浇花系统。系统可以设置温湿度的报警上下限,并越限报警;实现了在湿度过低时打开水泵浇水,湿度过高时关闭;温度过高时打开水泵浇水,温度过低时关闭。本系统由土壤湿度检测,温度检测和控制水泵浇灌两部分组成,由STC89C52单片机作为系统的主控部分。土壤湿度检测显示部分是由土壤湿度传感器、ADC0832模数转换器、STC89C52单片机和LCD1602组成。控制水泵灌溉分为自动和手动两部分:自动控制是设定的湿度上下限值和检测到的湿度作比较,如果湿度过高就关闭,反之打开水泵。手动控制是指手动关闭单片机电源后,由外围电路供电进行浇灌。
关键词 :单片机;温湿度检测;浇花系统
目录
摘要
Abstract
1 引言-1
2 系统的总体设计-2
2.1 系统的设计方案-2
2.2 元器件的选型-2
3.2 数据采集模块-11
3.2.1 温度采集模块-11
3.3浇灌控制模块-13
3.4 电源模块-15
3.5按键模块-15
3.5.1 按键模块电路设计-15
3.6报警模块-16
3.7显示模块-16
4系统软件设计-19
4.1 系统主程序设计-19
4.2 温度采集子程序设计-20
4.3 湿度采集子程序设计-20
4.4 报警模块子程序设计-21
4.5 LCD的软件设计-22
4.6 按键模块子程序设计-22
5系统调试及运行-24
5.1系统的调试-24
5.2 系统的软件运行-24
6 系统的运行-25
6.1 系统的正常状态-25
6.2 系统的报警状态-26
总结-26
参考文献-27
致谢-28