基于单片机的智能浇花系统的设计与实现.doc
《基于单片机的智能浇花系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于单片机的智能浇花系统的设计与实现.doc(102页珍藏版)》请在咨信网上搜索。
基于单片机的智能浇花系统的设计与实现(完整资料) (可以直接使用,可编辑 优秀版资料,欢迎下载) 基于单片机的智能浇花系统的设计与实现 摘 要 随着社会的发展,人民越来越注重环境质量。养殖花卉成了首要选择,在家养殖可以陶怡情操,丰富生活。同时花卉可以通过光合作用吸收二氧化碳释放氧气同时还可以净化空气,而且花卉还可以吸收有毒物质例如刚装修的房屋里的苯、甲醛等。因此越来越多的人喜欢养殖花卉.本文设计了一种智能湿度感应浇花系统。系统以单片机AT89S52 为控制芯片,启动浇花之前先有蜂鸣器报警,按时按量的供水是完成每天在限定的时间自动启动水泵浇花,按照各种花卉所需水量的差别,使用一个按钮装置来控制给水的时间,也就是电磁阀开启和闭合的时间,其余时间水泵不转,不会有水流通供给补水;按照温度、湿度来严格控制给水主要用到的是SLHT5-1 土壤温度、湿度传感器,如果传感器检测温度、湿度都达不到规定的要求,就开始浇花,达到了规定的温度、湿度就停止浇花.该系统既能按时、按 量的给花卉浇水,还可以为节约水资源,从而让花卉更好的生长。 关键词:单片机;智能浇花系统;传感器; Abstract With the development of society, people pay more and more attention to environmental quality. Flower cultivation has become the first choice, in farming can Tao Yi sentiment, enrich life。 At the same time, flowers can absorb carbon dioxide through photosynthesis release oxygen also can purify the air, and the flower also can absorb toxic substances such as just decoration house of benzene and formaldehyde. So more and more people like to breed flowers。 This paper designs a kind of intelligent humidity sensing watering system. The systemwith AT89S52 single chip computer as control chip, first started watering the flowers before thebuzzer alarm, timing quantitative watering is to pump water the flowers every day to open automatically at a specified time, according to the different flowers need different quantity of water, with a button to set the watering time length, i.e., the solenoid valve open time, the rest of the time the pump does not turn water can not flow through, according to water the flowers;humidity control is to use a SLHT5-1 soil moisture sensor, when the detected humidity did not reach the setting humidity, began to water the flowers, to the setting humidity stop watering.This system can not only on time, according to the amount of give flower watering, can alsosave water resources, so as to make flowers grow better. Keyword: MCU; intelligent watering system; sensor 目 录 1、绪论1 1.1选题目的及意义1 1.2 国内市场发展现状1 1.3 研究方法和手段2 2、基于单片机的智能浇花系统4 2.1系统组成部分4 2.2系统工作原理4 3、系统硬件设计5 3.1 AT89S52型单片机5 3.2土壤湿度检测电路5 3.3键盘及液晶显示电路5 3。4水泵调节电路6 3.5报警电路7 3.6单片机最小系统7 3.6.1 晶振电路设计7 3.6。2 复位电路8 3。6.3按键消抖方法8 4、系统软件设计10 总 结12 参考文献13 致 谢14 1、 绪论 国内外均有自动浇花系统的实际使用,大部分自动供水灌溉系统都是采用虹吸的方式,也就是运用渗透的原理来实现补水浇,该模式的补水过程是持续的、不中断的,根据该种模式只可以确保不会出现干旱现象,而不是根据花的实际需要来实施补给供水.另外部分自动浇水系统,能够在规定的时间内向花卉进行补水,这两种方式基本一致,都不是按照花的需求来进行补水灌溉。同时还有部分自动浇水系统,主要运用单片机控制的原理,根据温度、湿度传感器获取温、湿度的具体数据,再根据设定值来实现自动补水浇灌,只不过这种方式要求外界提供水龙头的前提下才能使用。通常家庭花草种植普遍都放置于阳台上,而阳台上常常不会用到水龙头,于是使用起来相对较为棘手.本文设计的基于单片机智能浇花系统能够实现在阳台上的应用,可以做到定时、定量地浇花。 1.1选题目的及意义 随着生活水平的提高,许多城乡居民为了美化环境,净化空气,喜欢在家中阳台上种植一些花草。但现代人的生活节奏越来越快,事情越来越多。植物是离不开水的,需经常浇灌。很多人有时忘了定时、适量给花卉 浇水。而人们出差或有事不在家时,植物的供水就会中断,植物面临干枯。花草生长的问题80%以上由花儿浇灌问题引起,好不容易养的花卉浇水,因为浇水问题而长势不好或更严重的出现枯萎甚至凋亡。 有些植物对湿度的要求很高,人为的过度浇水,植物的根茎容易腐烂,从而影响到植物的正常生长. 虽然市面上也有卖浇花的装备但昂贵的价格和其性价比让人望而却步.那种浇花装 置大部分只能是指定时浇水时间,很难做到给花卉适时、适量浇水。还有花卉缺水报 警器但其只能报警并不能适时、适量的浇水.其效果可想而知.为了解决按时、适量浇 水问题,所以我设计自动浇花体统,通过传感器感知土壤湿度、光照强度、温度并传达 单片机,由单片机判断花卉是否缺水并最终传达给电磁水阀,从而达到适时自动浇水。 1.2 国内市场发展现状 微喷、微灌是近些年应用国内外的自动浇水设施。微喷主要由微喷带组成[1]。其工作原理是利用水压力后交付和微喷嘴带领域,通过排水洞微喷,在重力和空气阻力的影响,形成一个细雨的喷涂效果.微喷带的出水孔多半采用空气组方式,按照一定距离和一定规律布置,如:斜三通、斜五孔、左右孔、横三孔和无空等,出水孔一般采用机械钻孔、启动打孔和激光打孔,孔径为0.1-0.2mm,空形呈圆形。其用途:蔬菜、蘑菇、 苗圃果园、花卉、大棚等。微灌是利用微灌设备组成微灌系统,用压力将水分配到田间,通过灌水去以微小的流量湿润作物根部附近土壤的一种局部灌水技术。微灌技术可以很容易地将水分配到每一株植物的土壤,,经常保持低水压力可以满足作物生长的需要[2]。但微灌系统的投资通常远高于地面灌溉;出口很小,容易堵塞,过滤系统的要求。 许多年前,国外已经开始普及,国内使用的电子自动浇花大部分从国外进口,价格是 昂贵的,但是质量是可靠的,但不太适合国内使用。国内外流行的玻璃自动浇花。这种类型的灌溉设备大多数在中国山西和浙江地区的加工生产,价格很便宜,实际没有电子自动浇花是好的。种花简单浇花难,很多商家看到了这块市场。目前这种小家居用品制 造商主要集中在广东、上海、浙江地区[3]。现在市场上的自动浇花,主要有以下几类: ① 玻璃、陶瓷类自动浇花器玻璃、陶瓷类自动浇花器又叫自动渗水装置,它由本身材质的物理结构构成,根据器具的物理渗水原理完成自动浇灌,当自动浇水器内部存水,自身形成一定的压力,当遇到干燥的土壤,水就会自上而下的流出,当土壤湿润以后,会形成一个堵塞压力,从而导致水流速度变慢或者停止[4]。器具工艺不同,效果也不一样,当然也因土壤的疏松情 况决定器具内水流的速度.当前传感器技术与单片机技术发展迅速,其应用逐步由工业、军事等领域向其他领域渗透,已经和我们的日常生活息息相关.而且智能家居概念也越来越受人们的推崇, 因此,微电脑控制的电子类自动浇花系统有很好的发展前景。 ② 电子类自动浇花器(时控临喷装置)该系统主要构成为:主机(或者控制器)、主管、分水接头、副管喷淋管。时控临喷浇花装置根据电源的不同分为交流电自动浇花器和电池自动浇花器两种。控制器的一般性能有:电磁阀控制;智能时控电路微电脑芯片控制;适用电AC220V/50HZ;最适宜水压0。3-0。6Mpa;待机功率(4VA,浇水时〈12VA);可控制连续作业时间是1 分钟至168 个小时;可每天自动完成十次以上浇水作业,可每天、隔天、隔多天自动循 环进行浇水,手动自动两用;每天计时误差小于正负3 秒;电器适应环境温度为—10~ 50℃;相对湿度<90%RH[5]。 1。3 研究方法和手段 本毕业设计是设计单片机控制的自动浇花系统。所有节点按照在网络中的功能不同分为协调器节点、传感器节点和控制器节点。单个网络中只有一个协调器节点,它作为整个网络的中心,存放所有的控制策略,它能接收传感器节点向其发送的数据,通过智能判断后,再把灌溉命令发送给控制器节点;传感器节点分布于灌区的各个地方,配有各种 传感器,如测量温度、空气湿度、光照度等的传感器,负责采集灌区的环境参数, 主要研究土壤湿度与浇水量之间的关系、浇灌控制技术及设备系统的硬件、软件编程各个部分。并按一定的时间间隔发送给协调器节点;每个控制器节点负责一个分灌区的灌溉作业, 它直接与灌溉的执行器(如阀门、水泵等)相连,当接收到协调器节点发送的灌溉命令后, 则执行相应的操作[7]。土壤温湿度传感器可将检测到的土壤温湿度模拟量放大转换成数字量通过单片机内程序控制精确的将温度与湿度分别显示在LCD 显示屏上,同时通过单片机内的中断服务程序判断是否要给花浇水,若需浇水则单片机系统发出浇水信号并经放大驱动设备开启电磁阀进行浇水若不需浇水则进行下一次循环检测。 2、基于单片机的智能浇花系统 2。1系统组成部分 该系统主要由土壤湿度检测电路、键盘、LCD 液晶显示电路、报警电路、水泵控制电路等组成.具体结构如图1 所示.通过土壤湿度传感器测量出土壤湿度信号,单片机采集土壤湿度信号并进行分析和处理,输出控制信号,控制水泵工作与否,从而达到按需浇花的目的. 图1 智能浇花系统组成框图 2.2系统工作原理 由于不同的花卉有不同的需水特性,浇花时应适时适量,按需浇花。为此,系统采用模糊控制的方式达到精确浇花的目的。一方面,单片机采集土壤湿度信号,并通过计算判断是否应该浇花; 另一方面,单片机采用查表的方法来实现浇水量的模糊控制.在软件设计时,根据不同花卉的需水量,将其土壤湿度值允许区间存入表格中,即模糊控制响应表,这些数据均是人们长期积累的经验值,并将表格事先置入ROM 存储区的某一位置中供查表使用。例如: 对君子兰进行自动浇水,单片机将采集到的湿度信号与表格中的君子兰最小湿度值进行比较,当采集到的湿度值小于表格中的最小湿度值时,开始浇花;当采集到的湿度值大于表格中君子兰的最大湿度值时,停止浇花,从而控制浇水的时机及浇水量的多少[8]。 在单片机控制系统中可以通过键盘输入数据或命令。键盘是由一组常开的按键组成,每个按键都被赋予一个代码,称为键码。键码分为编码键盘和非编码键盘。编码键盘是 通过一个编码电路识别闭合键的键码,非编码键盘是通过软件来识别键码.由于非编码键盘的硬件电路简单,用户可以方便的改变键的数量,因此在单片机系统中应用广泛。 3、系统硬件设计 3。1AT89S52型单片机 AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器.使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器[9]。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案.AT89S52在众多嵌入式控制应用系统中得到广泛应用。AT89S52具有以下标准功能: 8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口, 片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 3。2 土壤湿度检测电路 本设计采用土壤温湿度传感器SLHT5—1。该传感器采用全量程标定,两线数字输出,可直接与单片机连接实现,具有相当高的统一性,湿度测量限度为0~100%RH。能够把探头直接插入土壤中,并且可以在草地、花园、农业温室大棚、苗圃等土壤中进行温、湿度的检测运用。具体检测电路见图2 。 图2 SLHT5—1 土壤湿度传感器检测电路 3.3键盘及液晶显示电路 该设计选取了LCD12232F 液晶显示模块,其具有内置的字节库,不具存储功能,采用并行连接的模式,使用起来相对便捷。用于显示系统的操作状态、花卉种类、土壤温、湿度信息.键盘选取独立式的按钮,其中主要有复位按钮、选取花卉类别按钮、开启按钮。开机时出现: “欢迎您的到来”,其次出现“请选取花卉类别”。依靠对选取花卉类别按钮的设置,根据液晶屏出现的内容,确明确花卉的种类.该系统主要有香雪兰、仙人球、银杏、牡丹、芦荟、芍药、君子兰,总共七个品种的花卉,同时内置有七个不同的温、湿度范围。在明确完花卉类别之后,将出现花卉的具体名称,到此为止设置完成。 3。4水泵调节电路 图3为水泵调节电路图,其中三极管发射极E 连接继电器线圈的端点,线圈的另一端接到+ 5V 电源VCC 上,三极管Q1的基极B连接单片机P3.6上; 而继电器线圈两端并联二极管IN4148,以实现继电器线圈停电时引发的反向电动势的消除,避免反向电势击坏三极管、扰乱其余电路; R2同红色发光二极管构成一个继电器状态指示电路,如果继电器通电吸合,LED将会变亮,由此就可以实现对继电器操作状态的检测. 图3 水泵调节电路图 其中系统水泵选取220V 供电潜水泵,最大流量1640L /H,浇花喷头选取花洒喷头,达到均匀喷水目的,避免局部土壤湿度过高,检测不稳定。如果AT89S52 单片机中P3。6 引脚导入高电平,那么三极管饱和电流通过,+5V电源接入继电器线圈接口,使得继电器闭合,并且发光二极管工作状态也将变亮,而继电器的常开触点关闭,也就是水泵通电,于是水泵进行浇水.另外,如P3.6引脚导入低电平,那么三极管将不会导电,继电器线圈两端由于无法产生电位差,使得继电器衔铁断开,并且发光二极管的工作状态也将变熄灭,同时继电器的常开触点断开,也就是水泵断点,于是水泵停止进行浇水。 3.5报警电路 因为该系统主要应用在室内环境中,为防止水泵的开启影响到他人,该系统内置了一个报警电路.通常水泵开启以前就会出现“嘟嘟嘟”的几秒警报声,然后水泵才实现补水.该报警电路图见图4。主要是单片机中P3.0引脚来决定三极管开启与闭合,实现控制蜂鸣器的通断。 图4 报警电路 3.6单片机最小系统 3.6.1 晶振电路设计 AT89S52 单片机芯片内部设有一个反相放大器形成的振荡器,XTAL2与XTAL1各自是振荡电路中的输出端与输入端。同时在XTAL1与XTAL2引脚上连接定时器件,其内部振荡电路于是能够实现自激振荡.定时器件一般是由石英晶体与电容构成的并联谐振回路。系统选择12MHz的晶振片,两30pF的电容C7和C8。 3.6.2 复位电路 本设计采用的按键复位电路,当要系统自动复位时,只需要按住S 按键,此时电源 Vcc 经过电阻R1、R2 分压,并且在RST 端产生一个复位的高电平。同样,只要保证RST 端保持高电压的时间大于两个机器周期时,系统自动能实现正常复位。复位电路如图5 所示: 图 5 AT89C52 单片机的复位电路 3.6。3按键消抖方法 非编码键盘可以分为独立式键盘和行列式键盘两种结构形式.行列式键盘是将I/O 线的一部分作为行线,另一部分作为列线,按键设置在行线和列线的交叉点上,这种结构形式的键盘适用于键数较多的场合,但硬件电路结构较复杂。独立式非编码键盘中每一按键都独立地占用一条数据线,当一按键闭合时,相应的I/O 线变为低电平。对于处于常开状态的独立式键盘,当按键闭合时I/O 线为低电平,当按键为常态时I/O 线为高电平[10]。由于机械触点的弹性作用,触点在闭合和弹开瞬间的电接触情况不稳定, 造成电压信号的抖动,。键的抖动时间一般为5~10ms。为了避免一次闭合引起的CPU 多次处理,就要采用措施消除抖动。去抖动的方法有硬件去抖和软件去抖两种方法。硬件去抖一般采用双稳态去抖电路.软件消抖方法是在CPU 检测到有键按下是,延时10~20ms,再次检测该键电平是否仍保持闭合状态,如果保持闭合状态,则确认有键按下,否则从头检测。在本次设计中用到的键数较少,为了简化硬件电路,选用独立式非编码键盘,并采用软件消抖的方法来消除按键抖动。 4、系统软件设计 系统软件设计包括初始化、显示子程序、选择花卉种类子程序、土壤湿度检测子程序、数据处理子程序、报警子程序等,主程序流程图如图6 所示。 图6 主程序流程图 本设计采用AT89S52 单片机当做控制芯片,构造出一款智能浇花系统。本系统根据花盆中土壤湿度来调节水泵的运行和中断。选取模糊控制形式来调节浇水的量,同时对土壤湿度采取实时检测,并且与设定好模糊控制响应表的湿度值做出对比,判定浇水量有没有满足标准,全面完成定时定量智能化浇花.系统按照各种花卉的实际需求状况设定了对应的浇水量,只要开机后设定花卉的类别,系统就可以自动早出需调节的温、湿度区域[11].该系统置于家中阳台上较为实用,通过实验验证效果明显。同时该系统能够实现在草场、花卉、温室大棚、苗圃等场合应用,即方便又节约水源。 总结 本次设计的系统以单片机为控制中心,用温度、湿度传感器来检测环境的温度、湿度,依靠对温度、湿度传感器检测的温度与系统预设温度、湿度值的对比。在实验过程中,检测到花卉缺水时,水泵于是开启进行供水,当水量达到一定额度时,水泵自动停止供水.液晶显示器稳定的显示环境温度、湿度和设置的温度、湿度。智能浇水系统是通过单机片程序设定浇水的上下限度,并且还同温度、湿度采集电路送入单机片的土壤湿度值相比较,当传感器检测到的湿度值低于设定的下限值时,单片机输入一个信号,开始浇水,高于设定的上限值时,再由单片机输出一个信号,中断水泵并停止浇水. 通过本次毕业设计,使得我更深入的认识了单机片智能控制系统的结构和原理,也使我实际上接触到了检测控制系统的设计,尽管该系统属于一个人们日常生活中的小系统,可是却让我懂得了很多设计上需要注意的问题,让我获益匪浅。 参考文献 [1]毛明轩,朱皋,杨守良.基于单片机的温湿度感应智能晾衣杆系统设计[J]。 重庆文理学院学报,2013,30(4):46-49. [2刘明真,陈鸿.基于单片机智能节水灌溉系统设计[J].学术问题研究,2010(1):75-80. [3程捷,何辰.基于单片机的温湿度检测系统设计与实现[J].电子测试,2011(6):56-58. [4尹发根.果蔬膨化干燥监测系统的设计[J].农机化研究,2011(8): 85—88. [5]张泽根,周洪,夏明晔。基于单片机的油量数据采集与监测系统设计[J].微计算机信息,2014,27(1):109-110. [6]满红,邹存名,冀勇钢.基于单片机的仓库温湿度智能控制系统设计[J].现代电子技术,2011,34(9):118—120. [7]宋维强。基于单片机智能制冷系统设计。华中师范大学出版社,2009.12(8):71—83. [8]孙彩凤,杨红军.农村蔬菜灌溉系统设计与实现[J]。上海电子出版社,2011.101—110。 [9]姚望,我国农村智能浇花系统的设计与实现研究.北京现代科学文献出版社,2013。210-223. [10]孟寒,基于单片机的稻田温湿度智能控制系统设计.广西智能科技出版社,2011.29-57。 [11]彭正德.单片机的实际应用原理探究[M]。中国科技大学社会科学学报,2013。31(5):255-267。 致谢 衷心感谢我的指导老师。从我毕业论文的设计、选题、提纲的拟定到执笔、多次修改、不断完善的整个过程中,正是得益于老师的不断鼓励、悉心教导和严格教诲,我才能克服困难,顺利完成毕业论文。老师渊博的知识和开阔的思维使我受到了许多启发,他严谨的治学态度激励着我砥砺前行,他待人真诚谦和,帮助我树立了完成学业的信心.在我论文的撰写过程中,老师悉心指出论文的缺陷不足并指导审改,在我的人生及事业道路上给予支持和帮助,她对事业的热爱和奉献、对学术高深的造诣和研究,公平正派的做人做事风格,是我学习的榜样。 在这里,要特别感谢我的家人,是他们无微不至的关怀,是他们坚持不懈的鼓励,支持我顺利完成了学业. 因本人水平的原因,本文中的一些观点还不够成熟,存在许多不足或需完善的地方,恳请各位老师、学者批评指正。 目 录 1.绪论1 1.1 系统工作原理1 1。2 系统模块1 1.3 系统操作界面及其操作过程2 1。3.1 系统操作过程2 2.部件的选择3 2.1 芯片的选择3 2。2 继电器的选择3 2。3 阀门的选择3 2。3.1 电磁阀的选择3 3.硬件设计4 3.1 设备的结构4 3.1.1 中央处理单元4 3.1。2 LED显示部分4 3.1。3 电磁阀部分4 3.1.4按键部分4 3。1.5 指示灯部分5 3.2 总电路设计图5 3.3 AT89C51单片机电路6 3.4 晶振电路6 3.5 复位电路7 3。6 按键电路10 3.9 LED显示电路10 3。10 电磁阀电路12 4。软件设计13 4.1系统组成13 4。2 消抖流程及程序14 4.3 总流程及程序16 4。4 按键处理总流程及程序17 4。5 工作中的处理流程19 5.结论20 参考文献21 AT89C51基于单片机智能浇花系统设计 摘要:本设计是通过AT89C51单片机采用汇编语言进行编程,在LED液晶屏上实现小时,分,秒的显示;并利用单片机来实现计时,定时功能,同时通过7个按键开关和3个指示灯来实现参数设置和调节功能、浇花间隔时间的设定、浇水持续时间的设定、单片机对电磁阀的自动控制。根据用户设定的时间顺利的完成浇花任务. 关键词:单片机,控制,显示,电磁阀 1.绪论 1.1 系统工作原理 自动浇花系统的设计,其主要执行装置是一个电磁阀门,其一端连接水管,另外一端连接外置的水管作为浇水口,浇水的水量主要由单片机控制。设备主要是通过控制浇水的时间间隔和浇水的持续时间来控制浇水量的. 1.2 系统模块 复位电路模块 51单片机模块 电源模块 按键模块 指示灯模块 显示模块 电机模块 系统主要是由单片机、电源、按键、显示、指示灯、复位电路、电机模块等组成. 图1-1 1.3 系统操作界面及其操作过程 图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作为芯片。 2.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 总电路设计图 图4。1 总电路 根据如图4。1所示的总电路主要由:晶振电路,复位电路,按键设置电路, LED显示电路,电磁阀电路,以及电源电路等几个部分。通过这几个分电路的分工合作,能够使得系统具有显示功能,并且具备键盘调整功能,同时能够对电磁阀进行有效的控制.从而使设备顺利的进行工作。 3。3 AT89C51单片机电路 图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 晶振电路 图4。3 晶振电路 AT89C51单片机芯片内部设有一个反相放大器所构成的振荡器,XTAL1和XTAL2分别为振荡电路的输入端和输出端.在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就产生自激振荡.定时元件常常是用石英晶体和电容组成的并联谐振回路。系统选择了12MHZ的晶振片,两个30Pfd额电容C6和C7。 图a:上电复位电路 图b: 按键复位电路 图4。4 AT89C51单片机的复位电路 3.5 复位电路 本设计采用的复位电路包括两个方面:上电复位电路(图a),按键复位电路(图b)。 a:上电复位电路:它是利用电容充电来实现复位的.在接电瞬间,RST引脚端的电位与Vcc端相同,但是随着充电电流的减少,RST端的电位逐渐下降。只要保证RST端为高电压的时间大于两个机器周期时,系统自动能实现正常复位。 b:按键复位电路:当要系统自动复位时,只需要按住S8按键,此时电源Vcc经过电阻R1,R2分压,并且在RST端产生一个复位的高电平。同样,只要保证RST端保持高电压的时间大于两个机器周期时,系统自动能实现正常复位。 3。6 按键电路 4.5按键电路 系统采用非编码键盘,按键电路主要由5个按键组成,分别是S2-—-工作按键;S3—--切换按键;S4——-左右调节按键;S5—-—“+”调节按键;S6--—“-"调节按键,本系统采用独立式的按键形式。按照上图的电路连接方法,判断是否有键按下的方法是:查询哪一根接按键的I/O接口线为低电平,如果是低电平则说明这个接口线连接的按键处于按下状态。相反,若为高电平则说明按键处于非按下状态。 3.9 LED显示电路 图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 C0H 1 06H F9H 2 5BH A4H 3 4FH B0H 4 66H 99H 5 6DH 92H 6 7DH 82H 7 07H F8H 8 7FH 80H 9 6FH 90H 根据上面的7段字形码表可以进行编码,从而控制数码管的显示。 3.10 电磁阀电路 图4.9 电磁阀电路 如上图所示Q3为一个PNP三极管,D1为普通二极管,K1为JZC-36F继电器,M电动机符号来表示电磁阀。 在继电器失电的状态下,动合触电断开,动断触电闭合,当继电器得电后,动合触电闭合,动断触电断开,利用继电器的触电开关作用可以控制设备或者传送逻辑电平信号。在本次系统设计中选用了动合触电开关,使继电器在失电状态下保持断开的状态,然而在得电的状态下保持闭合状态.即当Q3基极得到一个高电平则继电器开关立即闭合,在处于低电平时继电器开关保持断开状态. 当继电器的开关闭合时,电磁阀处于一个通路的状态下,则电磁阀开始工作,设备开始浇水。当继电器的开关断开时,则电磁阀不工作,设备也不工作。 4.软件设计 4。1系统组成 本系统共需要8个存储单元: 1:当指示灯一亮,数码管1选中时,经过“+”,“-”调节按键调节过的显示数字存储与(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 数码管2 P2.6 P26 DS01 数码管1 P2.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对一次按键动作只确定一次,系统采用软件消除抖动的方法。具体为:若CPU检测到有键按下时,先执行一段延时程序后再检测此按键,若仍为按下状态,则CPU认为此按键确实按下。同样,在键从按下到再次松开时,若CPU检测到有键松开,并在延时一段时间后仍检测到键在松开状态,则认为此键确实松开了。 图5。1 消抖流程 以扫描按键S6(其连接引脚P1。1)为例,用软件解决消抖问题; 程序: START: MOV A, #0FFH ;输入时先置P1口全为1 MOV P1, A MOV A, P1 ;键状态输入 JNB ACC.1, P11 ;1号按键按下转P11标号地址 JNB ACC.2, P12 JNB ACC.3, P13 JNB ACC。4, P14 JNB ACC.5, P15 SJMP START ;无键按下,返回 P11: LCALL DELAY ;延迟,从而消除抖动 LCALL DELAY JNB ACC.1, PROM11;再次判断键是否按下,避免抖动引起的错按 LJMP START PROM11:LJMP START ;S6按键的确按下,进行- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 浇花 系统 设计 实现 完整 资料
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文