智能浇花系统设计说明书+51单片机+详细C语言代码(共52页).doc
《智能浇花系统设计说明书+51单片机+详细C语言代码(共52页).doc》由会员分享,可在线阅读,更多相关《智能浇花系统设计说明书+51单片机+详细C语言代码(共52页).doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 XXXX大学 毕 业 设 计 论文题目: 智能浇花控制系统 学 生: 指导教师: 专 业: 电子信息工程(电气及其自动化) 班 级: 2013年 5 月毕 业 设 计 审 阅 评 语一、 指导教师评语 该生在整个毕业设计过程中,态度端正,积极主动,能基本在每个阶段完成相应任务,能按时上交论文,时间安排也十分合理。 前期设计中出现的问题及误区,老师指点后都细心更改,每次遇到阻碍都及时主动与老师交流、沟通、讨论论文出现的问题。论文完成了任务书所规定的设计任务,论文层次结构安排科学,语言表达流畅准确,格式符合规范要求,达到预期结果,符合学士论文答辩的要求,同意该同学参加毕
2、业答辩。 是否同意答辩: 同意答辩 不同意答辩 指导教师(签名) 职 称 2013 年 5 月 22 日 二、评阅人评语是否同意答辩: 同意答辩 不同意答辩 评阅教师(签名) 职 称 年 月 日 哈尔滨剑桥学院毕 业 设 计 答 辩 评 语 及 成 绩三、答辩委员会评语四、毕业设计成绩 签 字(盖章):五、答辩委员会主任单位: 答辩委员会主任职称: 答辩委员会主任签字: 年 月 日毕 业 设 计 任 务 书题目名称:智能浇花控制系统设计立题意义:随着科学的不断发展和人们生活水平的不断进步,人们对于生活质量的要求也越来越高,花草养殖成为了家庭生活中的一部分,人们养殖花草的目的大多是为了陶冶情操和
3、提高室内外的空气质量等等,但由于工作繁忙等原因,不能按时给花草浇水成为了花卉死亡的主要原因;因此设计一款定时浇花的系统便成为当务之选。技术条件与要求:1. 本产品实用性强。2. 主要用于家庭和较小场所。3. 本系统抗干扰能力强,感应灵敏、性价比较高。任务内容(包括内容、计划、时间安排、完成工作量与水平具体要求)一、任务内容:1. 系统的总体设计方案。2. 系统各部分硬件电路设计。3. 系统各部分软件电路设计。二、计划、时间安排:2012年11月26 日2013年4 月7日 选题、撰写阶段2013年4月 8 日5月12日 中期检查阶段5月13日5月24日 整理、答辩阶段5月25日 毕业论文(设计
4、)答辩三、完成工作量与水平具体要求 按照计划进度、指导教师的要求完成预定的工作量、提高论文的设计水平。专业负责人意见:签名:年 月 日专心-专注-专业智能浇花控制系统设计 摘 要随着科学的不断发展和人们生活水平的不断进步,人们对于生活质量的要求也越来越高,花草养殖成为了家庭生活中的一部分,人们养殖花草的目的大多是为了陶冶情操和提高室内外的空气质量等等,但由于工作繁忙等原因,不能按时给花草浇水成为了花卉死亡的主要原因。本文利用AT89C51单片机设计了一种自动浇花控制系统,此系统可为人们解决因工作等原因无法按时为花卉浇水的问题,以便于花卉茁壮成长。本设计采用汇编语言进行编程,在LED液晶屏上实现
5、小时,分,秒的显示;并利用单片机来实现计时,定时功能,同时通过7个按键开关和3个指示灯来实现参数设置和调节功能、浇花间隔时间的设定、浇水持续时间的设定、单片机对电磁阀的自动控制。根据用户设定的时间顺利的完成浇花任务。关键词:单片机;控制;显示;电磁阀Intelligent control system for watering the flowersAbstractWith the continuous development of science and the people life level of progress , people for the requirements of th
6、e life quality is more and more rigorous , plants breeding become part of the family life. The purposes of people breeding plants are for the edify sentiment and improve the indoor and outdoor air quality and so on. Because of the busy jobs and other factors, the inability to water the flowers and p
7、lants become the main cause of death. In this paper, AT89C51 single-chip microcomputer designed a kind of automatic watering the flowers control system. The system can work for people who can not water the flowers on time, so that the flowers can grow strength and healthy.This design uses the assemb
8、ly languages programming, realizing hours, points, second display on LED; And using single chip computer to realize the timing, timing function, and at the same time through seven button switches and three indicator to achieve parameter setting and adjustment function, the water the flowers of the i
9、nterval time set, the duration of water with the chip set, solenoid valve to be automatic control. According to users setting time done smoothly the task of watering the flowers.Key words:MCS;control;display;solenoid valve 目 录I1.智能浇花控制系统设计1. 绪论近年来,人们的生活水平有了大幅度的提高,然后如何真正提高生活质量,如何使生活产生质的飞跃成为了大多数人们思考的问
10、题。种植花草是中国人千百年来的维持不变的喜好,故多数人选择种植花草来陶冶情操,同时,也把它作为一项业余的消遣活动,但由于人们生活节奏快和经常出差等缘故,不能按时为花草浇水成为了花草死亡的主要原因。为了解决按时为花草浇水的问题,人们会采取在手机中存备忘录以及做各种备忘录等方法,但这些方法始终存在很多缺陷,市场上的智能浇花系统仪器功能繁多但是价格过于昂贵,而且对于普通家庭而言,过于复杂的应用和多功能是不必要的。智能浇花系统的出现正可以解决这一问题,该系统其主要执行装置是一个电磁阀门,其一端连接水管,另外一端连接外置的水管作为浇水口,浇水的水量主要由单片机控制。设备主要是通过控制浇水的时间间隔和浇水
11、的持续时间来控制浇水量的。操作方便简便,这样即实现了家庭生活的现代化又保证了植物的正常生长。近年来,以电子技术为代表的新技术促进了电子行业的飞速增长,也极大地推动了智能家电和智能家用设备的快速发展。国外的智能家用设备市场俨然已经做大做强,鉴于中国在全球制造链和设计链的重要地位,使得这里成为全球各大生产智能家用设备厂商逐鹿的大战场,同时,也带动了中国本土智能家用设备仪器研发与测试技术应用的迅速发展。智能浇花控制系统自然也包括在其中,近些年来,国内外出现了许多种智能浇花控制系统,其功能与控制原理也存在着许多的不同,但根本目的均为方便人们的日常生活和保证花草的正常生长。众所周知,在二十世纪,人类跨越
12、了三个“电”的时代,即、电子时代和电脑时代。但这种电脑,通常指,也就是我们平时所说的PC机。它由主机、显示器、键盘等组成。除此之外还有一类计算机,大多数人很不熟悉。这种计算机就是把智能赋予给各种机械的单片机(微控制器)。这种计算机只用一片,就能进行简单运算和控制。因为其体积小,通常都被放在被控机械的“肚子”里。在整个装置中,他的作用有如人类头脑,若它出了毛病,整个装置也就瘫痪了。现如今,这种单片机的使用领域已发展的十分广泛,如、导航系统、实时工控、通讯设备、家用电器等。各种家用产品用上了单片机以后,便能起到令产品换代升级的功效,通常都会在产品名称前加上形容词“智能型”,例如智能型等等。 而花卉
13、养殖作为大多数人生活中的一部分,却常常因为人们工作等原因被忽略,智能浇花控制系统可为人们解决这一问题,与此同时,智能浇花控制系统若能走进家庭,也是人们生活进入智能化的标志之一。2. 系统设计方案2.1系统工作原理智能浇花控制系统的设计,其主要执行装置是一个电磁阀门,其一端连接水管,另外一端连接外置的水管作为浇水口,浇水的水量主要由单片机控制。设备主要是通过控制浇水的时间间隔和浇水的持续时间来控制浇水量的1。2.2系统方框图设计系统主要是由单片机、电源、按键、显示、指示灯、复位电路、电磁阀模块等组成。方框图如图2-1所示:复位电路模块电磁阀模块显示模块指示灯模块单片机模块按键模块电源模块图2-1
14、 系统方框图2.3系统结构整个自动浇花设备的结构可以分为5大部分:中央处理单元(CPU),LED显示部分,电磁阀部分,按键部分,指示灯部分等。2.3.1单片机模块单片机模块对整个系统进行控制,实现以下功能:(1) 控制显示模块显示工作参数;(2) 根据按键的输入做出正确的计算,并传输到显示器件上实现时间的调整设置;(3) 控制LED的点亮和熄灭;(4) 实现电磁阀的控制。2.3.2显示模块数码显示模块能够将需要的时间参数显示出来,提供了系统和操作者的交流窗口,是人机界面的重要组成部分之一。2.3.3电磁阀模块电磁阀是本设备的执行设备,系统通过电磁阀控制水的流通和截止,实现了电能到机械能的转换。
15、2.3.4按键模块按键是人机界面的另一个重要组成部分,它是最主要的输入设备。用户通过按键将自己的要求告知单片机,单片机根据用户的设置进行相应的操作。2.3.5指示灯模块指示灯是数码显示模块以外的另一输出设备,在数码管的基础上起到辅助作用。2.3.6复位电路模块复位模块主要功能为在上电的一瞬间,电压不是直接跳变到单片机可工作的电压范围。并且在外部输入电压较低的时候(电压在临界范围),这个时候单片机可能工作也可能不工作,故而会引起芯片内程序道德无序执行,复位电路需要确保在上电的时候暂时不让单片机立刻进入工作状态,即上电延时状态。2.4系统人机界面设计操作界面如图2-2所示,主要由2位数码管、7个按
16、键和3个发光二级管组成。图中各部分介绍如下:数码管:用于显示工作持续时间和时间间隔,配合按键完成各项参数的设置。LED1:电源指示灯,当通电以后就亮起,说明系统已经开始工作。LED2和LED3:参数指示灯。当LED2亮起以后,说明目前数码管上显示的是工作间隔时间,可以通过按键对其设置。当LED3亮起时,说明目前显示的是工作持续时间。ON/OFF :电源开关,按下后电源指示灯LED1点亮,系统开始工作。RESET:系统复位。当遇到意外情况系统出现死机,可通过此按键恢复正常工作。SWITCH:用于切换工作间隔时间和工作持续时间,按下以后LED2和LED3将依次点亮。UP和DOWN:增加和减少数码管
17、所显示数字的值。OK:确定键,当用户使用UP和DOWN键设置好时间以后,按下OK键进行保存和应用。CLEAR:清零键,可通过此按键将当前数码管示数快速清零,重新进行设置。ON/OFFRESETOKDOWNUPCLEARSWITCHLED1LED2LED3图2-2 操作人机界面2.5系统操作步骤(1) 将入水管连接到自来水龙头和电磁阀之间,用出水管连接电磁阀和花盆,这个过程中注意水管的密封性,也不要让水溅到电路板上。(2) 将控制系统通电,按下电源开关ON/OFF,LED1亮,表示一切正常。(3) 按下SWITCH键,LED2点亮,通过UP和DOWN设置工作间隔时间。按下CLEAR可清零。(4)
18、 按下SWITCH键,LED2熄灭,LED3点亮,通过UP和DOWN设置工作持续时间,按下CLEAR可清零。(5) 按下OK键,LED3熄灭,系统按照设定的参数开始工作。3. 关键器件的选型3.1单片机的选择AT89C51单片机是Atmel公司推出的一款产品,一般小芯片的价格都比较低,同样AT89C51作为一款小芯片产品其价格相对而言较为便宜,并且其与MCS-51系列兼容行很好,所以本系统决定采用AT89C51作为芯片2。3.1.1AT89C51简介AT89C51是一种带4K字节FLASH(FPEROMFlash Programmable and Erasable Read Only Memo
19、ry)的低电压、高性能CMOS 8位微处理器,俗称。AT89C2051是一种带2K字节闪存可编程可擦除的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C5x单片机为很多提供了一种灵活性高且价廉的方案3。3.1.2AT89C51的主要性能(1)与MCS-51 兼容;(2)4K字节可编程FLASH存储器;(3)寿命:1000写/擦循环;(4)数据保
20、留时间:10年;(5)全静态工作:0Hz-24MHz;(6)三级程序存储器锁定;(7)1288位内部RAM;(8)32可编程I/O线;(9)两个16位定时器/计数器;(10)5个中断源;(11)可编程串行通道;(12)低功耗的闲置和掉电模式;(13)片内振荡器和时钟电路。3.1.3AT89C51的管脚说明AT89C51的引脚图如图3-1所示。 图3-1 AT89C51的引脚图VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FI
21、ASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 浇花 系统 设计 说明书 51 单片机 详细 语言 代码 52
限制150内