文档库 最新最全的文档下载
当前位置:文档库 › 基于单片机的智能节水灌溉系统的设计毕业论文

基于单片机的智能节水灌溉系统的设计毕业论文

基于单片机的智能节水灌溉系统的设计

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:

指导教师签名:日期:

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日

导师签名:日期:年月日

注意事项

1.设计(论文)的内容包括:

1)封面(按教务处制定的标准封面格式制作)

2)原创性声明

3)中文摘要(300字左右)、关键词

4)外文摘要、关键词

5)目次页(附件不统一编入)

6)论文主体部分:引言(或绪论)、正文、结论

7)参考文献

8)致谢

9)附录(对论文支持必要时)

2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:

1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写

2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画

3)毕业论文须用A4单面打印,论文50页以上的双面打印

4)图表应绘制于无格子的页面上

5)软件工程类课题应有程序清单,并提供电子文档

5.装订顺序

1)设计(论文)

2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订

教研室(或答辩小组)及教学系意见

【摘要】

智能节水灌溉系统是现代农业发展的重要部分。农业用水占人类用水的很大一部分比例,且水资源浪费比较严重,所以我们要研究出高效节能的节水灌溉系统。

此灌溉系统主要以AT89C51为主,最初泥土的湿度由土壤湿度传感器所取得,并将所得的电流信号变为电压信号,送至A/D转换器,A/D转换器主要是将模拟信号转变成数字信号,此时单片机会处理所接收的信号,送至LED显示电路,进而判断土壤要不要灌溉,如果需要灌溉则会报警。该设计灵活性强,操作简单,未来很有发展前景。

【关键词】:单片机节水灌溉智能控制

ABSTRACT

Abstract Intelligent water-saving irrigation system is an important part of agricultural development. Agriculture accounts for a large part of the proportion of water for human consumption. and waste of water resources is becoming serious. So we have to come up with energy-efficient water-saving irrigation system.

Intelligent water-saving irrigation system is based on AT89C51,The system uses a humidity sensor collecting humidity. We can get the voltage signal by processing Current signal. The voltage signal is input to the A / D converter into a digital signal. Single-chip processes digital signal, we can see from the LED display. If you need irrigation. the system start singing sound alarm. This design is flexible, Operate easily, This design will have a good development.

【KEY WORD】:single chip microcomputer water-saving Irrigation intelligent control

目录

引言 (1)

(一)研究的背景 (1)

(二)研究的意义 (2)

一、系统总体设计 (2)

二、主要器件介绍 (3)

(一)单片机 (3)

(二)模数转换芯片 (4)

三、硬件设计 (6)

(一)时钟电路 (6)

(二)复位电路 (6)

(三)数据存储器的扩展电路 (7)

(四)数据采集电路 (8)

(五)报警电路 (10)

(六)LED显示电路 (10)

四、软件设计 (12)

(一)主程序设计 (12)

(二)数据处理 (13)

(三)LED动态显示 (15)

结束语 (16)

参考文献 (17)

附录一原理图 (18)

附录二源程序 (19)

致谢 (24)

引言

(一)研究的背景

1.中国水源情况

曾有数据统计显示,中国人均年水资源是两千两百立方米,远低于世界人均水平;中国拥有庞大的人口,对水的需求量也是相当大。中国在农业方面的用水量有四千亿立方米,占总用水量约有百分之八十,仅占世界农业总量百分之十七。农田灌溉用水占农业用水总量百分之九十到百分之九十五之间,虽然比例较大,但农业灌溉仍然缺水。虽然有大量的水资源使用在农田上,但由于技术不到位,并严重浪费水资源,导致其利用率只有百分之四十三,远低于发达国家。

曾有相关领导总结农业用水的浪费现象,主要原因一是灌溉水利用率本来就比较低,而有效利用率约为百分之四十三,远远达不到发达国家的水平,输水渠道损失的水资源占很大比例,还损坏了相关建筑物;二是灌溉技术水平比较低,使用传统灌溉模式使得灌水量是实际需求量的一倍甚至两倍。

从以上的调查报告显示,虽然到处提倡节约用水和科学用水,但我们并没有做到,而水资源的匮乏制约农业发展的脚步。面对此状况,我们必须提高节水灌溉技术以便于农业的更好发展。

2. 国内外节水灌溉的现状

虽然美国真正所使用的有效灌溉面积比较少,但使用喷灌和微灌农田的面积却占了很大的比例。近些年来,世界上微灌面积呈现出高速发展的状态。印度、美国在微灌面积的比例在不断提升,占世界比例的三分之一,而中国的微观面积只有0.005。发达国家并且对输水所使用的低压管道相当重视,很多国家将其作为灌溉使用管道的首要选择。而且有的发达国家使用污水进行地下滴管,大大减少了水的浪费率。地下滴管技术也是很多发达国家的选择。

中国由于人口众多等原因,耕地面积也是比较大的。从上个世纪70年代才开始采用喷灌技术,使得真正得到灌溉面积占耕地面积的一半,经过30年,中国在微灌方面也得到发展,虽然只是很小的一部分,也节约了大量水资源。但是由于农村经济比较落后,国家政策与设备的落后等原因,喷灌技术并没有得到很好的发展。在最近几十年中,随着灌溉技术的进步,农业节水灌溉面积占很大的比例。虽然微灌技术得到较好发展,但并不是没有缺点的,还是有一些问题,并且与其他国家也有不小的差距。但是技术人员仍在不断创新,不断取得进步,使得中国在节水灌溉方面有很大的潜力可以被激发。

(二)研究的意义

节水灌溉可以大大减少农业的用水量,不造成浪费。大家都知道,农业用水只占人类用水的大部分,而我们生活中和工业所用的水资源只占用一个小部分。但我们农业用水利用率却很低,白白浪费掉很大一部分水资源,通过一些措施引入灌区的水量有一般损失掉了。我们都知道,水是万物之本,是无法替代的。所以节水灌溉是很有必要的。节水灌溉措施可以大大提高单位水量的使用效率,喷灌、微灌、滴管三种技术都大大减少了用水量,真正做到了节水灌溉。因此,在水资源越来越缺乏的情况下,节水灌溉技术的推广和普及是非常有必要的。

一、系统总体设计

图1 系统总体设计框图

此灌溉系统的核心是AT89C51单片机,除此之外由土壤湿度传感器,A/D模数转换器,LED显示电路,报警电路,及以单片机为核心的时钟电路,复位电路,数据采集电路,数据存储器扩展电路组成。

首先土壤的湿度由土壤湿度传感器所取得,并将所得的电流信号变为电压信号,送至A/D转换器,A/D转换器主要是将模拟信号转变为数字信号,此时单片机会处理所接收的信号,送至LED显示电路,进而判断是否需要灌水,如果需要灌溉则会报警,接着电磁阀将会完成灌溉这个动作。

二、主要器件介绍

(一)单片机

AT89C51单片机因为有较高的集成度、较强的功能、运作速度快、本身较小,耗能较低等优点,在工业、农业、通信及日常生活中都具有广泛的应用,同时单片机的重要性也在不断的提升。

AT89C51单片机的40只引脚可分为如下三类:

(1

(2

(3)P0端口、P1端口、P2端口、P3端口四个端口都为I/O口引脚。

下面结合图2介绍各引脚功能。

A1

q4

q5

图2 AT89C51芯片

1.电源及时钟引脚:

(1)电源引脚:VCC(Pin40):正电源引脚,正常工作电压为+5V;GND:接地(为

20引脚,此图被隐藏)。

(2)时钟引脚:XTAL1(19引脚):片内振荡器反相放大器和时钟发生器电路的

输入端,XTAL2(20引脚)为片内振荡器反相放大器的输出端。

2.控制引脚

RST:正常工作RST引脚是复位信号的输入端在单片机的RST端加上高电平

持续2个机器周期以上单片机即进入复位工作方式,单片机在正常工作的情况

下,RST引脚应为不大于0.5V的低电平。

P0口:8位,漏级开路的双向输入/输出端口。

P1口:P1口为8位准双向输入/输出端口,而且有内部上拉电阻。P1端口是专门为用户设计使用的准双向输入/输出端口,当P1端口当做普通的I/O输入的时候,应该在P1端口的输出锁存器写1。

P2口:P2口为8位准双向输入/输出端口,也具备内部上拉电阻。当89C51芯片需要扩展外部存储器和输入/输出端口的时候,P2端口可以输出高八位地址。当P2端口当做普通的I/O输入的时候,应该在P2端口的输出锁存器写1。

P3口:准双向输入/输出端口,并且有内部上拉电阻。当P3端口当做普通的输入/输出输入的时候,应该在P3端口的输出锁存器写1。

P3口可以为AT89C51提供第二功能,如下表所示:

表1 P3口的第二功能定义

(二)模数转换芯片

在单片机节水灌溉中用的是ADC0809芯片,ADC0809芯片是八通路8位逐次逼近式的A/D转换器;多路开关可以选通8个模拟通道,容许8路模拟量分时输入,但都是共用1个A/D转换器对数据进行转换。

图3 ADC0809芯片

(1)IN7~IN0是模拟量输入通道,要求输入的模拟量必须是单极性信号,并且电压是0V到5V的范围;对过小的信号需要放大;在A/D转换过程中,输入模拟量的值应保持不变;

(2)ADD A、 B、C是三条地址线:A,B,C地址位从低到高,是用来选择对应的模拟通道。

(3)ALE是输入端,即接收地址锁存允许信号,只有在高电平的状态下才能正常工作。

(4)START为模数转换开始信号,当脉冲是高电平时芯片复位,反之,则开始模数转换。

(5)EOC则为模数转换结束信号。

(6)OE是在高电平的状态下才有效的输出允许信号,当模数转换停止时,OE端口输入的信号只有在高电平的情况下,输出三态门方可打开,接着数字量输出。(7)CLK为时钟脉冲的输入端。

A、B、C 这3个地址位可以产生8种结果,通道选择表如表2。

该系统只采用了输入通道IN0。ADC0809转换器的分辨率为8位,采用单一+5V供电,不需要进行零点和满度的调整。模数转换器需要在外部控制启动转换信号才可以进行转换数据,ADC0809芯片使用脉冲进行启动模数转换,想要启动模数转换器的控制转换,只需要在START输入引脚载入一个正弦脉冲信号,当为上升沿的时候,对芯片进行复位操作,当为下降沿时,模数转换器就开始进行模数转换同时EOC信号输出端处在低电平;当模数转换结束后,EOC变为高电平,就可以向主机发送信号,告诉主机可以读取转换结果的数字量。

三、硬件设计

(一)时钟电路

89C51各功能部件的运行是以时钟控制信号为基本准则,按着一定的规律在运作。时钟频率、时钟电路的质量与单片机的速度、稳定性质有着一定的联系。51单片机的内部有一个用于构成振荡器的高增益反向放大器,如图4可知引脚19是输入端,引脚18为输出端。选择内部方式,若想构成稳定的自激振荡器从而产生振荡时钟脉冲,就要在这两个引脚之间连接石英晶体振荡器与微调电容,在引脚外接晶体振荡器就可以形成了内部振荡方式。

图4 时钟电路

(二)复位电路

复位是使单片机处于刚开始的状态,也可以说是对之前操作的清零;89C51的复位需要外部复位来完成;在正常运行情况下,就需要在89C51单片机的复位

引脚RST加上高电平,并且该高电平必须大于两个机器周期,一个机器周期为12个时钟振荡周期,就可以使系统复位;复位并不影响内部静态存储器的状态,在系统上电的时候,RAM的内容也是不确定的。复位操作有两种情况,即上电复位和手动(开关)复位。本系统采用上电复位方式。

因为电容可用来储能,所以在图5中用电容来充电从而实现上电自动复位。因为电容充电十分迅速,当电容两头电压与电源电压一样的时候,电容相当于断路,RST引脚为低电平,程序正常工作。

图5 复位电路

(三)数据存储器的扩展电路

因AT89C51单片机内部储存较小,故在此设计中我选择6116外部数据存储

器来完成对51单片机的扩展。如图6所示,P2.3作为片选信号,A

10、A

9

、A

8

P2端口寻址选择的数据单元。89C51单片机由于受引脚数的局限,P0端口不仅可以用作数据线使用,也可以作为低八位地址线使用,为了将二者很好的区分,需要在单片机的外部添加地址锁存器,这该系统中我用了74LS373,它是一种带有三态门的锁存器。当ALE输出下降沿时,74LS373的LE引脚接收到下降沿,数据存储到锁存器中,之后P0口作为数据总线使用。如图6所示。反正,外部数据将会选通内部锁存器。

图6 数据存储器的扩展电路

(四)数据采集电路

ADC0809是一种模数转换器,逐次对8通路进行比较的模拟输入、8位数字量输出。ADC0809采用的方法是逐次比较,从而完成模数转换;供电电源是单一的+5V电压。本设计只用到IN0这路输入通道。ADC0809采取的是脉冲启动转换,只需要在START输入引脚载入一个正弦脉冲信号,,当为上升沿的时候,对芯片进行复位操作,当为下降沿时,模数转换器就开始进行模数转换;当模数转换结束后,EOC变为高电平,就可以向主机发送信号,告诉主机可以读取转换结果的数字量,反之,开始时则为低电平。因为ADC0809片内无时钟电路,所以需要外界提供时钟电路,这里可以通过89C51单片机提供的地址锁存允许信号ALE获得,ALD触发器二分频后可给ALE提供时钟电路;ALE引脚的频率是单片机的1/6故为1MHz,过D触发器后为500kHz,在规定的范围内;一次模数转换需要100us,脉冲启动以后,100us之后就可以读取数据。

由上可知8位数据输出引脚可与数据总线直接连接,图7中A、B、C与Q1、Q2、Q3的连接方法,在这样的连接情况下可选择IN0-IN7中的一个通道。IN0口将接收土壤湿度信号;AT89C51的P2.5作为片选信号,当P2.5输入为0时,WR 和P2.5都为0,经过或非门,得到一个高电平,ADC0809的START和ALE都得到一个高电平,START对芯片进行复位,ALE为高电平,可以对地址进行锁存。当片选信号为1时,START为低电平,开始进行模数转换。转换时间100us结束后,当片选信号为0时,OE为高电平,启动三态输出锁存器,并将结果锁存在74LS373锁存器中。

图7 数据采集电路

(五)报警电路

为了防止出现一些特殊情况,不能及时处理,所以需要一种可以提醒的装置,我选择了蜂鸣加光的报警电路。图8中蜂鸣器一端与+5V相连,另一端与P1.1

端口相连,当想要报警时,程序需被清零,并可以用延时来控制报警的时间。要想灯发出黄光并报警则需要P1.2端口处于下降沿,这样二极管才处于导通状态,才可以达到预想的目标。

图8 报警电路

(六)LED显示电路

LED是发光二极管缩写。LED显示器由发光二极管构成。常用的LED分为共阴极和共阳极。下图9(3)为共阴极LED显示器,当a至dp那端有任一个为高电平时,二极管就会被点亮从而显示相应的段。图9(2)则与图(3)相反,若想发光二极管亮,则要使其中任一个二极管的阴极为低电平则可以使相应的段被显示。

(1)LED 数码管 (2)共阳极 (3)共阴极

图9 LED 数码管,共阳极,共阴极

N 位LED 显示器由N 个LED 显示块组成。以此类推下图则为3位LED 显示器。

图10 3位LED 显示器的结构原理图

位选线由LED 的个数来控制,段码线则为位选线的8倍。显示字符的字型由段码线控制,LED 显示位的亮与暗由位选线来控制。

LED 显示器分为动态显示和静态显示,我选用的是动态显示方式。多位LED 为了简化硬件电路经常与8位I/O 口控制并联,同时I/O 线将控制各位的共阴极或共阳极。若想让LED 同时显示同本位相应的字符就要选择动态显示,在动态显示下只有被选通的LED 有字符出现,其余都处在关闭的情况下。

相关文档
相关文档 最新文档