毕业设计(论文)基于单片机的盆花自动浇水系统的设计.doc

上传人:创****公 文档编号:2079676 上传时间:2019-04-17 格式:DOC 页数:49 大小:750.22KB
下载 相关 举报
毕业设计(论文)基于单片机的盆花自动浇水系统的设计.doc_第1页
第1页 / 共49页
毕业设计(论文)基于单片机的盆花自动浇水系统的设计.doc_第2页
第2页 / 共49页
毕业设计(论文)基于单片机的盆花自动浇水系统的设计.doc_第3页
第3页 / 共49页
毕业设计(论文)基于单片机的盆花自动浇水系统的设计.doc_第4页
第4页 / 共49页
毕业设计(论文)基于单片机的盆花自动浇水系统的设计.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

1、湖南农业大学工学院毕业设计1基于单片机的盆花自动浇水控制系统设计摘 要:本次设计的盆花自动浇水系统包括土壤温湿度的检测与控制和蓄水箱自动上水及水位报警两大部分。土壤温湿度的检测与控制部分又包括了土壤温湿度的检测和显示、自动浇水系统。土壤温湿度的检测和显示以温湿度传感器SHT-11为感应部件,将检测到的土壤温湿度值送入AT89C51单片机,再由其输出到LCD屏进行显示。自动浇水系统设计为智能和手动两个部分:智能浇水部分是通过单片机程序设定浇水的上下限值与SHT-11送入单片机的土壤湿度值相比较,当低于下限值时,单片机输出一个信号控制电磁阀打开,开始浇水,高于上限值时再由单片机输出一个信号控制电磁

2、阀关闭,停止浇水;手动部分是由单片机从时钟芯片DS1302读入月份与每天的实时时刻,通过软件程序设定定时浇水的时间与浇水的量。关键词:AT89C51 单片机 SHT-11 温湿度传感器 LCD DS1302 时钟芯片 C51 程序 数字电路Potted plant watering control system based on PLC湖南农业大学工学院毕业设计2Abstract:The design of the automatic watering system includes soil pot humidity detection and display, automatic wate

3、ring and storage box automatic water and water level alarm three parts. S- oil testing and display of temperature and humidity system takes Temperature and humidity sen- sor SHT - 11 as inductive components, it will detect the soil temperature and humidity value and input the value to the AT89C51 mi

4、crocontroller,then the temperature and humidity value will be output to LCD screen displayed. Automatic watering system design for intelligence and manual two parts.Intelligent watering part through the microcontroller program setting the upper and lo- wer water attained,then comparing this upper an

5、d lower water attained with the vale that throug -hing SHT-11 inputting to the microcontroller. When below the limit SCM outputs a signal to o- pening the Electromagnetic valve ,and Start watering .if Above the upper limit value,the SCM will output another signal to Turnning off the Electromagnetic

6、valve ,and Stop watering. Manual part read the time from the clock chip DS1302 by microcomputer. Through software program to setting the regular wateringtime and Watering amount.Storage box Water level control system u- ses Pure hardware control. Keywords: AT89C51 microcontroller; SHT - 11 temperatu

7、re and humidity sensor; LCD; clock chip DS1302;C51 program; Digital circuit 1 前言1.1 选题的目的和意义湖南农业大学工学院毕业设计3随着社会生活的进步,人们的生活质量越来越高。在家里养盆花可以陶冶情操、丰富生活。同时,盆花通过光合作用可吸收二氧化碳,净化室内空气,在有花木的地方空气中阴离子聚积较多,所以空气也特别清新,而且有许多花木还可吸收空气中的有害气体,因此,养盆花如今被许多的人所喜爱。盆花浇水量是否能做到适时适量,是养花成败的关键。但是,在生活中人们总是会有无暇顾及的时候,比如工作太忙或者出差、旅游等。花草生

8、长问题80%以上是由花儿浇灌问题引起;好不容易种植几个月的花草,因为浇水不及时,长势不好,用来美化家园的花草几乎成了“鸡肋” ;不种植了吧,家中没有绿色衬托感觉没有生机;保留吧,花草长得不够旺盛,还影响家庭装饰效果。虽然目前市面上有卖盆花自动浇水器的,但价格十分的昂贵,并且大多只能设定一个定时浇水的时间,很难做到给盆花适时适量浇水。也有较经济的盆花缺水报警器,可以提醒人们及时的给盆花浇水。可是这种报警器只能报警,浇水还是需要人们亲自动手。当家里无人时,即使报警也无人浇水,就起不到应有的作用了。因此,我想通过设计一种集盆花土壤湿度检测,自动浇水以及蓄水箱自动供水于一体的盆花自动浇水系统。让盆花在

9、人们无暇照顾时也能得到及时的浇灌。1.2 自动浇花器的诞生背景及国内外发展现状 微喷系统是近几年利用国内外先进技术组装的新型灌溉设施,主要是利用水流通过低压管道系统以一定速度从特制的喷头喷出,在空气中分散成细小的水滴,着落在花草植物、作物及周围的地面上,从而达到及时补充水分的目的。该系统具有用水量少、冲击力小的灌溉特性,适用于栽培密度大、植株柔软细嫩的植物。自动浇花器的诞生是随着人们生活水平的提高和生活节奏的加快而诞生的一种懒人园艺用品。它把微喷的概念应用于家庭盆花浇灌中,通过相应的改进,达到合理给盆花自动浇水的目的。早在很多年前,国外就已经开始普及,国内使用的电子类自动浇花器多数从国外进口的

10、,价格昂贵,但质量比较可靠。不过这并不太适用于国内,目前国内外比较流行的是玻璃制作的自动浇花器。这种类型的浇花器多数在我国山西和浙江一带加工生产的,价格比较低廉,实用性没有电子类自动浇花器好。随着国内居民消费水平和生活质量的提高,居家园艺市场异常火爆,但是由于生活节奏加快,种花容易养花难的问题暴露出来,而养花最重要的问题就是浇水问题,研究表明花草 80%以上的死亡由于浇水不及时引起,因此国内商家已经看到了这种需求潜力。目前这类小居家用品的厂家主要集中在广东,上海,浙江一带。现在市面上所出售的自动浇花器主要有以下几类: 电子类自动浇花器湖南农业大学工学院毕业设计4电子类自动浇花器又叫时控喷淋装置

11、,系统构成为:主机(或者控制器) 、主管(可以是花园管也可以是 4/7mm 的微喷淋管) 、分水接头(3 通、4 通、5 通、6 通、分水器) 、副管(3/5mm)喷淋管(雾化喷头、旋转喷头、折射雾化喷头等) 。电子类自动浇花器根据电源的不同分为交流电自动浇花器和电池自动浇花器两种。控制器的一般性能有:电磁阀控制;智能时控电路微电脑芯片控制;适用电源为 AC220V/50HZ;最适宜水压 0.3-0.6Mpa;待机功率(4VA,浇水时12VA) ;可控制连续作业时间是 1 分钟至 168 个小时;可每天自动完成十次以上浇水作业,可每天、隔天、隔多天自动循环进行浇水,手动自动两用;每天计时误差小

12、于正负 3 秒;电器适应环境温度为-1050;相对湿度90%RH。 玻璃、陶瓷类自动浇花器玻璃、陶瓷类自动浇花器又叫自动渗水装置,它由本身材质的物理结构构成,根据器具的物理渗水原理完成自动浇灌,当自动浇水器内部存水,自身形成一定的压力,当遇到干燥的土壤,水就会自上而下的流出,当土壤湿润以后,会形成一个堵塞压力,从而导致水流速度变慢或者停止。器具工艺不同,效果也不一样,当然也因土壤的疏松情况决定器具内水流的速度。当前传感器技术与单片机技术发展迅速,其应用逐步由工业、军事等领域向其他领域渗透,已经和我们的日常生活息息相关。而且智能家居概念也越来越受人们的推崇,因此,微电脑控制的电子类自动浇花系统有

13、很好的发展前景。1.3 毕业设计所采用的研究方法和手段本次毕业设计是设计一种单片机控制的自动浇水系统,实现室内盆花浇水的自动化系统。该系统可对土壤的温湿度进行监控,并对作物进行适时、适量的浇水。其核心是单片机和温湿度传感器以及浇水驱动电路构成的检测控制部分。主要研究土壤湿度与浇水量之间的关系、浇灌控制技术及设备系统的硬件、软件编程各个部分。检测部分,单片机选用 AT89C51 单片机,温湿度传感器选用 SHT11 温湿度传感器。SHT-11 采用 COMSens 专利传感器技术将温度湿度传感器、 A/D 转换器、数字接口、校准数据存储器、标准 I2C 总线等电路全部集成在一个芯片内。软件选用

14、C51 语言编程。土壤温湿度传感器可将检测到的土壤温湿度模拟量放大转换成数字量通过单片机内程序控制精确的将温度与湿度分别显示在 LCD 显示屏上,同时通过单片机内的中断服务程序判断是否要给盆花浇水,若需浇水,则单片机系统发出浇水信号,并经放大驱动设备,开启电磁阀进行浇水,若不需浇水,则进行下一次循环检测。在浇水系统中也同时设计一个手动浇水部分,系统工作时通过设置键的按下与否来选择浇水系统的工作方式。土壤浇水驱动电路采用继电器开关电路,蓄水箱水位报警以及自动上水部分采用纯硬件控制。2 AT89C51 单片机湖南农业大学工学院毕业设计5AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器

15、(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能 CMOS8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪烁存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器,AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。2.1 AT89C51 单片机的基本组成AT89C51 由一个 8 位的微处理器,128K

16、B 片内数据存储器 RAM,21 个特殊功能寄存器SFR,4KB 片内程序存储器 Flash ROM,64KB 可寻址片内外统一编址的 ROM,64KB 可寻址片外的RAM, 4 个 8 位并行 I/O 接口(P0P3),一个全双工通用异步串行接口 UART,两个 16 位的定时器/计数器,具有位操作功能的布尔处理机及位寻址功能的五个中断源、两个优先级的中断控制系统以及片内振荡器和时钟产生电路。其基本组成框图如图 2-1 所示。图 2-1 AT89C51 的基本组成2.2 AT89C51 主要特性湖南农业大学工学院毕业设计6AT89C51 主要特性有:与 MCS-51 兼容 4K 字节可编程闪

17、烁存储器 寿命:1000 写/擦循环数据保留时间:10 年全静态工作:0Hz-24Hz三级程序存储器锁定128*8 位内部 RAM32 可编程 I/O 线两个 16 位定时器/计数器5 个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 2.3 管脚说明 AT89C51 的引脚图如图 2-2 所示。各引脚的具体说明如下:VCC:供电电压。GND:接地。P0 口:P0 口为一个 8 位漏级开路双向 I/O 口,每脚可吸收 8TTL 门电流。当 P0 口的管脚第一次写 1 时,被定义为高阻输入。P0 能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在 FIASH 编程

18、时,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 口的管

19、脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的内容。P2 口在 FLASH 编程和校验时接收高八位地址湖南农业大学工学院毕业设计7信号和控制信号。图 2-2 AT89C51 引脚图P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收输出 4 个 TTL 门电流。当 P3 口写入“1” 后,它们被内部上拉为高电平,并用作输入口。作为输入,由于外部下拉为低电平,P3 口将输

20、出电流(ILL)这是由于上拉的缘故。P3 口也可作为 AT89C51 的一些特殊功能口,如表 2-1 所示。同时, P3 口为闪烁编程和编程校验接收一些控制信号。表 2-1 P3 口的特殊功能引脚 名称 功能说明 引脚 名称 功能说明P3.0 RXD 串行输入口 P3.4 T0 记时器 0 外部输入P3.1 TXD 串行输出口 P3.5 T1 记时器 1 外部输入P3.2 INT0外部中断 0 P3.6 WR外部数据存储器写选通P3.3 1外部中断 1 P3.7 D外部数据存储器读选通RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。 ALE/PROG:当访问外

21、部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在SFR8EH 地址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次PSEN/PSEN 有

22、效。但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。湖南农业大学工学院毕业设计8/VPP:当/EA 保持低电平时,则在此期间外部程序存储(0000H-FFFFH) ,不管是否有内EA部程序存储器。注意加密方式 1 时, 将内部锁定为 RESET;当 端保持高电平时,此间内部EAEA程序存储器。在 FLASH 编程期间,此引脚也用于施加 12V 编程电源(VPP) 。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。2.4 AT89C51 单片机的存储器在单片机中,存储器分为程序存储器 ROM 和数据存储器 RAM,并且两个存储器是独立

23、编址的。AT89C51 单片机芯片内配置有 8KB(0000H1FFFH)的 Flash 程序存储器和 256 字节(00HFFH)的数据存储器 RAM,根据需要可外扩到最大 64KB 的程序存储器和 64KB 的数据存储器,因此 AT89C51 的存储器结构可分为 4 部分:片内程序存储器、片外程序存储器、片内数据存储器和片外数据存储器。如果以最小系统使用单片机,即不扩展,则 AT89C51 的存储器结构就较简单:只有单片机自身提供的 8KB Flash 程序存储器和 256 字节数据存储器 RAM。图2-3给出了AT89C51单片机的存储器分布空间。左侧线框中为单片机自身提供的8KB Fl

24、ash程序存储器和256字节数据存储器RAM。右侧为可扩展的64KB的程序存储器ROM和64KB的数据存储器RAM。2.4.1 程序存储器AT89C51 单片机出厂时片内已带有 8KB 的 Flash 程序存储器,使用时,引脚 要按高电平EA(5V) ,这时,复位后 CPU 从片内 ROM 区的 0000H 单元开始读取指令代码,一直运行到 1FFFH单元,如果外部扩展有程序存储器 ROM,则 CPU 会自动转移到片外 ROM 空间 2000HFFFFH读取指令代码。图 2-3 存储器空间分布图湖南农业大学工学院毕业设计92.4.2 数据存储器AT89C51 单片机出厂时片内已带有 256 字

25、节的数据存储器 RAM,如果不够用,可以在片外扩展,最多可扩展 64KB RAM。图 2-4 片内数据存储器的结构单片机自带的数据存储器 RAM 结构如图 2-4 所示,此 256 字节单元(00HFFH)的低 128 字节(00H7FH)单元为用户使用区,高 128 字节(80HFFH)单元为特殊功能寄存器 SFR 区。片内数据存储器的 00H7FH 单元又划分为 3 块:00H1FH 块是工作寄存器所用;20H2FH块是位寻址功能的单元区;30H3FH 是普通 RAM 区。工作寄存器又分为 4 组,在当前的运行程序中只有一组是被激活的,谁被激活有程序状态寄存器 PSW 的 RS1,RS0

26、两位决定。2.5 振荡电路和时钟在 AT89C51 芯片内部,有一个振荡电路和时钟发生器,引脚 XTAL1 和 XTAL2 之间接入晶体振荡器和电容后构成内部时钟方式。也可以使用外部振荡器,由外部振荡器产生的信号直接加载到振荡器的输入端,作为 CPU 的时钟源,称为外部时钟方式。采用外部时钟方式时,外部振荡器的输出信号接至 XTAL1,XTAL2 悬空。两种方式的电路连接如图 2-5 所示。大多数的单片机采用内部时钟方式,本次设计亦然。湖南农业大学工学院毕业设计10(a)使用片内振荡器接法 (b)使用片外振荡器接法图 2-5 AT89C51 振荡器的连接方式在 AT89C51 单片机内部,引脚

27、 XTAL2 和引脚 XTAL1 连接着一个高增益反相放大器,XTAL1 引脚是反相放大器的输入端,XTAL2 引脚是反相放大器的输出端。芯片内部的时钟发生器是一个二分频触发器,振荡器的输出 为其输入,输出为两相的时oscf钟信号(状态时钟信号),频率为振荡器输出信号频率 的 1/2。状态时钟经三分频后为低字节oscf地址锁存信号 ALE,频率为振荡器输出信号频率 的 1/6,经六分频后为机器周期信号,频率为scf/12。 、 一般取 2030pF 的陶瓷电容器。oscf1C22.6 AT89C51 的中断系统为了提高系统的工作效率,AT89C51 单片机设置了中断系统,采用中断方式与外设进行

28、数据传送。所谓“中断”,是指单片机在执行某一段程序的过程中,由于某种原因(如异常情况或特殊请求),单片机暂时中止正在执行的程序,而去执行相应的处理程序,待处理结束后,再返回到被打断的程序处,继续执行原程序的过程。2.6.1 中断系统结构和中断控制AT89C51 有六个固定的可屏蔽中断源,分别是三个片内定时器/计数器溢出中断 TF0、TF1 和TF2,两个外部中断 (P3.2)和 (P3.3),一个片内串行口中断 TI 或 RI。6 个中断源有两INT0IT1级中断优先级,可形成中断嵌套。它们在程序存储器中各有固定的中断入口地址,由此进入相应的中断服务程序。引起 6 个中断源的符号、名称及产生的条件如下:外部中断 0,由 P3.2 端口线引入,低电平或下降沿引起;INT0:外部中断 1,由 P3.3 端口线引入,低电平或下降沿引起;1T0:定时器/计数器 0 中断,由 T0 记满回零引起;

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。