AT89C51基于单片机智能浇花系统设计
- 格式:doc
- 大小:939.50 KB
- 文档页数:20
基于51单片机的自动浇花装置本项目基于51单片机的自动浇花装置,系统选用AT89C51单片机作为控制中心,使用YL-69作为土壤湿度传感模块、18B20温度传感器作为温度传感模块、GL5506光敏电阻作为光照强度传感模块,加ADC0832A/D转换器、土壤湿度传感器和光照强度传感器可将检测到的土壤湿度和光照强度模擬量放大转换成数字量通过单片机内程序控制精确的将温度与湿度分别显示在LCD显示屏上,同时通过单片机内的中断服务程序判断是否要给花浇水,若需浇水则单片机系统发出浇水信号并经放大驱动设备开启电磁阀进行浇水若不需浇水,则进行下一次循环检测,最终达到了自动浇花的目的。
标签:51单片机;YL-69;18B20温度传感器;GL5506光敏电阻;ADC0832A/D 传感器;LED显示屏1.项目目的随着社会生活的进步,人们的生活质量越来越高。
花花草草已经成为人们日常生活中的一部分了,很多人会选择自己种一点花卉。
在家里养盆花是大多数人的选择,简单的种植便可以陶冶情操、丰富生活。
同时,盆花通过光合作用可吸收二氧化碳,净化室内空气,在有花木的地方空气中阴离子聚积较多,所以空气也特别清新,而且有许多花木还可吸收空气中的有害气体,因此,养盆花如今被许多的人所喜爱。
植物是离不开水的,而人们大多数都会将其种在花盆里,盆花浇水量是否能做到适时适量,是养花成败的关键。
对于快速的生活节奏下的不同人群,往往很多时候人们无法在植物需要水的时候给它们浇水,比如工作太忙或者出差、旅游等。
花草生长问题80%以上是由花儿浇灌问题引起;好不容易种植几个月的花草,因为浇水不及时,长势不好,用来美化家园的花草几乎成了“鸡肋”;不种植了吧,家中没有绿色衬托感觉没有生机;保留吧,花草长得不够旺盛,还影响家庭装饰效果。
虽然目前市面上有卖盆花自动浇水器的,但价格十分的昂贵,并且大多只能设定一个定时浇水的时间,很难做到给盆花适时适量浇水。
也有较经济的盆花缺水报警器,可以提醒人们及时的给盆花浇水。
基于AT89C51单片机的智能浇灌系统设计1. 引言1.1 背景介绍随着社会的发展和人口的增加,农业灌溉系统的自动化和智能化需求日益增加。
传统的人工浇灌方式存在效率低下、浪费资源等问题,迫切需要一种更加智能、高效的灌溉系统来满足农业生产的需求。
基于AT89C51单片机的智能灌溉系统设计,就是针对现有灌溉系统存在问题进行改进和优化而提出的一种解决方案。
AT89C51单片机是一种经典的8位单片机,具有较强的性能和稳定性,广泛应用于各种嵌入式系统中。
本设计旨在通过利用AT89C51单片机的强大功能,结合传感器技术和执行器控制,设计出一种智能的灌溉系统,实现对农作物根据土壤湿度和环境条件进行合理浇水的智能控制。
通过本设计的实施,不仅可以提高灌溉系统的自动化程度和智能化水平,提高农田灌溉效率和减少水资源的浪费,还可以为农业生产提供更加可靠的技术支持和保障。
相信这将对推动农业现代化和提高农业生产效益起到积极的推动作用。
1.2 研究意义智能灌溉系统是一种利用现代信息技术和自动控制技术,结合植物需水情况和环境条件,实现自动测量土壤湿度、控制灌溉水量和时间的系统。
随着城市化进程的加快和农田灌溉水资源的日益紧张,传统的人工浇灌方式已经难以满足农田灌溉的需求,而智能灌溉系统的引入将极大地提高农田灌溉的效率和节约用水。
研究智能浇灌系统的意义在于,通过运用现代化技术,提升农田灌溉的自动化程度,减轻农民劳动强度,提高水利设施利用率,降低用水成本,保护农田生态环境,促进农业可持续发展。
智能灌溉系统的研究将为农田灌溉提供一种新的解决方案,为农业生产提供更为稳定、高效的灌溉水源,为实现农业可持续发展作出贡献。
本研究旨在基于AT89C51单片机设计智能浇灌系统,探索其在农田灌溉中的应用,为提高农田灌溉效率,节约用水资源做出贡献。
通过对智能灌溉系统的设计与测试,验证其在实际农田灌溉中的可行性和效果,为农田灌溉技术的创新和发展提供一定参考。
专科毕业设计(论文)设计题目:基于AT89C51单片机的节水灌溉系统的应用毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日导师签名:日期:年月日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神□优□良□中□及格□不及格2、学生掌握专业知识、技能的扎实程度□优□良□中□及格□不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力□优□良□中□及格□不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性□优□良□中□及格□不及格5、完成毕业论文(设计)期间的出勤情况□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)指导教师:(签名)单位:(盖章)年月日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格建议成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)评阅教师:(签名)单位:(盖章)年月日教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况□优□良□中□及格□不及格2、对答辩问题的反应、理解、表达情况□优□良□中□及格□不及格3、学生答辩过程中的精神状态□优□良□中□及格□不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范?□优□良□中□及格□不及格2、是否完成指定的论文(设计)任务(包括装订及附件)?□优□良□中□及格□不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义□优□良□中□及格□不及格2、论文的观念是否有新意?设计是否有创意?□优□良□中□及格□不及格3、论文(设计说明书)所体现的整体水平□优□良□中□及格□不及格评定成绩:□优□良□中□及格□不及格(在所选等级前的□内画“√”)教研室主任(或答辩小组组长):(签名)年月日教学系意见:系主任:(签名)年月日摘要自动控制节水灌溉技术的高低代表着农业现代化的发展状况,目前我国的灌溉系统自动化水平较低。
Microcomputer Applications Vol.35.No.7.2019基金项目微型电脑应用2019年第35巻第7期文章编号:1007-757X(2019)07-0063-03基于单片机的自动浇花系统的设计刘瑞妮(西安翻译学院工程技术学院,西安710105)摘要:针对人们由于工作繁忙或出差而导致植物浇水难的问题,设计一个基于单片机的智能自动浇花系统。
系统由单片机、电源电路、显示电路、土壤检测模块、按键电路和水泵电路组成。
AT89C51单片机作为控制器.接收湿度传感模块YL-69測得的土壤湿度,当湿度小于设置色下限值时.水泵自动打开进行浇水,直到湿度大于设養飭上限值,水泵自动关I'fl,LCD显示器显示当前土壤湿度及设定湿度的上下限值。
系统操作简便,成本低廉,在实际生活■中有很好的应用价值。
关键词:自动浇花;单片机;湿度传感器中图分类号:TP3U文献标志码:ADesign of Automatic Watering System Based on Single Chip MicrocomputerLIU Ruini(College of Engineering and Technology,Xi'an Fanyi University・Xi'an710105)Abstract:In order to solve the problem that people are difficult to water the plants due to busy work or business trip,an intelligent automatic watering system based on single chip microcomputer is designed.The system consists of single chip microcomputer*power supply circuit,display circuit,soil detecting module,button circuit,and water pump circuit.The AT89C51single-chip microcomputer is used as the controller to receive the soil moisture measured by the humidity sensing module YL-69. When the humidity is lower than the lower limit value,the water pump automatically opens for watering until the humidity is greater than the upper limit value,and the water pump automatically shuts down.LCD display shows current soil moisture and upper and lower limits of set humidity.The system is easy to operate,low in cost,and has good application value in real life.Key words:Automatic watering;Single chip microcomputer;0引言现今,很多生活在城市中的人们纷纷在家中或办公室种植各种绿色植物,用于净化空气,改善生活、工作环境,享受田园生活,陶冶情操。
基于AT89C51单片机的智能浇灌系统设计智能浇灌系统以AT89C51单片机为核心,是一种可以自动感知土壤湿度并进行灌溉的系统。
为了设计这一智能系统,需要连接传感器、执行器及微控制器,并编写相应的程序。
系统的主要硬件组成包括土壤湿度传感器、继电器、电磁阀和LCD显示屏。
土壤湿度传感器用于检测土壤湿度情况,继电器用于控制电磁阀的开启和关闭,电磁阀用于控制水的流动,LCD显示屏用于显示系统状态和数据。
需要将土壤湿度传感器连接到单片机的模拟输入引脚上。
传感器会将土壤湿度转换成模拟信号,单片机通过采样这个模拟信号来获取土壤湿度的值。
然后,需要将继电器连接到单片机的数字输出引脚上。
继电器可以通过被单片机控制来打开或关闭电磁阀。
当土壤湿度低于设定的阈值时,单片机将控制继电器闭合,从而打开电磁阀,让水流进入灌溉系统。
当土壤湿度达到设定的阈值时,单片机将控制继电器断开,电磁阀关闭,停止水的流动。
需要将LCD显示屏连接到单片机的相应引脚上。
LCD显示屏用于显示系统的状态和数据,包括土壤湿度值、水的流动状态等。
在软件方面,首先需要编写初始化程序,设置单片机的工作模式和引脚。
然后,需要编写传感器读取程序,通过对模拟输入引脚的采样来获取土壤湿度的值,并将其保存到内存中。
接着,编写控制程序,判断土壤湿度是否低于设定的阈值,并根据结果控制继电器的闭合和断开。
编写显示程序,将土壤湿度和系统状态等信息通过LCD显示出来。
基于AT89C51单片机的智能浇灌系统设计,可以通过对土壤湿度的感知和控制水的流动来实现自动的灌溉。
这种系统在农业生产中具有重要的应用价值,可以提高灌溉的效率和节约水资源的使用。
基于AT89C51单片机的智能浇灌系统设计
本文介绍了一种基于AT89C51单片机的智能浇灌系统设计方案。
该系统可以自动感测
环境湿度,根据预设的阈值判断是否需要浇水,并控制水泵进行浇水操作,从而实现真正
的智能化浇灌。
首先,我们来看一下系统的硬件设计。
该系统主要由AT89C51单片机、水泵、湿度传
感器、LCD屏幕等组成。
其中,AT89C51单片机作为系统的核心,通过接收来自湿度传感器的信号,实时监测环境湿度,并控制水泵进行浇水。
LCD屏幕用于显示环境湿度和浇水状
态等信息。
其次,我们来看一下系统的软件设计。
首先,在系统上电后,AT89C51单片机会初始
化各个硬件设备,并在LCD屏幕上显示系统的主界面。
接着,单片机会进入一个无限循环中,不断监测环境湿度。
如果环境湿度低于预设的阈值,单片机就会向水泵发送控制信号,打开水泵开始浇水。
如果环境湿度高于预设的阈值,单片机就会向水泵发送停止信号,关
闭水泵停止浇水。
除了上述基本的功能,该系统还可以进行一些扩展。
例如,可以增加红外感应模块和
遮阳板,用于防止在晴天时灌溉。
还可以增加声音控制模块或者温度控制模块等功能,以
满足不同的需求。
第十一届“博创杯”全国大学生嵌入式设计大赛之答禄夫天创作作品设计陈述室内自动浇花系统Auto-watering System in our House设计报告队伍编号:参赛学校:西北民族大学作者:沙苗宋开强周乾斌指导教师:邓克岩贺艳萍组别:□硕士组□本科组□高职组摘要在这个信息技术高速发展的社会中,智能控制为人们的生发生活带来了诸多便当。
在家庭中,很多花草养殖快乐喜爱者由于工作、出差等原因对花草缺少照顾而由于发生许多烦恼。
如何利用智能控制对此发生便当即是我们要加以研究的一个问题。
本系统是基于AT89C51单片机的家庭智能浇花系统,使用YL-69作为土壤湿度传感模块,LCD1602作为显示数据的模块,蜂鸣器作为通知模块,按键是用来设定报警的数值。
通过YL-69湿度传感器进行土壤湿度的收集,单片机AT89C51进行信息处理,输出控制信号,控制信号通过控制继电器控制水泵电源是否通断,从而完成自动浇水,浇水的同时蜂鸣器会发出声音提示。
关键词: AT89C51、YL-69、LCD1602、水泵AbstractIn the society,with the developmentKey words: AT89C51、YL-69、LCD1602、水泵目录1 引言错误!未定义书签。
2 系统设计42.1 方案论证42.1.1总体方案设计42.1.2 芯片的选择52.1.3 系统结构52.2 系统硬件设置52.2.1 AT89C51主要性能参数52.2.2 时钟电路62.2.3 AT89C51的复位电路72.2.4 YL-69土壤湿度传感器92.2.5ADC0832功能特点及引脚92.2.6 ADC0832 的控制原理102.2.7继电器112.2.8 蜂鸣器及按键122.3 系统软件设计122.3.1 系统流程图122.3.2 LCD1602显示程序132.3.3按键程序142.3.4 ADC0832芯片接口程序153 仿真设计与硬件调试15 3.1163.2仿真设计153.3硬件测试与调试164 结论错误!未定义书签。
基于AT89C51的自动灌溉控制器设计自动灌溉控制器是一种能够根据土壤湿度自主控制灌溉设备的智能装置。
本文将基于AT89C51单片机设计一个简单的自动灌溉控制器。
1.硬件设计我们首先需要准备以下硬件组件:-AT89C51单片机:用于控制整个系统的运行。
-湿度传感器:用于检测土壤湿度,可以选择模拟输出或数字输出的传感器。
-继电器:用于控制水泵的开关。
-LCD液晶显示屏:用于显示当前土壤湿度。
-按键开关:用于手动开启或关闭自动灌溉功能。
2.软件设计接下来,我们需要设计单片机的程序代码来实现自动灌溉控制器的功能。
主要包括以下几个部分:-初始化:设置单片机的各项参数,如IO口配置、定时器配置等。
-读取湿度:利用ADC模块读取湿度传感器的模拟或数字输出值,并进行转换。
-显示湿度:将湿度值通过LCD显示屏显示出来,用户可以直观地知道当前土壤湿度。
-控制继电器:根据设定的湿度阈值,通过继电器控制水泵的开关。
-手动控制:通过按键开关实现手动开启或关闭自动灌溉功能。
3.主要流程整个自动灌溉控制器的主要流程如下:-初始化单片机,并设置各项参数。
-循环执行以下步骤:1)读取湿度传感器的数值。
2)将湿度值显示在LCD显示屏上。
3)判断当前湿度是否低于设定的阈值,如果低于则控制继电器闭合,打开水泵进行灌溉;如果高于则控制继电器断开,关闭水泵停止灌溉。
4)判断按键开关的状态,如果按下则进入手动模式,手动控制开启或关闭自动灌溉功能。
4.总结通过上述的设计和实现,我们可以得到一个基于AT89C51的自动灌溉控制器。
它具有检测土壤湿度、显示湿度值、自动控制水泵等功能。
除此之外,我们还可以根据实际需求进行扩展,如添加温度传感器来检测环境温度,以及通过通信模块实现远程控制等功能。
总的来说,这个自动灌溉控制器能够非常方便地实现对植物的自动灌溉,提高了灌溉的效率和准确性,同时也减少了人工操作。
在农业生产和植物养护方面具有重要的应用价值。
专科毕业设计(论文)设计题目:基于AT89C51单片机的节水灌溉系统的应用系部:电气工程系专业:工业企业电气班级:工企091301姓名:学号:093905130121指导教师:职称:助教2012年6月南京摘要自动控制节水灌溉技术的高低代表着农业现代化的发展状况,目前我国的灌溉系统自动化水平较低。
用单片机控制的节水灌溉系统可以对不同土壤进行湿度监控,并根据作物对土壤湿度的要求进行适时、适量灌水。
单片机控制部分采用的是型号为AT89C51的单片机,主要由湿度传感器,数据处理电路,LED动态显示电路,超限报警电路等组成。
单片机可将土壤湿度传感器检测到的土壤湿度模拟量转换成数字量,显示于LED显示器上。
该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。
关键词智能节水灌溉系统单片机AbstractAutomatic control of water saving irrigation techniques represent the level of development of the modernization of agriculture of our country, at present the low automatic level of irrigation system. MCU control of the water saving irrigation system can be of different soil humidity monitor, and on the basis of crops on soil moisture requirements of timely and adequate irrigation, its core is the SCM control part.SCM control part is used in model AT89C51single-chip, mainly by the humidity sensor, a data processing circuit, LED dynamic display circuit, alarm circuit. SCM could soil moisture sensors to detect soil moisture analog into digital, displayed in the LED display. The system is flexible, easy operation, high reliability, there will be a broader development prospects.Key words Intelligence Water saving irrigation system Single chip microcomputer目录1 引言 (1)本设计任务和主要内容 (1)2 单片机概述 (1) (1)单片机的特点 (2)单片机的应用 (2)3 设计要求与系统方案 (2)设计要求 (2)系统方案 (2)4 硬件设计 (2)单片机控制系统原理 (2)单片机主机系统电路 (3)数据采集处理电路 (4)水泵控制电路 (5)LED数字显示部分 (5)超限报警电路 (6)5 软件设计 (7)主程序设计 (7)采样子程序设计 (8)数据处理 (9)LED动态显示程序 (13)结论 (16)致谢 (17)参考文献 (18)附录一主程序设计 (19)1 引言迄今为止,全世界范围内,有40%的国家处于缺水状态,并有26个国家处于严重缺水的状态,我国拥有23万亿立方米的储水量,位于世界人均占有水资源量的109位,属于世界最缺乏水资源的国家之一。
目录1. 绪论 (2)1.1系统工作原理 (1)1.2系统模块 (1)1.3系统操作界面及其操作过程 (1)1.3.1 系统操作过程 (2)2. 部件的选择 (2)2.1芯片的选择 (2)2.2继电器的选择 (3)2.3阀门的选择 (3)2.3.1 电磁阀的选择 (3)3. 硬件设计 (3)3.1设备的结构 (3)3.1.1 中央处理单元 (3)3.1.2 LED显示部分 (3)3.1.3 电磁阀部分 (3)3.1.4按键部分 (3)3.1.5 指示灯部分 (3)3.2总电路设计图 (3)3.3AT89C51单片机电路 (4)3.4晶振电路 (5)3.5复位电路 (6)3.6按键电路 (7)3.9LED显示电路 (8)3.10电磁阀电路 (9)4. 软件设计 (10)4.1系统组成 (10)4.2消抖流程及程序 (11)4.3总流程及程序 (13)4.4按键处理总流程及程序 (14)4.5工作中的处理流程 (15)5. 结论 (17)参考文献 (17)1AT89C51基于单片机智能浇花系统设计摘要:本设计是通过AT89C51单片机采用汇编语言进行编程,在LED液晶屏上实现小时,分,秒的显示;并利用单片机来实现计时,定时功能,同时通过7个按键开关和3个指示灯来实现参数设置和调节功能、浇花间隔时间的设定、浇水持续时间的设定、单片机对电磁阀的自动控制。
根据用户设定的时间顺利的完成浇花任务。
关键词:单片机,控制,显示,电磁阀21.绪论1.1 系统工作原理自动浇花系统的设计,其主要执行装置是一个电磁阀门,其一端连接水管,另外一端连接外置的水管作为浇水口,浇水的水量主要由单片机控制。
设备主要是通过控制浇水的时间间隔和浇水的持续时间来控制浇水量的。
1.2 系统模块系统主要是由单片机、电源、按键、显示、指示灯、复位电路、电机模块等组成。
1图1.2 系统操作界面1.3.1 系统操作过程注:用上图中的数字编号代替相关按键A:放置设备,接上水管(注意:保证不漏水),插上插头。
B:按下按键4,接通电源,指示灯1亮起(只要电源保持接通则指示灯时刻保持亮起)。
C:按下按键5,显像管显像数字全部置为初始值(即上次设置的时间)。
同时指示灯2亮起,可以对设备工作的时间间隔进行设定。
D:利用按键8、9、10对设备工作的时间间隔进行设定和调节。
E:设定完时间间隔后,利用按键7(可以反复按按键7来切换指示灯2和指示灯3)将指示灯2切换到指示灯3,即可以对设备工作的持续时间进行设定了。
F:同上对设备工作持续时间进行设定。
G:设备工作时间设定完成后,按下按键7则设备开始工作。
2.部件的选择2.1芯片的选择AT89C51单片机是Atmel公司推出的一款产品,一般小芯片的价格都比较低,同样AT89C51作为一款小芯片产品其价格相对而言较为便宜,并且其与MCS-51系列兼容行很好,所以本系统决定采用AT89C51作为芯片。
22.2 继电器的选择设备在设计过程中需要一个继电器来控制电磁阀的工作。
由于需要工作电压在5V左右,而且能保证成本相对而言比较低。
所以选择了型号为JZC-36F的继电器,其工作电压在4V~45V之间,而且在市场上的价格为4元左右。
2.3 阀门的选择由于本设备采用单片机控制,并且电磁阀是由开关信号控制的,与单片机控制电路连接十分的方便,所以决定采用电磁阀作为阀门。
2.3.1 电磁阀的选择由于直动式电磁阀结构较为简单,动作可靠,而且设备需要在断电条件下铁芯始终保持在关闭状态,所以选用常闭型的直动式电磁阀。
具体为YCSM31系列的二位二通直动式电磁阀(常闭型)。
3.硬件设计3.1 设备的结构整个自动浇花设备的结构可以分为5大部分:中央处理单元(CPU),LED显示部分,电磁阀部分,按键部分,指示灯部分等。
3.1.1 中央处理单元CPU选用AT89C51,用其来对整个系统进行控制:(1)用其来控制整个LED显示器的显示;(2)根据按键的输入做出正确的计算并传输到LED显示器上从而实现时间的调整设定;(3)接受时间芯片DS1302的定时数据;(4)实现电磁阀的控制,从而使设备一切工作顺利进行;3.1.2 LED显示部分作为设备的显示器,此设备部分应该根据单片机的控制正确的做出显示,从而使整个设备处于正常的工作状态。
3.1.3 电磁阀部分电磁阀部分是本设备的执行设备,是本设备顺利执行工作的必要部分。
3.1.4按键部分它是整个系统中比较简单的部分,根据功能要求,本系统共需7个按键,除了电源按键和复位按键以外还有5个按键位于按键部分,分别是切换按键,上调按键,下调按键,左右调节按键,工作按键。
3.1.5 指示灯部分整个系统中最简单的部分,主要有三个只是灯,除了一个电源指示灯外还有2个指示灯,分别用于设定时间间隔和持续时间。
3.2 总电路设计图3图4.1 总电路根据如图4.1所示的总电路主要由:晶振电路,复位电路,按键设置电路, LED 显示电路,电磁阀电路,以及电源电路等几个部分。
通过这几个分电路的分工合作,能够使得系统具有显示功能,并且具备键盘调整功能,同时能够对电磁阀进行有效的控制。
从而使设备顺利的进行工作。
3.3 AT89C51单片机电路4图4.2 单片机电路AT89C5单片机的RST引脚连接复位电路,P2.7引脚连接电磁阀电路,P1.0~P1.7引脚连接按键电路,XTAL1和XTAL2引脚连接晶振电路,P2.0和P2.1引脚连接指示灯电路,P2.5~P2.7引脚连接放大电路从而和P0.0~P0.7引脚一起控制LED显示电路。
3.4 晶振电路5图4.3 晶振电路AT89C51单片机芯片内部设有一个反相放大器所构成的振荡器,XTAL1和XTAL2分别为振荡电路的输入端和输出端。
在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就产生自激振荡。
定时元件常常是用石英晶体和电容组成的并联谐振回路。
系统选择了12MHZ的晶振片,两个30Pfd额电容C6和C7。
3.5 复位电路图a:上电复位电路6图b:按键复位电路图4.4 AT89C51单片机的复位电路本设计采用的复位电路包括两个方面:上电复位电路(图a),按键复位电路(图b)。
a:上电复位电路:它是利用电容充电来实现复位的。
在接电瞬间,RST引脚端的电位与Vcc端相同,但是随着充电电流的减少,RST端的电位逐渐下降。
只要保证RST端为高电压的时间大于两个机器周期时,系统自动能实现正常复位。
b:按键复位电路:当要系统自动复位时,只需要按住S8按键,此时电源Vcc 经过电阻R1,R2分压,并且在RST端产生一个复位的高电平。
同样,只要保证RST 端保持高电压的时间大于两个机器周期时,系统自动能实现正常复位。
3.6 按键电路7图4.5 按键电路系统采用非编码键盘,按键电路主要由5个按键组成,分别是S2---工作按键;S3---切换按键;S4---左右调节按键;S5---“+”调节按键;S6---“-”调节按键,本系统采用独立式的按键形式。
按照上图的电路连接方法,判断是否有键按下的方法是:查询哪一根接按键的I/O接口线为低电平,如果是低电平则说明这个接口线连接的按键处于按下状态。
相反,若为高电平则说明按键处于非按下状态。
3.9 LED显示电路8图4.8 LED显示电路系统采用两个LED7段发光显示器Dpy Amber-CA, Dpy Amber-CA是共阳极的LED显示器,其两个AA端接高电平。
处于工作状态的数码管,其显示情况由单片机的P0.0~P0.7八个接线口决定,其八个口分别连接着数码管的八个段。
例如要在数码管DS1中显示1,而数码管DS2处于非工作状态,则需要将P2.6接线口置为1,P2.5接线口置为0,并且使P0.1和P0.2接线口置为1,而P0.0,P0.3~P0.7接线口置为0.7段字形码表:(由于系统只需要显示0~9十个数字,所以只列出了十个)显示字符共阴极字型码共阳极字型码0 3FH C0H1 06H F9H2 5BH A4H3 4FH B0H4 66H 99H5 6DH 92H6 7DH 82H7 07H F8H8 7FH 80H9 6FH 90H根据上面的7段字形码表可以进行编码,从而控制数码管的显示。
3.10 电磁阀电路9图4.9 电磁阀电路如上图所示Q3为一个PNP三极管,D1为普通二极管,K1为JZC-36F继电器,M电动机符号来表示电磁阀。
在继电器失电的状态下,动合触电断开,动断触电闭合,当继电器得电后,动合触电闭合,动断触电断开,利用继电器的触电开关作用可以控制设备或者传送逻辑电平信号。
在本次系统设计中选用了动合触电开关,使继电器在失电状态下保持断开的状态,然而在得电的状态下保持闭合状态。
即当Q3基极得到一个高电平则继电器开关立即闭合,在处于低电平时继电器开关保持断开状态。
当继电器的开关闭合时,电磁阀处于一个通路的状态下,则电磁阀开始工作,设备开始浇水。
当继电器的开关断开时,电磁阀处于一个断路的状态下,则电磁阀不工作,设备也不工作。
4.软件设计4.1系统组成本系统共需要8个存储单元:1:当指示灯一亮,数码管1选中时,经过“+”,“-”调节按键调节过10的显示数字存储与(41)H,其相应的PO值存储与(40)H。
2:当指示灯一亮起,数码管2选中时,经过“+”,“-”调节按键调节过的显示数字存储与(61)H,其相应的PO值存储与(61)H。
3:当指示灯二亮起,数码管1选中时,经过“+”,“-”调节按键调节过的显示数字存储与(51)H,其相应的PO值存储与(51)H。
4:当指示灯二亮起,数码管2选中时,经过“+”,“-”调节按键调节过的显示数字存储与(71)H,其相应的PO值存储与(71)H。
引脚功能程序入口地址标号功能程序元器件(接口)元器件代号P1.1 P11 PROM11 S6 "-"调节按键P1.2 P12 PROM12 S5 "+"调节按键P1.3 P13 PROM13 S4 左右调节按键P1.4 P14 PROM14 S3 切换按键P1.5 P15 PROM15 S2 工作按键P2.0 P20 DS1 指示灯一P2.1 P21 DS2 指示灯二P2.5 P25 DS02 数码管2P2.6 P26 DS01 数码管1P2.7 P27 B1 电磁阀P0.0 P01 a 数码管a口P0.1 P01 b 数码管b口P0.2 P02 c 数码管c口P0.3 P03 d 数码管d口P0.4 P04 e 数码管e口P0.5 P05 f 数码管f口P0.6 P06 g 数码管g口P0.7 P07 dp 数码管dp口4.2 消抖流程及程序为了确保CPU对一次按键动作只确定一次,系统采用软件消除抖动的方法。