




免费预览已结束,剩余65页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
题 目 盆花自动浇水系统的设计与实现 学生姓名 * 学号 1013014014 所在学院 物理与电信工程学院 专业班级 电子* 指导教师 * _ _ 完成地点 陕西理工学院 2014 年 6 月 16 日 陕西理工学院毕业论文 盆花自动浇水系统的设计与实现 * (陕西理工学院 物理与电信工程学院 电子信息工程专业,20*级*班,陕西 汉中 723003) 指导教师:* 摘要本次设计的盆花自动浇水系统用 STC89C52RC 单片机为主控芯片,用 DHT11 温湿度传感器进行土 壤温湿度的检测,用时钟芯片 DS1302 进行定时控制,并通过雨水检测器进行雨水检测,再将温湿度采集结果 及当前时间在 LCD1602 显示屏上进行显示。如遇雨天自动停止浇水,否则若湿度低于设定的下限值时,单片机 输出一个控制信号,蓝灯亮,继电器工作,开始浇水;若湿度高于上限值时,单片机输出一个控制信号,蓝灯 灭,继电器关闭,停止浇水。 关键词STC89C52RC ;温湿度传感器 DHT11 ;时钟芯片 DS1302 ;液晶显示器 LCD ;继电器 The design and implementation of the potted flower automatic watering system * (Class*,20*, School of Physics and Electronic Information Engineering,Electronics and Information Engineering Dept, Shaanxi University of Technology,Hanzhong 723003,Shaanxi) Tutor:* Abstract:Abstract: The design of the potted flower automatic watering system with STC89C52RC microcontroller as main control chip, using DHT11 temperature and humidity sensors for the detection of soil temperature and humidity, applying a time clock chip DS1302 for timing control, and through the rain detector test form rain, and temperature and humidity collection results and the current time on the LCD1602 screen for display.In case of rain automatically stop watering, otherwise if the humidity is below the lower limit set by the microcontroller outputs a control signal, blue lights, relays, start watering; If the humidity is higher than the upper limit, the microcontroller outputs a control signal, the blue light off, relay closed and stop watering. Keyword:Keyword: STC89C52RC;DHT11 temperature and humidity sensor;DS1302 clock chip;liquid crystal display LCD;relay 陕西理工学院毕业论文 目目 录录 引言引言 .1 1 1 1 设计方案选择设计方案选择 .3 3 1.1 温湿度检测模块 .3 1.2 显示模块 .4 2 2 主要元器件介绍主要元器件介绍 .5 5 2.1 STC89C52 单片机.5 2.2DHT11 温湿度传感器 .6 2.3 液晶显示器 LCD.8 2.4 DS1302 时钟芯片.10 3 3 硬件电路设计硬件电路设计 .1313 3.1 晶振电路.13 3.2 复位电路.13 3.3 DHT11 温湿度传感器模块.13 3.4 LCD 显示模块.14 3.5 定时器模块.14 3.6 按键模块.15 3.7 雨水检测器模块.15 3.8 继电器电路.15 4 4 软件设计软件设计 .1717 4.1 土壤温湿度的检测与浇水控制系统 .17 4.2 定时器的设置与浇水控制系统 .17 5 5 安装与调试安装与调试 .1919 5.1 土壤温湿度检测与浇水控制系统 .19 5.2 定时器的设置与浇水控制系统 .20 总结总结 .2323 致谢致谢 .2424 参考文献参考文献 .2525 附录附录 A A 外文翻译外文翻译 .2626 附录附录 B B 整理电路图整理电路图 .3333 附录附录 C C 实物图实物图 .3434 附录附录 D D 元器件清单元器件清单 .3535 附录附录 E E 程序程序 .3636 陕西理工学院毕业论文 第 1 页 共 66 页 引言 “有喜有忧,有笑有泪,有花有果,有香有色”这是老舍先生对养花的乐趣和对生活热爱的朴 实表述。和老舍先生一样,许多城乡居民喜欢在家中种植一些花草,养盆花不仅可以陶冶情操、丰 富生活。同时盆花可以通过光合作用吸收二氧化碳,净化室内空气,在有花木的地方空气中阴离子 聚集较多,所以空气也特别清新,而且许多花木还可以吸收空气中的有害气体。生活中我常见的盆 花如下图 a,b 所示。 图 a 马蹄莲 图 b 君子兰 盆花生长所需的水分,大部分是从土壤中吸收来。盆花能否良好的生长就在于土壤湿度的适合 度。但是,在生活中人们总是会有无暇顾及的时候,比如工作太忙、出差、旅游等。花儿生长问题 大部分都是由花儿浇灌问题引起的。虽然市场上有卖盆花自动浇水器,但价格十分昂贵,并且大多 只能设定一个定时浇水的时间,很难做到给盆花自动适时适量浇水。因此,我想设计一种集盆花土 壤温湿度检测和自动浇水于一体的盆花自动浇水系统。根据土壤湿度传感器设计的盆花自动浇水系 统能根据不同的盆花对土壤湿度适合度的不同需要,随时调整控制盆花土壤湿度,让盆花能够良好 生长。 微喷灌是利用直接安装在毛管上,或与毛管连接的微喷头将压力以喷洒状湿润土壤。 微喷系统是近几年利用国内外先进技术组装的新型灌溉设施,主要是利用水流通过管道系统以 一定速度从特制的喷头喷出,在空气中分散成细小的水滴着落在花草植物。作物及周围的地面上, 从而达到及时补充水分的目的。该系统具有用水量少、冲击力小的灌溉特性,适用于栽培密度大、 植被柔软细嫩的植物。 自动浇水器的诞生时随着人们生活水平的提高和生活节奏的加快而诞生的一种懒人园艺用品。 它把微喷的概念应有家庭盆花浇灌中,通过相应地改进,达到合理给盆花自动浇水的目的。 早在很多年前,国外就已经开始普及,国内实用的电子类自动浇水器多数从国外进口的,价格 昂贵,但质量比较可靠。不过这不太适用于国内,目前国内外比较流行的是玻璃制作的自动浇水器。 这种类型的浇水器多数在我国山西和浙江一带生产的,价格比较低廉,实用性没有电子类自动浇水 器好。随着国内居民消费水平和生活质量的提高,种花容易养花难,浇水问题就暴露出来,因此国 内上加已经看到了这种需求潜力。目前这类小居家用品的厂家主要集中在广东、上海、浙江一带。 现在市场上所出售的自动浇水器主要有电子类自动浇水器和玻璃、陶瓷类自动浇水器。 1)电子类自动浇水器 电子类自动浇水器又叫时控喷淋装置,系统构成为:主机(或者) 、主管(可以是花园管也可 以是七分之四毫米的微喷淋管) 、分水接头(3 通、4 通、5 通、6 通、分水器) 、副管(五分之三毫 米)喷淋管(雾化喷头、旋转喷头、折射雾化喷头等) 。电子类自动浇水器根据电源的不同分为交 流电自动浇水器和电池自动浇水器两种。 控制器的一般性能有:电磁阀控制;智能时控电路、微电脑芯片控制;适用电源为 1 AC220V/50Hz;最适水压 0.3-0.6Mpa;待机功率(4VA,浇水时小于 12VA) ;可控制连续作业时间试 1 分钟至 168 个小时;可每天自动完成十次以上浇水,可每天、隔天、隔多天自动循环进行浇水, 陕西理工学院毕业论文 第 2 页 共 66 页 手动自动两用;每天计时误差小于正负 3 秒;电器适应环境温度为-1050 摄氏度;相对湿度小于 90%RH。 使用自动控制器带来的便利有:自主设定每周、每日的灌溉次数和时间,即使你外出度假也 2 无须担心无人照料;实现科学养护,避免普通漫灌溉导致的植物死亡;节约宝贵的水资源,使用本 品成本课节约水 80%左右;无须专门维护,课长期使用,安装、调试方便。 2)玻璃、陶瓷类自动浇水器 玻璃、陶瓷类自动浇花器又叫自动渗水装置。玻璃制彩色自动浇水器如图 c 所示: 图 c 玻璃制彩色自动浇水器 而玻璃、陶瓷类自动浇水器则由本身材质的物理结构构成,根据器具的物理渗水原理完成自动 浇灌,当自动浇水器内部存水自身形成一定压力,当遇到干燥的土壤,水就会至上而下的流出,当 突然湿润以后,会形成一个堵塞压力,从而导致水流速度变慢或者停止;器具工艺不同,效果也不 一样,当然也因突然疏松情况决定器具内水流速度。 玻璃类、陶瓷类自动渗水器简单介绍: 工作原理:特殊的玻璃、陶瓷构造帮助实现自动渗水功能,既有效避免花儿因为浇水过度导 1 致烂根,又可有效防止花儿缺水;从而大量节约了的浇花用水量。 使用方法:把玻璃、陶瓷底部让水充分浸泡十几分钟,然后往浇花器内灌满水,底部插入土 2 壤中;它跟据土壤湿度自动分泌水来满足花儿 7 天的用水量;若花盆比较大,只需多插几只浇花器 就可以。 当前传感器技术与单片机技术发展迅速,其应用逐步由工业、军事等领域向其它领域渗透,已 经和我们的日常生活息息相关。而且智能家居概念也越来越受到人们的推崇,因此,微电脑控制的 电子类自动浇水系统有很好的发展前景。 本次毕业设计是设计一种基于 AT89C52 单片机的盆花自动浇水系统。其主要由单片机、土壤温 湿度检测与显示部分、定时器设置与显示部分以及继电器控制浇水电路等部分构成。单片机选用 AT89C52 单片机,软件选用 C 语言编程。土壤温湿度检测与显示部分采用温湿度传感器 DHT11 采集 当前的土壤温湿度并通过 LCD 显示。同时把检测到的信息发给单片机,通过单片机所设计的程序判 断是否需要给盆花浇水,若需要浇水,则单片机系统发出浇水信号,开始浇水,若不需要浇水,则 进行下一次循环检测。定时器设置与显示部分,通过按键开关设置不同的浇水时间段,在时间段以 内时,单片机驱动浇水系统,开始浇水,如不在时间段内,则不浇水。 陕西理工学院毕业论文 第 3 页 共 66 页 1 1 设计方案选择设计方案选择 1.11.1 温湿度检测模块温湿度检测模块 方案一、采用 DS18B20 温度传感器和 HS1100 湿度传感器。 DS18B20 温度传感器是 DALLAS 半导体公司生产的 DS18B20 型单线式智能温度传感器。可广泛 用于工业、民用、军事等领域的温湿度测量及控制仪器中。它具有小体积,硬件开销低、抗干扰能 力强、精度高、接口方便、远距离传输等特点。 1)DS18B20 主要性能有:1.独特的单线接口只需一个端口进行通信;2.多个 DS18B20 可并联 在惟一的三线上,可以实现多点组网的功能;3.无须外部元件;4.可通过数据线供电,电压范围为 3.0V5.5V;5.零待机功耗;6.温度以 3 位数字显示;7.用户可自定义报警设置;8.电压特性,电 源极性接反时,温度计不会因为发热而烧毁,但不能进行正常工作。 2) DS18B20 的内部结构 DS18B20 采用 3 脚 PR35 封装,如图 1.1 示。 引脚说明: 地 数据线 可选 图 1.1 DS18B20 封装 HS1100 湿度传感器是基于独立工艺设计的电容元件,具有完全呼唤性,高可靠性和长期稳定 性,相应时间迅速的特点。应用于办公自动化,车厢空气质量控制系统等。 HS1100 湿度传感器的主要特性有:全互换性;在标准环境下不需校正;长时间饱和下快速脱 湿;可以自动化焊接,包括波峰焊或水浸;高可靠性与长时间稳定性;专利的固态聚合物结构; 可用于线性电压或频率输出回炉;快速反应时间。 HS1100 是电容式湿度传感器,由于电容不可直接测量,故选用 555 多谐振电路检测到频率, 然后又单片机计算的电容值,再根据电容值算出相应的湿度值。 方案一温湿度检测模块的框图如图 1.2 所示。 显示模块 STC89C52 单片机 DS18B20 温度传感器 HS1100 湿度传感器 图 1.2 方案一温湿度检测模块框图 方案二、采用 DHT11 温湿度传感器。DHT11 是一款集温度传感器和湿度传感器于一体的数字信 号输出的温湿度复合传感器。传感器内部包括一个电阻式感湿元件和一个 NTC 测温元件,应用专用 的数字模块采集技术和温湿度传感技术,以确保产品具有极高的可靠性和卓越的稳定性。 DHT11 的主要特性:相对湿度和温度测量;全部校准,数字输出;卓越的长期稳定性;无需额 外部件;超长的信号传输距离;超低能耗;4 引脚安装;完全互换等。 陕西理工学院毕业论文 第 4 页 共 66 页 特点:品质卓越、超快响应、抗干扰能力强、性价比高。 方案二温湿度检测模块框图如图 1.3 所示。 图 1.3 方案二温湿度检测模块框图 考虑到该系统要同时测量温度、湿度,而 DHT11 温湿度传感器具有综合作用,集温度湿度于 一体。而且成本低且使用方便。故采用方案二。 1.21.2 显示模块显示模块 方案一、采用 LED 数码管显示。数码管具有低能耗、低损耗、低压、寿命长、耐老化、防晒、 防潮、防火、防高低温,对外界环境要求低,易于维护,同时精度比较高,操作简单,编程容易, 资源占用较少的优点。但数码管存在不足之处,显示内容局限,需要外围驱动电路。 方案二、采用 LCD 液晶显示屏显示。LCD 具有轻薄短小、耗电量低,平面直角显示以及影响稳 定不闪烁,可视面积大,画面效果好,分辨率高,抗干扰能力强等优势。 特点:成本相对 LED 较高,显示内容也较丰富,且可以与单片机接口直接接线使用。 考虑到本系统需要显示时间、温湿度等,显示内容比较多。要同时达到同样的显示效果,采用 数码管显示可能比使用 LCD 液晶显示屏的成本要高且电路复杂。目前市场上 LCD1602 已经十分普遍, LCD1602 是两行 16 字符型液晶显示屏,显示亮度高,且可显示内容丰富,故采用 LCD1602 液晶显 示 当前的时间、温湿度是最佳方案。 本次毕业设计选用 STC89C52RC 单片机为主要控制芯片, DHT11 温湿度传感器进行土壤 温湿度检测,时钟芯片 DS1302 进行定时控制,通过雨水检测器进行雨水检测,再将当前时 间及温湿度采集数据在 LCD1602 上进行显示。 本次设计的盆花自动浇水系统主要由晶振电路、复位电路、 DHT11 温湿度传感器、 LCD 显示、定时器、按键模块、雨水检测器和继电器电路这八模块组成。 盆花自动浇水系统的具体模块设计框图 1.4 所示。 STC89C52RC 单片机 LCD 显示 按键模块 继电器电路 雨水检测器定时器电路 复位电路 晶振电路 DHT11 温湿度传感器 图 1.4 盆花自动浇水系统的具体模块设计框图 STC89C52 单片机 DHT11 温湿度传感器 显示 模块 陕西理工学院毕业论文 第 5 页 共 66 页 2 主要元器件介绍 2.12.1 STC89C52STC89C52 单片机单片机 2.1.12.1.1 STC89C52STC89C52 单片机简介单片机简介 STC89C52 单片机是由 STC 公司生产的一种高性能的、低功耗的 CMOS8 位微控制器,具有 8K 的系统可编程 Flash 存储器。STC89C52 单片机使用的是经典的 C51 内核,但是做了很多的改进使 得芯片具有传统 51 单片机所不具备的许多功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编 程 Flash,使得 STC89C52 为众多的嵌入式控制应用系统提供了高灵活的解决方案,成为目前广泛 使用的单片机微控制器之一。使用 STC89C52 单片机可以完成所有基本的对于微控制器控制系统的 编程和处理方法。 STC89C52 单片机拥有如下基本功能:8k 字节的可编程 Flash;32 位的 I/O 输入输入端口; 512bit 的 RAM 内核;4 个外部中断;内置 4KBEEPROM;看门狗定时器;3 个 16 位定时器/计数器等 等。 2.1.22.1.2 STC89C52STC89C52 单片机的结构和单片机的结构和引脚功能引脚功能 STC89C52 单片机拥有一共 40 个外部端口,根据功能特性可以划分为主电源模块、多复用功能 的 IO 端口、外部连接晶振荡、控制和复位等。它能够完成复杂的控制问题,且成本较低,应用范 围广。其结构引脚如图 2.1 所示。 图 2.1 STC89C52 引脚图 STC89C52 存在 4 个 8 位的并行 I/O 输入输入端口:分别为 P0、P1、P2、P3 端口,相对应的外 部接口分别是 P0.0P0.7,P1.0P1.7,P2.0P2.7,P3.0P3.7,总计 32 条 I/O 线,每一条线 能够独立作为输入或输出端口。 P0 端口,这个端口功能实现了一个 8 位的双向 I/O 口。而在端口对外部的程序或者输入的数 据存储器实现读写时,P0 端口可以作为多路复用的低字节地址/数据总线,只有在这个条件时,P0 端口存在内部上拉电阻。 P1 端口,这个端口是内部存在上拉电阻的 8 路双向 I/O 输入输出端口,当给该端口写入“1” 的时候,内部的上拉电阻把该端口电压置高,在这个时候该端口作为输入口使用。并且,P1.0 和 陕西理工学院毕业论文 第 6 页 共 66 页 P1.1 端口能够设置成定时/计数器,如表 2.1 所示。 表 2.1 P1 口引脚复用功能表 端口引脚复用功能 P1.0 T2(定时器/计算器 2 的外部输入端) P1.1 T2EX(定时器/计算器 2 的外部触发端和双向控制) P1.5 MOSI(用于在线编程) P1.6 MISO(用于在线编程) P1.7 SCK(用于在线编程) P2 端口,这个端口是内部存在上拉电阻的 8 路双向 I/O 输入输出端口,当给该端口写入“1” 的时候,内部的上拉电阻把该端口电压置高,在这个时候该端口作为输入口使用。 P3 端口,这个端口是内部存在上拉电阻的 8 路双向 I/O 输入输出端口,当给该端口写入“1” 的时候,内部的上拉电阻把该端口电压置高,在这个时候该端口作为输入口使用。 在 STC89C52 中,P3 端口也存在着大量的复用功能,如表 2.2 所列。 表 2.2 P3 口引脚复用功能表 端口引脚复用功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 INT0(外部中断 0) P3.3 INT1(外部中断 1) P3.4 T0(定时器 0 的外部输入) P3.5 T1(定时器 1 的外部输入) P3.6 WR(外部数据存储器写选通) P3.7 RD(外部数据存储器读选通) 1)PSEN 的程序存储允许信号。它是用来读取外部程序存储器。 2)RST 复位功能连接端口。在晶振工作的时候,在这个引脚上连续出现两个机器周期的高脉 冲时,内部电路将单片机做复位处理。 3)ALE/PROG 地址锁存的控制端口。每当从存储器读取数据的时候,该端口发送信号作为锁存 低字节地址。在对 Flash 存储器编程时,这个端口可以输入编程脉冲 PROG。 4)EA/Vpp 外部读写数据控制端口。为了使单片机可以正确的从地址为 0000HFFFFH 的外部 ROM 中接受到代码,所以要把 EA 置低,所以接到地端。然而,如果程序锁位 1,EA 在复位锁存。 5)XTAL1 振荡器的反相放大器输入,内部时钟工作电路的输入。 6)XTAL2 振荡器的反相放大器输出。 陕西理工学院毕业论文 第 7 页 共 66 页 2.2DHT112.2DHT11 温湿度传感器温湿度传感器 2.2.12.2.1 DHT11DHT11 产品概述产品概述 DHT11数字温湿度传感器是一款集温度传感器和湿度传感器于一体的数字信号输出的温湿度复 合传感器。它应用专用的数字模块采集技术和温湿度传感技术,以确保产品具有极高的可靠性与卓 越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机 相连接。因此DHT11具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。单线制串行接 口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上。 DHT11的技术参数: 1)供电电压:3.35.5V DC 2)输 出:单总线数字信号 3)测量范围:湿度 2090%RH,温度 050 4)测量精度:湿度5%RH,温度2 5)分 辨 率:湿度 1%RH,温度 1 6)互 换 性:可完全互换 7)长期稳定性:1%RH/年 DHT11的应用领域:暖通空调、测试及检测设备、汽车、数据记录器、消费品、自动控制、气 象站、家电、湿度调节器、医疗、除湿器等。 2.2.22.2.2 DHT11DHT11 封装信息封装信息 DHT11 为 4 针单排引脚封装,DHT11 的封装图如图 2.3 所示。 图2.3 DHT11的封装图 2.2.32.2.3 DHT11 引脚说明引脚说明 DHT11 为单排 4 引脚,其引脚说明如表 2.3。 表 2.3 DHT11 引脚说明 Pin名称注释 1VDD供电 35.5VDC 2DATA串行数据,单总线 3NC空脚,请悬空 4GND接地,电源负极 陕西理工学院毕业论文 第 8 页 共 66 页 2.2.42.2.4 DHT11DHT11 接口说明接口说明 DHT11 的典型应用图如图 2.3 所示。一般在连接线长度短于 20 米时用 5K 上拉电阻,大于 20 米 时根据实际情况使用合适的上拉电阻。 图2.3 DHT11的典型应用图 2.2.52.2.5 DHT11DHT11 电源引脚电源引脚 DHT11的供电电压为3V5.5V。传感器上电后,要等待1s以越过不稳定状态在此期间无需发送 任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。 2.2.62.2.6 DHT11DHT11 串行接口串行接口 (单线双向单线双向) DATA 用于单片机与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据 分小数部分和整数部分,当前小数部分用于以后扩展,现读出为零。操作流程如下: 一次完整的数据传输为40bit,高位先出。 数据格式:8bit湿度整数数据+8bit湿度小数数据 +8bi温度整数数据+8bit温度小数数据 +8bit校验 数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据 +8bit温度小数数据”所得结果的末8位。 单片机发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待单片机的开始信号结束 后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,可选择读取部分数据。在高速模式 下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动 进行温湿度采集。采集数据后DHT11又转换到低速模式。 2.32.3 液晶显示器液晶显示器 LCDLCD 2.3.12.3.1 液晶显示器的简介液晶显示器的简介 液晶显示器是一种低功能耗液晶显示器件。工作电流小,适合于仪表和低功耗系统。常用的 有笔画型液晶显示器、点阵字符型液晶显示器和图形点阵式液晶显示器。LCD 液晶显示器的原 理是利用液晶的物理特性,通过电压对其显示区域进行控制。液晶显示器适应于大规模电路直 接驱动,易于实现全彩色显示的特点。目前被广泛应用于计算机,数字摄像机等众多领域。 一般 1602 字符型液晶显示器实物如图 2.4 所示。 陕西理工学院毕业论文 第 9 页 共 66 页 图 2.4 1602 字符型液晶显示器实物图 2.3.22.3.2 1602LCD1602LCD 基本参数基本参数 1602LCD 分为带背光和不带背光两种,基控制器大部分为 HD44780,带背光的比不带背光的厚, 是否带背光在应用中并无差别,两者尺寸差别如下图 2.5 所示。 图 2.5 1602LCD 的尺寸图 1602LCD1602LCD 主要技术参数主要技术参数 (1)容量:162 个字符 (2)工作电压:4.55.5V (3)电流:2.0mA(5.0V) (4)最佳工作电压:5.0V (5)尺寸:2.954.35(WH)mm 2.3.32.3.3 1602LCD1602LCD 引脚功能说明引脚功能说明 1602LCD 采用标准的 14 脚(无背光)或 16 脚(带背光)接口,各引脚接口说明如表 2.4 所示。 表 2.4 1602LCD 引脚接口说明表 符号引脚说明编号符号引脚说明 VSS电源地9D2数据 VDD电源正极10D3数据 VL液晶显示偏压11D4数据 RS数据/命令选择12D5数据 R/W读/写选择13D6数据 E使能信号14D7数据 D0数据15BLA背光源正极 陕西理工学院毕业论文 第 10 页 共 66 页 D1数据16BLK背光源负极 第 1 脚:VSS 为地电源。 第 2 脚:VDD 接 5V 正电源。 第 3 脚:VL 为液晶显示器对比度调整端。 第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。 第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。 第 6 脚:E 端为使能端,当 E 端由高电平跳变成低电平时,液晶模块执行命令。 第 714 脚:D0D7 为 8 位双向数据线。 第 15 脚:背光源正极。 第 16 脚:背光源负极。 2.3.42.3.4 1602LCD1602LCD 指令说明及时序指令说明及时序 1602 液晶模块内部的控制器共有 11 条控制指令,如表 2.5 所示。 表 2.5 1602LCD 控制命令表 序号指令RSR/WD7D6D5D4D3D2D1D0 1清显示0000000001 2光标返回000000001* 3置输入模式00000001I/DS 4显示开/关控制0000001DCB 5光标或字符移位000001S/CR/L* 6置功能00001DLNF* 7置字符发生存贮器地址0001字符发生存贮器地址 8置数据存贮器地址001显示数据存贮器地址 9读忙标志或地址01BF计数器地址 10写数到 CGRAM 或 DDRAM)10要写的数据内容 11从 CGRAM 或 DDRAM 读数11读出的数据内容 1602 液晶模块的读写操作、屏幕和光标的操作都是通过指令编程来实现的。 2.3.52.3.5 1602LCD 硬件原理图硬件原理图 LCD 液晶显示器的 RS、RW、E 管脚连接单片机的 P2.0、P2.1、P2.2。LCD 液晶显示器的 D0-D7 引脚和单片机的 P0.0-P0.7 引脚相连接。其连接电路图如图 2.6 所示。 陕西理工学院毕业论文 第 11 页 共 66 页 图 2.6 LCD 硬件原理图 2.42.4 DS1302DS1302 时钟芯片时钟芯片 2.4.12.4.1 DS1302DS1302 简介简介 DS1302 是 DALLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和 31 字节静态 RAM,可以通过串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、星期、月、 年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过 AM/PM 标志位决定采用 24 或 12 小时时间格式。DS1302 与单片机之间采用同步串行的方式进行通信,仅需三根 I/O 线:RST 复 位、I/O 数据线、SCLK 串行时钟。DS1302 工作时功耗很低,保持数据和时钟信息时,功耗小于 1mW。 DS1302 进行初始化时,将复位脚(RST)置为高电平且将 8 位地址和命令信息送入移位寄存器。 数据在时钟(SCLK)的上升沿时串行输入,前 8 位指定访问地址,命令字送入移位寄存器,在之后 的时钟周期,读操作时输出数据,写操作时输出数据。时钟脉冲的个数在单字节方式下为 8+8(8 位地址+8 位数据),在多字节方式下为 8 加最多可达 248 的数据。 2.4.22.4.2 DS1302DS1302 引脚功能引脚功能 图 2.7 现示出 DS1302 的引脚排列,其中 Vcc1 为后备电源,Vcc2 为主电源。在主电源关闭的情 况下,也能保持时钟的连续运行。DS1302 由 Vcc1 或 Vcc2 两者中的较大者供电。当 Vcc2 大于 Vcc10.2V 时,Vcc2 给 DS1302 供电。当 Vcc2 小于 Vcc1 时,DS1302 由 Vcc1 供电。X1 和 X2 是振 荡源,外接 32.768kHz 晶振。 图 2.7 DS1302 封装图 RST 是复位/片选线,通过把 RST 输入驱动置高电平来启动所有的数据传送。RST 输入有两种功 能:首先,RST 接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST 提供终止单字节或 多字节数据的传送手段。当 RST 为高电平时,所有的数据传送被初始化,允许对 DS1302 进行操作。 如果在传送过程中 RST 置为低电平,则会终止此次数据传送,I/O 引脚变为高阻态。上电运行时, 在 Vcc2.0V 之前,RST 必须保持低电平。只有在 SCLK 为低电平时,才能将 RST 置为高电平。I/O 为串行数据输入输出端(双向)。SCLK 始终是输入端。DS1302 的引脚功能如表 2.6。 表 2.6 DS1302 引脚功能 引脚注释 X1,X232.768kHz 晶振引脚 GND地 RST复位 I/O数据输入/输出 SCLK串行时钟 VCC1电池引脚 陕西理工学院毕业论文 第 12 页 共 66 页 VCC2主电源引脚 2.4.32.4.3 DS1302DS1302 内部结构内部结构 DS1302 的内部结构如图 2.8 所示,主要组成部分为:控制逻辑、移位寄存器、实时时钟、振 荡器以及 RAM。 图 2.8 DS1302 的内部结构图 2.4.42.4.4 DS1302DS1302 控制字节控制字节 DS1302 的控制字表 2.7 所示。控制字节的最高有效位(位 7)必须是逻辑 1,如果它为 0,则不 能把数据写入 DS1302 中,(位 6)如果为 0,则表示存取日历时钟数据,为 1 表示存取 RAM 数据; (位 5)至(位 1)指示操作单元的地址;最低有效位(位 0)如为 0 表示要进行写操作,为 1 表示进行 读操作,控制字节总是从最低位开始输出。 表 2.7 DS1302 的控制字 1RAM CK A4A3A2A1A0RAM K 2.4.52.4.5 数据输入输出数据输入输出(I/O)(I/O) 在控制指令字输入后的下一个 SCLK 时钟的上升沿时,数据被写入 DS1302,数据输入从低位 (位 0)开始。同样,在 8 位的控制指令字后的下一个 SCLK 脉冲的下降沿读出 DS1302 的数据,读 出数据时从低(位 0)位到高(位 7)。 2.4.62.4.6 DS1302DS1302 寄存器寄存器 DS1302 有 12 个寄存器,其中有 7 个寄存器与日历、时钟相关,存放的数据位为 BCD 码形式, 其日历、时间寄存器如表 2.8 所示。 表 2.8 日历、时钟寄存器与控制字对照表 陕西理工学院毕业论文 第 13 页 共 66 页 时钟突发寄存器 1011111 最后一位 RD/W,为“0”时表示进行写操作,为“1”时表示读操作。 3 硬件电路设计 该系统主要由晶振电路、复位电路、 DHT11 温湿度传感器模块、 LCD 显示模块、定时 器模块、按键模块、雨水检测器和继电器电路这八模块组成。 3.13.1 晶振电路晶振电路 单片机最小系统里都有晶振,全称叫晶体振荡器,晶振用一种能把电能和机械能相互转化的晶 体在共振的状态下工作,以提供稳定、精确的单频振荡。它结合单片机内部电路产生单片机所需的 时钟频率,晶振提供的频率越高,那么单片机运行速度就越快,单片机的一切指令的执行都是建立 在晶振提供的时钟频率。晶振电路的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶 振,便于各部分保持同步。 本设计中的 STC89C52 单片机使用 12MHZ 的晶体振荡器为振荡源,由于单片机内部带有晶振电 路,所以外部只要连接一个晶振和两个电容即可,电容容量为 22pF。电路图如图 3.1 所示。 图 3.1 晶振电路 3.23.2 复位电路复位电路 单片机复位电路原理是在单片机的复位引脚 RST 上外接电阻和电容,实现上电复位。当复位电 平持续两个机械周期以上时复位有效。复位电平的持续时间必须大于单片机的两个机械周期。 STC89 系列单片机即为高电平复位,通常在复位引脚 RST 上接一个电容到 VCC,再连接一个电 阻到 GND,由此形成一个 RC 充放电回路保证单片机在上电时 RST 脚上有足够时间高电平进行复位, 随后回归到低电平进入正常工作状态。 本设计中复位电路的电阻和电容值分别为 10K 和 22uK,电路图如图 3.2 所示。 图 3.2 复位电路 陕西理工学院毕业论文 第 14 页 共 66 页 3.33.3 DHT11DHT11 温湿度传感器模块温湿度传感器模块 DHT11 温湿度传感器模块采用 DHT11 温湿度传感器,获取当前的土壤温湿度。 P2.3 连接 DHT11 温湿度传感器的 DATA 管脚,DHT11 温湿度传感器模块的连接电路和 DHT11 实 物图图如 3.3(a)和图 3.3(b)所示。 图 3.3(a) DHT11 连接电路图 图 3.3(b) DHT11 实物图 3.43.4 LCDLCD 显示模块显示模块 LCD 显示模块用于显示当前时间和土壤温湿度。 LCD 液晶显示器的 RS、RW、E 引脚连接单片机的 P2.0、P2.1、P2.2 引脚。LCD 液晶显示器的 D0-D7 引脚和单片机的 P0.0-P0.7 引脚相连接。LCD 电路图如图 3.4 所示。 图 3.4 LCD 连接电路图 3.53.5 定时器模块定时器模块 定时模块采用时钟芯片 DS1302,可实现三次自由设置浇水起始、终止时间。其 DS1302 的 RST、 SCLK 、I/O 引脚分别连接单片机的 P3.6、P3.4、P3.5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国家开放大学《口腔医学基础》期末考试备考试题及答案解析
- 2025年国家开放大学《外交学》期末考试备考试题及答案解析
- 2025年国家开放大学(电大)《计算机导论》期末考试备考试题及答案解析
- 2024-2025学年湖北省鄂东南省级示范高中高一上学期开学考试英语试题(解析版)
- 课堂教学大赛点评参考稿模板
- 2025年国家开放大学(电大)《西方经济史纲要》期末考试备考试题及答案解析
- 2025年国家开放大学《数据库系统》期末考试备考试题及答案解析
- 2024-2025学年内蒙古鄂尔多斯市西四旗高二上学期期末联考数学试题(解析版)
- 精益生产中的安全隐患分析方法
- 学习习惯改进方案范例教程
- 特殊儿童融合教育档案
- 各种汉服款式剪裁图大全
- GB/T 6391-2003滚动轴承额定动载荷和额定寿命
- GB/T 36112-2018政务服务中心服务现场管理规范
- GB/T 28733-2012固体生物质燃料全水分测定方法
- GB/T 18591-2001焊接预热温度、道间温度及预热维持温度的测量指南
- 儿童和青少年社会工作伦理课件
- 国家外汇管理局国际收支申报培训课件
- 血管活性药物课件
- 中医内科学胃病病症讲解共51张课件
- 四年级上册心理健康教育教案 -全册教案 通用版
评论
0/150
提交评论