本设计是基于AT89C51单片机和ADC0832的自动浇花系统。本设计的电路内部包含湿度采集和AD转换等主要功能。自动浇水系统设计的浇水部分是通过单片机程序设计浇水的上下限值与感应电路送入单片机的土壤湿度值相比较,当低于下限值时,单片机输出一个信号控制浇水,高于上限值时再由单片机输出一个信号控制停止浇水。这样可以帮助人们及时地给心爱的盆花浇水。
目 录
1 自动浇花器的研究现状 2
2 系统设计的研究方法和手段 2
3 系统硬件简介 2
3.1 单片机的最小化系统 2
3.1.1 AT89C51单片机的基本组成 3
3.1.2 AT89C51单片机的存储器 3
3.1.3 振荡电路和时钟 4
3.2 LCD1602简介 5
3.2.1 LCD1602的基本参数及引脚功能 5
3.3 ADC0832的简介 7
3.3.1 ADC静态特性 8
3.3.2 ADC动态特性 8
3.3.3 ADC性能测试 9
3.3.4 常用ADC芯片概述 9
3.3.5 ADC0832模数转换原理及主要技术指标 9
3.3.6 主要特性 10
3.3.7 内部结构 10
3.3.8 外部特性(引脚功能) 10
3.3.9 ADC0832的工作过程 11
3.3.10 ADC0832与单片机的接口电路 11
3.4 土壤湿度检测模块 12
3.4.1 比较器LM393 13
3.4.1.1 LM393主要特点: 13
3.4.1.2 LM393引脚图及内部框图 13
3.5 报警及电机驱动 15
4软件设计 15
4.1 主程序流程图 15
4.2显示模块 18
4.3 AD转换模块 19
4.4湿度检测模块 20
5. 结论 21
谢 辞 24
附录1 原理图 24
附录2 参考程序 25