摘 要:现在越来越多的家庭种植盆栽,定期的给植物浇水成了一个问题,自动化的浇灌系统成了主流。本文主要阐述了基于单片机控制的智能浇灌系统的设计。包括了土壤湿度的检测和自动灌溉两大部分,土壤水分检测部分分为采集和显示两部分,采集部分是以一个湿度传感器用ADC0832做AD转换,将土壤湿度值发送到AT89C51单片机上,然后输出到LCD显示屏上显示。自动灌溉部分又包括按键电路,蜂鸣器报警,LED报警,以及继电器控制水泵。与单片机发送的感应电路的湿度值相比,按键电路通过单片机程序设置湿度上限和下限。当低于下限时,单片机的输出信号控制水泵,LED导通。蜂鸣器报警。检测湿度在上限和下限直接的时候单片机程序发射一个信号,控制蜂鸣器的关闭。检测湿度高于上限的时候,单片机程序发射一个高电位给三极管,三极管截止,线圈失电,触点开关再次发生动作,水泵停止浇水。
关键词:AT89C51 湿度的采集于显示 计数器 LCD
目录
摘要
Abstract
1 前言-4
1.1课题研究的背景及意义-4
1.2国内外发展和现状-4
1.3设计任务的分析-5
2 系统方案选择与分析-5
2.1 芯片的选择-5
2.2 A/D转换-5
2.3显示器的选择-6
2.4继电器的选择-6
3 硬件设计与原理-6
3.1单片机系统-7
3.1.1 AT89C51单片机简介-7
3.1.2复位电路-8
3.1.3晶振电路-10
3.2 YL-69湿度传感器-10
3.3 ADC0832功能特点及引脚-11
3.4 LCD1602液晶显示电路-12
3.5报警电路的设计-14
3.6水泵电路的设计-15
3.7按键电路的设计-15
4 软件设计-16
4.1 系统流程图-16
4.2 部分模块程序和流程图-17
4.2.1土壤检测模块-17
4.2.2 按键模块-18
4.2.3液晶显示模块-22
4.2.4系统报警,指示,控制-24
5 硬件调试与驱动-25
5.1硬件制造和调试-25
5.2设计效果-26
结论-28
参考文献-29
致谢-30