基于c51单片机的智能浇花控制系统(附件)【字数:4812】
目录
第一章 绪论 1
1.1课题背景及其意义 1
第二章 方案的设计与论证 2
2.1控制方案的确定 2
2.2控制方式的选择 2
2.2.1 单片机芯片的选择 2
2.2.2 显示方案的选择 2
2.2.3 A/D采样芯片的选择 2
第三章 硬件电路的设计 4
3.1系统总体结构 4
3.2 5V电源电路设计 5
3.3 水泵控制电路设计 5
3.4光照传感器模块电路设计 6
3.5 ADC0832A/D转换电路设计 7
3.6 LCD1602液晶显示模块电路设计 7
3.7温度采集电路设计 8
3.8按键电路设计 8
第四章 系统软件设计 10
4.1总程序流程图 10
4.2 LCD显示程序设计 11
4.3土壤湿度检测程序设计 12
4.4温度采集程序设计 13
4.5光照采集程序设计 14
第五章 系统调试 15
5.1系统初始化功能分析 15
5.2温度过高功能分析 16
5.3土壤湿度分析 16
5.4光照补光分析 17
总结 18
致谢 19
参 考 文 *51今日免费论文网|www.51jrft.com +Q: ^351916072#
献 20
附录 21
(一) 附录 原理图 21
(二) 附录 程序 22
绪论
1.1课题背景及其意义
现社会,人们的素质的提高,生活质量也随着素质正比例上升。在家中放盆栽的频率也在上升,甚至工作的地方也有。一个盆栽不仅可以光合作用净化空气,也可以美化环境。因此,养盆花如今被许多人喜爱。
盆栽的浇水便成了最大的问题。人们很多时候都会因为工作太忙、出差、出去旅游等种种原因,从而忘记盆栽的存在,导致浇水不及时使盆栽长势不好或者直接导致死亡。不种植吧,家里没有绿色衬托,感觉没有生机;种植吧,花草长得不好,还能影响装饰效果使看起来又乱又差。虽然市场上有昂贵的浇水器,但最多时候就只能设置一个固定时间不能发出警报,而且很难适量。也有可以提醒人们浇水的,但仅仅只能提醒,浇水还是得人为,如果家里没人,它也就没用了。因此,我想设计一种根据土壤湿度既能自动浇水,又能报警的浇水系统。让人们可以放心栽种盆栽。
第二章 方案的设计与论证
2.1控制方案的确定
本设计由C52单片机、LCD1602液晶显示模块、ADC0832采样、水泵控制电路、土壤湿度传感器、光照传感器、按键电路、电源电路组合而成。
2.2控制方式的选择
2.2.1 单片机芯片的选择
方案一
选择STC89C52单片机,该单片机功耗低、性能高并且具有ROM、RAM存储器、5个中断源,出现早,资料丰富,程序编写简单,所以比较符合该系统要求。
方案二
选择MSP430F249单片机,该单片机具有低电压、超低功耗、扩展灵活、体积小等特点,但是在编程方面比较复杂,而且价格贵。
故选择方案一。
2.2.2 显示方案的选择
方案一
选择LCD12864进行显示,LCD12864可 以显示64个字符,既可以显示中文也可显示英文。在该系统中,需要显示的字符数不多,且LCD12864比其它 显示屏的成本高不少。所以LCD12864液晶屏不符合该系统的要求。
方案二
选择LCD1602液晶进行显示,LCD1602 只能显示英文字符不能显示中文字符并且字符只能显示32个,主要被用于一些需要显示字符比较少且无需显示中文字符的地方。因该系统需要显示的字符比较少,所以LCD1602作为显示器符合该系统的要求。
本设计选择方案二。
2.2.3 A/D采样芯片的选择
方案一
选择ADC0832芯片。ADC0832是 8 位分辨率和双通道 A/D 转换芯片。并且体积小、兼容性强,性价比高还深受企业喜爱。
方案二
选择PCF8591芯片。该芯片是单片集成、单独供电、低功耗的。在输出、输出、控制和数据信号方面都是通过I2C串行方式传输。性价比不高。
根据性价比,选择方案一。
硬件电路的设计
3.1系统总体结构
本系统具体框图如图31所示:
图31系统硬件框图
该设计是由C51单片机、 LCD1602液晶显示模块、ADC0832采样、水泵控制电路、土壤湿度传感器、光照传感器、按键电路、电源电路组合而成。
1、LCD1602实时显示土壤湿度传感器和光照传感器测到数值。
2、按键说明:从右边第一个起,减、加、设置。可以用设置按键,来设置湿度,光照的上限值和下限值。
3、当土壤湿度低于下限值时,会自动打开水泵进行抽水灌溉,当湿度达到上限值时,会断开水泵并且停止灌溉。
4、当光照低于下限值,会发出警报并开始补光,当到上限值时停止补光。
原文链接:http://www.jxszl.com/dzxx/dzdq/607855.html