滴灌与土壤水分监测自动控制系统设计.doc

上传人:本田雅阁 文档编号:2065016 上传时间:2019-02-09 格式:DOC 页数:28 大小:3.52MB
返回 下载 相关 举报
滴灌与土壤水分监测自动控制系统设计.doc_第1页
第1页 / 共28页
滴灌与土壤水分监测自动控制系统设计.doc_第2页
第2页 / 共28页
滴灌与土壤水分监测自动控制系统设计.doc_第3页
第3页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《滴灌与土壤水分监测自动控制系统设计.doc》由会员分享,可在线阅读,更多相关《滴灌与土壤水分监测自动控制系统设计.doc(28页珍藏版)》请在三一文库上搜索。

1、陕西理工学院毕业设计 毕业设计论文题目 滴灌与土壤水分监测自动控制系统 学生姓名 田挺 学 号 1110064039 所在院系 物理与电信工程学院 专 业 电子信息科学与技术 班 级 电信1102 指导教师 周平和 2015年6月滴灌与土壤水分监测自动控制系统田挺(陕西理工学院物理与电信工程学院电子信息科学与技术专业1102班,陕西 汉中 723000)指导教师:周平和摘要 节水灌溉自动控制的研究方案是将传感技术与单片机控制相结合,设计一个简单、低成本、易推广的控制系统,能够实时检测土壤及作物的一些灌溉控制参数,根据检测结果按需、精确灌溉,达到高效节水、优质高产的目的。本设计是通过传感器接受输

2、入信号即湿度,然后对所采集数据进行比较分析后,单片机控制系统发出是否灌水的指令。系统根据指令来启动电机,实现节水灌溉的自动运行。关键词 AT89C52 ; LCD1602 ; YL-69 ; ADC0832 ; 继电器The automatic control system of drip irrigation and soil moisture monitoringTian Ting(Grade11,Class2,Major Electronic Information Science and Technology, Physical and telecommunication engine

3、ering institute,Shaanxi University of Technology,Hanzhong 723001,Shaanxi)Tutor:Zhou PingHeAbstract:Automatic control of water saving irrigation research program will sensing technology and single-chip microcomputer control are combined to design a simple, low cost and easy to popularize the control

4、system to real-time detection of soil and crop irrigation control parameters according to the test results according to need, precision irrigation, water saving and high efficiency, good quality and high yield.This design is through the sensor accept input signal and the temperature and humidity, an

5、d the collected data were compared and analyzed, single-chip microcomputer control system issued instructions for irrigation.The system to start the motor according to the instruction,realize the automatic operation of water saving irrigation.Key words: AT89C52 ; LCD1602 ; YL-69 ; ADC0832 ; Relay目录引

6、言11 概述11.1 课题的研究背景11.2 课题相关领域的研究现状以及发展趋势11.3 本课题设计的主要内容12 系统的总体方案设计22.1 总体方案设计22.2 系统结构23系统硬件设计33.1 AT89C51的性能参数33.2 时钟电路43.3 AT89C51的复位电路53.4 YL-69湿度传感器53.5 ADC0832的功能63.6 ADC0832的控制原理63.7 继电器73.8 报警电路73.9 显示电路84 系统软件设计84.1系统流程图84.2 LCD1602显示程序94.3键盘程序95 仿真与调试105.1仿真设计105.2调试结果106 总结10致谢11参考文献11附录A

7、12附录B23引言随着生活水平的提高,人们已不再满足只追求温饱的生活,而是希望自己的居住生活的环境变的更加好,有清洁的空气,所以很多人在休闲的时候在自家的阳台上种植一些植物。植物是离不开水的,花盆存储水分容量是有限的,需要经常浇水,很多大城市工作者因工作可能会忘记去浇水,这样会导致植物由于缺乏水分枯萎而死。因为不同的农作物花草需要的水分不同,所以合理地滴灌会使植物生长更加良好,也能达到节约用水的目的,因此,高效的灌溉系统是能够依据人们的想法进行适量的方向发展。所以,本设计主要包括两个方面,一是监测,获取土壤的水分信息,并根据土壤水分、湿度和植物需水特性的多少来确定滴灌的水量。这样将摆脱过去,按

8、照浇水的经验给植物浇水,而提高在科学基础上的决策。二是控制,根据对土壤研究及植物需水特性进行合理的浇水决策,即传统的滴灌方式变化为自动的。现在进行适量的、适时的、按需的灌溉控制。系统依据由测量来的土壤湿度和植物合理的生活环境,通过抽水装置控制给水量的多少,从而使得水资源得到了高效的使用,同时也节省了很多人力,从而能达到智能灌溉的目的。1 概述1.1 课题的研究背景在农业生产和日常生活中都离不开水,而我国又是人口众多的国家,所以水资源显得异常珍贵,能合理地利用水资源对我国实现可持续发展尤为重要。本次课题正是利用自动滴灌系统对水资源可以得到合理利用达到工农业的需求为目的的一项设计。滴灌技术的成熟代

9、表着我国农业发展的状况,现在滴灌技术在农业园林方面使用的并不是很普遍,我国与一些发达国家还有一定的距离,基本上还有很多地方都是进行人工滴灌,真正的扩大规模进行自动滴灌可以加快我国农业现代化进程。而且自动控制系统有利于滴灌的科学管理,大大的减少劳动力,能准确地对土壤的湿度得到监测。更重要的是特能准确、定量、合理的进行滴灌可以提高产量和达到节水。1.2 课题相关领域的研究现状以及发展趋势自动化控制系统自20世纪80年代开始在美国、以色列等国家得以研究以应用,由于技术复杂、应用难度大、价格昂贵,控制灌溉设备最早要应用于园林绿化。20世纪90年代,计算机和通讯技术的飞速发展,使得其难度和成本大幅度降低

10、,从而使控制系统在农田里得到应用。在国外,节水灌溉发展时间长,电子技术水平高,所以比较先进。我国灌溉自动化正处于初步阶段,目前主要依靠人工来测量和控制,不利于水的精细管理和合理灌溉。随着滴灌技术的发展,滴灌与施肥之间相结合,实现精准化、自动化,势必会成为现代农业的一个发展方向。在研究国内外滴灌与施肥技术发展现状的基础上,对适合我国现代农业现状的滴灌施肥自动控制系统进行了多次研究。研究认为,依靠固有的滴灌资源,在采集农作物生长土壤信息的基础上,依据农作物在不同的生长区域、阶段对于肥料养分的需求、水肥结合效应及目标产量,由变量施肥生成处方,精确地确定施肥量,是一种可行的而且科学的生产方法。本设计是

11、用单片机技术设计制作一款土壤水分监测和自动滴灌系统,以实现农业及种植业节水生产,有良好的现实意义。本装置的工作过程是:设定土壤湿度要求,装置自动检测土壤湿度,当湿度土壤湿度低于设定值时,电路自动驱动电磁水阀进行滴灌,当土壤湿度达到预设湿度后,关闭电磁阀,停止滴灌。周而复始,实现自动滴灌。1.3 本课题设计的主要内容本课题解决的主要问题是通过对土壤水分进行检测,来进行对农作物进行浇灌,从而使得水资源得到充分利用,而避免土壤的恶化和水资源的浪费。主要的设计思路线是:设定土壤湿度要求,装置自动检测土壤湿度,当湿度土壤湿度低于设定值时,电路自动驱动电磁水阀进行滴灌,当土壤湿度达到预设湿度后,关闭电磁阀

12、,停止滴灌。周而复始,实现自动滴灌。采用YL-69湿度传感器。其传感器的电容量随着所测空气湿度的增大而逐渐增大。不需校准的完全互换性,可靠和稳定,快速响应时间。采用液晶显示屏,滴灌电磁阀控制驱动可用继电器驱动或无触点模块驱动。设计方案:节水灌溉自动控制的研究方案是将传感器技术与单片机控制技术相结合,设计一个简单、低成本、易推广的控制系统,能够实时性来检测土壤湿度及作物的一些灌溉控制参数,根据检测结果按需求去精确灌溉,从而达到高效节水、优质高产的目的。整个控制系统主要应该有四个模块:检测模块、数据处理模块、显示模块及控制模块。技术路线:本系统通过传感器接受输入信号即湿度,然后对所采集数据进行比较

13、分析后,单片机控制系统发出报警然后发出是否滴灌的指令。系统根据发出的指令来启动电机,实现节水灌溉的准确自动运行。2 系统的总体方案设计2.1 总体方案设计在国内外都是用自动灌溉装置,其中大部分都是使用虹吸原理进行灌溉的,即是使用渗透的方法灌溉,这种灌溉的方法是连续地、不间断的。采用这种浇灌系统仅仅只能保证作物不应缺水而干枯死,但是对于植物来讲并不是其生长的良好环境,并且浪费水资源。本设计提出了一种智能的浇灌系统,这个控制系统可以在完全没有人的环境下在对植物进行智能浇灌,在浇水的过程中,根据植物需要水分的不同,对植物进行浇水控制。这个系统是根据单片机原理,运用土壤湿度传感器进行数据的收集,然后通

14、过按键调整上下限,在通过单片机对采集来的数据的分析和处理,进而判断外界土壤的湿度值,假如土壤湿度低于设置的下限,单片机控制水泵浇水同时蜂鸣器发出通知,即当土壤的湿度达到上限就停止浇水,达到自动滴灌的目的。本实验重要完成以下的几个功能:1.用YL-69检测土壤湿度;2.使用LCD1602显示所采集的数据3.通过不同植物生存的最佳湿度环境设置浇灌的上下限;4.使用单片机对采集到的数据进行分析和处理,在控制水泵是否需要进行浇灌。这个系统是由硬件部分及软件部分组成的,硬件划分为单片机主控、范围显示、土壤湿度的检测、按键控制、水泵浇灌、蜂鸣器发出报警六大模块。主控模块位AT89C51单片机是负责对数据的

15、分析及处理;YL-69作为湿度采集模块;湿度的上下限是由按键模块来设定;显示模块是呈现土壤湿度传感器检测出来的湿度数值及其上限数值;水泵和蜂鸣器是用来执行系统命令的。硬件的配置与软件结构之间相适应,同样使用模块化,它主要包括主程序、湿度采集程序、按键子程序、显示子程序、执行子程序及系统定时中断服务程序等组成。这个系统很灵活,有较强的交互性,可以随时设置湿度的上下限;在本系统的开发及设计中,应当将软件与硬件相互结合起来,并且个个部件都使用模块化的设计思路。实验检验说明,该系统采集数据误差较小、运行比较稳定,有着很可行的使用效果,所以可以被广泛的推广使用。芯片的选择:AT89C51是由Atmel生

16、产的低电压、高性能8位单片机,同时AT89C51有着便宜的价格,而且它和MCS-51系列有这很好的兼容性。因此在这个系统中采用AT89C51作为控制芯片。A/D转换:ADC0832是具有双通道和8位分辨率的A/D转换芯片。由于其性价比高、体积小、兼容性强的这些特点,因此深受多数企业欢迎及单片机开发者的喜爱,现在在当今社会的普及率已经逐渐提高。继电器选择:本设计控制部分需要一个继电器来控制电磁阀的工作。由于工作电压在只需要5V左右,并且成本相对而言比较低。所以在这个系统中选择了型号为松乐SRS-05VDC-SL型号的继电器。其工作电压在5V,其触电容值为3A/250VAC/30VDC。显示器的选

17、择:LCD1602是一种专门可以显示英文字母、阿拉伯数字及符号的点阵型液晶,其能够同时能够显示16*02即32个字符,固本设计的显示模块采用LCD1602来显示采集的土壤湿度以及设定的湿度范围。2.2 系统结构本系统有电源电路、显示电路、土壤检测电路、继电器控制潜水泵电路、蜂鸣器电路、按键设置六大部分组成。系统原理图如下所示。电源电路按键土壤检测报警模块1602LCD显示电磁阀模块AT89C51单片机图2.1 系统框图3系统硬件设计3.1 AT89C51的性能参数VCC:电源。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定

18、义为高阻输入。P0能够用于外部程 序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,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”时,其管脚被内部上拉电阻 拉高,且作为

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

20、特殊功能口: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(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。图3.1 89C51单片机ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE 端以不变的频率

21、周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器 时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。EA/VPP:当/EA保持低电平时,则在此期间外部程序存储(0000H-FFFFH),不管是否有内部

22、程序存储器。注意加密方式1时, /EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。AT89C51 提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工

23、作直到下一个硬件复位。3.2 时钟电路1)内部时钟方式:内部时钟模式即是由单片机里面的高增益方相放大器以及外部跨接的晶体、微调电容结构时钟电路产生的方式。在内部时钟方式里,C1、C2通常使用30pF或40pF;C1、C2能够轻微的调整频率,陶瓷谐振器或者晶振的频率的选择应在1.2MHZ12MHZ之间。为了能够保护振荡器的可靠性、稳定性、减少寄生电容产生,在安装的时候应该将电容及振荡器安装在离单片机引脚XTAL1和XTAL2更近的地方。单片机系统中大多数使用外部电路连接简单的内部时钟方式。在现实中常常使用FSOC来表示内部时钟方式产生的时钟信号的频率(晶振固有频率)。如果fsoc为12*106H

24、Z,那么应该选择12MHZ的晶振。2)外部时钟方式:外部时钟方式的产生是在发生单片机之外的电路中,其直接连接到单片机的XTAL1引脚端口,不与XTAL2引脚端口相连。3.3 AT89C51的复位电路复电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。图3.2 复位电路3.4 YL-69湿度传感器土壤湿度传感器由湿度检测电路和声报警电路等部分组成。RP1为湿度下限预置点,RP2为湿度上限预置点。当土壤中的湿度处在预置的上下限湿度之间时,由于探头a、h间的 土壤电

25、阻值在规定范围内,c点的电位低于 RPI的滑动端电位(比较器同相输入端 ),故比较器 I输出高电平,red不发光;RP2的滑动端电位低于 c 点电位,则比较器 II输出高电平,green也不发 光。若土壤的湿度达到或超过 RP2设定的上限湿度时,ab探头间电阻变小,从而探头分压减小,比较器 II的同相输入端电位(c点电位 )低于比较器反相端电位(RP2滑动端电位 ),则比较器 II翻转输出低电平,green发光 ,同时 SS8550II导通蜂鸣器发声,表示土壤湿度过大。若土壤干燥达到或超过 RP1设定的下限湿度时,a、b探头间电阻增大,从而探头分压增大高于比较器 I同相端电压(RP1滑动端电位

26、),比较器I输出低电平,red发光 ,同时 SS8550I导通蜂鸣器发声,表示土壤湿度过小。蜂呜器设计是便于用户设置报警点,当设置完毕可将电键 SP断开,由下位机统一报错。传感器探头a、b是由长160 mm、直径为5 mm的两根不锈钢棒制成,相间55mm。土壤探头现场调试过程为:将 RP1的滑动触点调至最上端 ,RP2的滑动触点调至最下端,使red,green都熄灭;进行土壤湿度调试 ,取两盆适合温室育苗的土样,一盆为上限湿度(即适合温室育苗的最大土壤湿度),一盆为下限湿度(即适合温室育苗的最低土壤湿度)。把探头插入上极限土壤中,调节 RP2,使 green刚好点亮,蜂鸣器刚好发声为止;再把探

27、头插入下极限土壤中,调节 RP1,使 red刚好点亮,蜂鸣器刚好发声为止 ;将土壤湿度探测器的报警输出端ALARM1,ALARM2分别与下位机的P1口相连,下位机上电复位时 P1口为高电平 ,当土壤湿度过高或过低时土壤湿度探测器 ALARM1或 ALARM2端输出低电平,下位机定时扫描 P1口的电平状态,并赋值相应状态字,进入子处理程序。 对于应用此种方法制作的传感器其测量阻值用普通的万用表是无法测量的,只能用惠斯通电桥测电阻的方法测量。另外在实际电路中可将报警部分去掉,只需观察灯的亮灭即可。探针的引出线需要用屏蔽线。应用土壤湿度传感器的硬件控制电路,埋在作物根部的土壤水分传感器监测根部土壤的

28、水分,该传感器经检测电路将“湿度过高”和“湿度过低”信号经编码器传至主控制器,由主控制器决定控制状态。“湿度过高”则停止灌溉;“湿度过低”则通过光电隔离、继电器控制接在水源的电磁阀。当空气湿度较大时由空气湿度传感器经AD转换反映到主控制器可暂缓灌溉。当前系统状态可由显示电路显示出来,该系统也可由键盘手动设定灌溉时间。该系统还具有故障报警功能。主控制器通过通讯接口与上位机通讯,可以实时监测系统运行状况或对历史数据进行分析。3.5 ADC0832的功能ADC0832是串行接口8位A/D转换器,它是由一家名为NS(NationalSemiconductor)的公司生产的。ADC0832与单片机通过三

29、根线连接,其有着性价比高、耗能低的特点,适合使用在小型的智能设备中。ADC0832是8位分辨率的,所以其分辨率最高级能够达到256级,一般的模拟量都不成问题。ADC0832的数据校对是通过双数据输出来完成的,这是为了达到减少误差的目的,转换的速度快并且有很强的稳定性。ADC0832为了减少数据的误差,其校对数据是使用具双数据的,有较快转换速度并且稳定性强。ADC0832能够独立输入,因此处理器能够更方便的控制多个器件。使用DI端进行数据输入,可以让通道功能的选择变的简单。图3.3 ADC0832引脚图它的主要特点是:输入输出电平与TTL/CMOS相兼容;5V电源供电时输入电压在0-5V之间;工

30、作频率为250KHZ,转换时间为32S;一般功耗仅为15mW;8P、14PDIP(双列直插)、PICC 多种封装;商用级芯片温宽为0C to +70C,工业级芯片温宽为40C to +85C;芯片接口说明:CS_片选使能,低电平芯片使能。CH0 模拟输入通道0,或作为IN+/-使用。CH1 模拟输入通道1,或作为IN+/-使用。GND 芯片参考0 电位(地)。DI数据信号输入,选择通道控制。DO数据信号输出,转换数据输出。CLK芯片时钟输入。Vcc/REF电源输入及参考电压输入(复用)3.6 ADC0832的控制原理正常情况下ADC0832 与单片机的接口应为4条数据线,分别是CS、CLK、D

31、O、DI。但由于DO端与DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将DO和DI 并联在一根数据线上使用。当ADC0832未工作时其CS输入端应为高电平,此时芯片禁用,CLK 和DO/DI 的电平可任意。当要进行A/D转换时,须先将CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端CLK 输入时钟脉冲,DO/DI端则使用DI端输入通道功能选择的数据信号。在第1 个时钟脉冲的下沉之前DI端必须是高电平,表示起始信号。在第2、3个脉冲下沉之前DI端应输入2 位数据用于选择通道功能。图3.4 采集电路3.7 继电器当输入量

32、(如电压、电流、温度等)达到规定值时,使被控制的输出电路导通或断开的电器。可分为电气量(如电流、电压、频率、功率等)继电器及非电气量(如温度、压力、速度等)继电器两大类。具有动作快、工作稳定、使用寿命长、体积小等优点。广泛应用于电力保护、自动化、运动、遥控、测量和通信等装置中。继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。继电器目前已广泛应用于计算机外围接口设备、恒温系统、调温、电炉加温控制、电机控制、数控机械,遥控系统、工

33、业自动化装置;信号灯、调光、闪烁器、照明舞台灯光控制系统;仪器仪表、医疗器械、复印机、自动洗衣机;自动消防,保安系统,以及作为电网功率因素补偿的电力电容的切换开关等等,另外在化工、煤矿等需防爆、防潮、防腐蚀场合中都有大量使用。继电器一般都有能反映一定输入变量(如电流、电压、功率、阻抗、频率、温度、压力、速度、光等)的感应机构(输入部分);有能对被控电路实现“通”、“断”控制的执行机构(输出部分);在继电器的输入部分和输出部分之间,还有对输入量进行耦合隔离,功能处理和对输出部分进行驱动的中间机构(驱动部分)。作为控制元件,概括起来,继电器有如下几种作用:1)扩大控制范围:例如,多触点继电器控制信

34、号达到某一定值时,可以按触点组的不同形式,同时换接、开断、接通多路电路。2)放大:例如,灵敏型继电器、中间继电器等,用一个很微小的控制量,可以控制很大功率的电路。3)综合信号:例如,当多个控制信号按规定的形式输入多绕组继电器时,经过比较综合,达到预定的控制效果。4)自动、遥控、监测:例如,自动装置上的继电器与其他电器一起,可以组成程序控制线路,从而实现自动化运行。3.8 报警电路蜂鸣器:蜂鸣器是本系统中涉及的报警系统部分,其电路图结构如下图所示。当PNP三极管导通时,蜂鸣器响起。图3.5 报警电路3.9 显示电路本设计采用LCD1602来做显示模块,1602液晶也叫1602字符型液晶,它是一种

35、专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。其本设计显示电路如下:图3.6 显示电路4 系统软件设计4.1系统流程图系统软件设计包括对土壤湿度检测程序、对采集到的数据进行处理的程序、设置湿度上下限的程序、显示程序等。主程序流程如下:图4.1 系统流程图4.2 LCD1602显示程序液晶显示器LCD1602的显示是通过液晶的物理特性原理来实现的,使用电压能够控制显示区域,当有电的时候,液晶就能够显示图像。液晶显示器很薄,能够在大规模电路下直

36、接被驱动运行,很容易实现彩色显示,当前已经被广泛使用在平板电脑、智能相机、移动通信工具等方面,LCD1602液晶显示器的写指令以及写数据程序见附录1。4.3键盘程序本设计应用三个按钮来设定湿度的上下限,一个用来移位,另外两个用来设定湿度的加和减,详细程序见附录1。5 仿真与调试5.1仿真设计本设计应用Protues来仿真,用滑动变阻器替代YL-69湿度传感器;应用LED来替代水泵来完成。仿真图如下:图5.1系统仿真图5.2调试结果根据仿真图来焊接食物,然后利用Keil来编程,然后将程序录入到AT89C51单片机中,再接入电源,改变其土壤湿度值,观察实物是否正常运行,如不能正常运行则需要硬件的调

37、试,调试步骤如下:1)检查电路板中电路的焊接是否正确及各器件是否松动;2)用万用表检查是否有虚焊、引脚短路的现象;3)湿度传感器是否毁坏;4)联机进行再次仿真调试。测试结果:1)经过运行实物可以正常使用,说明性能良好;2)在不同的土壤中测试,与理论结果相同,程序正确;3)系统可以快速的做出反应,达到滴灌的目的。6 总结本次课题的研究是基于单片机的原理应用与传感器相结合,该系统实现的功能是来自传感器的信号通过采样,再讲AD转换的数字信号发送到主机的单片机采集,然后通过LCD1602液晶显示,在经过单片机控制继电器工作继而达到滴灌的目的。该系统的数据处理强大、显示可观、界面独特,可以广泛应用于工业

38、、农业等诸多领域。在此过程中,我们通过查找大量资料,请教老师,以及不懈的努力,不仅培养了我自己独立的思考能力和动手操作能力,在其它方面上也都有了提高。更重要的是,在课设中,我们学会了很多学习的方法,而这也是日后最实用的。不管怎样,这都是一次锻炼,一种知识的积累,自身能力的提高。我们完全可以把这个用作最基础东西,只有掌握了这些最基础的,才可以更进一步,取得更好的成绩。我想很少有人会一步登天,只有永不言弃才是最重要的。而且,这对于我们的将来也有很大的帮助。致谢设计能够完成,除了要感谢老师以外,还有我的同学们,我们一起互相学习,互相帮助,使我明白团结就是力量这个道理,虽然老师没有时时刻刻在我们身边指

39、导,但在我们遇到解决不了的问题时,老师总会耐心的给我们指导,还会询问我们的进展情况,并对我们的设计进行一些优化。总之,通过这次毕设我学习到了很多东西,在实践方面又有了进一步的提高,渐渐地我学会了独立思考,自己去寻求解答的方法,培养了自己的发现、分析、探索能力。与此同时,我感受到了知识的力量,书中有黄金屋这个道理,知识的宇宙很大很大,我们需要学习的太多太多。当然,从中我也认识到了自己的不足,我相信只要有一种探索的精神,我将会有更高的提升。参考文献1张福学.传感器应用及其电路精选(上册)M.北京:电子工业出版社.1992.7.52-76.2陈润泰,许琨.检测技术与智能仪表M.长沙:中南工业大学出版

40、社.1995.3.46-52.3宋文绪,杨帆.传感器与检测技术M.北京:高等教育出版社.2004.1.58-61.4刘灿军.实用传感器M.北京:国际工业出版社.2004.6.100-112.5梁森,王侃夫,黄杭美.自动检测与转换技术M.北京:机械工业出版社.2002.5.15-30.6白驹珩,雷晓平.单片计算机及其应用M.成都:电子科技大学出版社.2003.7.60-65.7黄遵熹.单片机原理接口与应用M.西安:西北工业大学出版社.2001.1.154-160.8徐惠民,安德宁.单片微型计算机原理接口应用M.北京:北京邮电学院出版社 1992.3.42-56.9田良,王尧.综合电子设计与实践M

41、.南京:东南大学出版社.2002.3.89-96.10张兆明.基于AT89C52的家庭智能浇花器的设计J.电子设计工程,2011,3:156-174.11程捷,何晨.基于单片机的温湿度检查系统设计与实现J.仪表技术,2011,6:56-89.12赵丽,张春林.基于单片机的智能浇花系统设计与实现J.长春大学学报,2012,9:98-105.13袁腾,王帅,姜天华.基于单片机原里的可定时自动浇花器J.高科技产品研发,2012,7:32-50.14刘明真,陈鸿.基于单片机智能节水灌溉系统的设计J.学术问题研究,2011,1:67-80.15V.Yu.Teplov,A.V.Anisimov.Therm

42、ostatting System Using a Single-Chip Microcomputer and Thermoelectric Modules Based on the Peltier EffectJ,2002:56-86.16Yeager Brent.How to troubleshoot your electronic scaleJ.Powder and Bulk Engineering.1995:98-115.附录A1.主程序#include #include #define uint unsigned int#define uchar unsigned char#defin

43、e delay4us() _nop_();_nop_();_nop_();_nop_();unsigned char dat = 0x00; unsigned char count = 0x00; unsigned char CH; unsigned char dis = 0x00, 0x00, 0x00; sbit RS = P20;sbit RW = P21;sbit E = P22;sbit beep = P11;/蜂鸣器sbit JBT = P12;/继电器sbit CS = P35;sbit Clk = P34;sbit DATI = P33;sbit DATO = P33;/*定义

44、按键*/sbit s1=P14;sbit s2=P15;sbit s3=P16; void Disp_temper_range(uchar add,uint T);void Display();uchar code table1=SET:;uchar code table2=NOW:;uchar code table3=0x07,0x05,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x09,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x12,0x0C,0x00,;uchar code table4=

45、13,12,6,5,0;uchar a,temp,num,*p,aa,s,m,i=0;uint Tl,Th,d;/*延时函数*/void delay(uint z)uint i,j;for(i=z;i0;i-)for(j=110;j0;j-);void delay_(uint i)while(i-);void DelayMS(uint ms)uchar i;while(ms-)for(i=0;i120;i+);bit LCD_Busy_Check()bit result;RS = 0;RW = 1;E = 1;delay4us();result = (bit)(P0&0x80);E = 0;return result;void LCD_Write_Command(uchar cmd)while(LCD_Busy_Check();RS = 0;RW = 0;E = 0;_nop_();_nop_();P0 = cmd;delay4us();E = 1;delay4us();E = 0;void Set_Disp_Pos(uchar pos)LCD_Write_Command(pos | 0x80);void LCD

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1