基于单片机的模拟智能灌溉控制系统.doc
《基于单片机的模拟智能灌溉控制系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的模拟智能灌溉控制系统.doc(32页珍藏版)》请在三一办公上搜索。
1、基于单片机的模拟智能灌溉控制系统摘要随着农业生产水平的不断发展以及全球水资源的日趋紧,世界各国都在积极探索行之有效的节水途径和措施。智能灌溉控制系统就是为了解决水资源不足、提高灌溉效率而发展起来的。本文研究的单片机智能灌溉控制系统,是对土壤的温湿度进行实时监控,参考实际温度值设定适宜的湿度下限值,并按照设定的湿度值进行相应的灌溉。 该智能灌溉控制系统以 STC89C52 单片机为核心,主要由温湿度传感器DHT11 模块、按键输入模块、显示模块、水泵模块等组成;软件选用 C 语言编程。该系统的功能是:根据土壤湿度传感器检测到的土壤湿度,若检测到的土壤湿度值低于系统所设定的最低湿度值,系统则自动启
2、动系统,进行灌溉。通过对硬件实物的测试,系统能够比较成功的实现目标功能。关键词单片机;传感器;LED 显示;水泵;灌溉SimulatorSimulator smartsmart irrigationirrigation controlcontrol systemsystem basedbased onon singlesingle chipchip microcomputermicrocomputerAbstractAbstractAs the level of agricultural production and the continuous development of global s
3、hortage of water resources, countries in the world are actively exploring effective ways and measures for water conservation. Intelligent irrigation control system in order to solve the problem of water resources,improve the efficiency of irrigation and developed. This paper studies theintelligent i
4、rrigation control system, temperature and humidity in the soil was monitored in real time, refer to the actual temperature value setting and humidity limit appropriate value, according to the set humidity value for the corresponding irrigation.The intelligent irrigation control system based on STC89
5、C52 single chip microcomputer as the core, mainly by the temperature and humidity sensor DHT11 module, key input module, display module, pump module; softwareused C language programming. The function of this system is: according to thesoil moisture, soil moisture sensor to detect soil humidity, if t
6、he detected valueis lower thanthe lowest humidity system setting, automaticstarting system,irrigation. By physical testing, system can realize the function of relatively successful.KeyKey wordswords Single-chip Microcomputer;Sensor;LED Display;Water Pump; Lrrigation目录目录1 绪论 11.1 课题研究背景 11.2 课题研究的目的和
7、意义 11.3 国外现状 21.3.1 国研究现状 21.3.2 国外研究现状 21.4 本文主要工作 32 系统总体设计 42.1 系统功能要求 42.2 系统总体设计方案 43 系统硬件设计 53.1 硬件电路总原理图 53.2 STC89C51 单片机的硬件结构 53.2.1 单片机的结构及信号引脚 63.3 电源供电模块 73.4 单片机控制模块 83.4.1 单片机的最小系统 83.4.2 单片机控制的电路设计 83.5 湿度采集模块 93.5.1 温湿度传感器 DHT11 的原理 93.6 液晶显示模块 103.6.1 LCD1602 液晶模块简介 103.6.2 LCD1602
8、的引脚及电路设计 113.7 按键输入模块 123.8 水泵增湿模块 124 系统软件设计 134.1 程序设计 134.1.1 主程序流程及相关说明 134.2 主程序代码 145 测试结果与分析 175.1 测试环境 175.2 测试结果 176 调试与使用说明 207 结论 21参考文献 22致 23附录 1 元器件清单 24附录 2 基于 STC89C52 单片机的智能灌溉控制系统 PCB 图 25附录 3 DHT11 模块代码 26附录 4 液晶显示模块代码 281绪论1.1课题研究背景水资源是人类生产生活最关键的自然资本,亦是贯穿社会发展和国民经济的最首要的基础资源。但我国当今水资
9、源存在着两个方面的主要问题:第一个问题是水资源贫乏。虽然我国水资源的总量居全球第六位,可人均占有量却只有2500 立方米,仅仅只达到了世界人均水量的四分之一,是全世界人均水资源最贫乏的国家之一。第二个问题是水资源的严重污染和浪费。就全中国而言,我们对水资源的利用率仅为 45%,而那些水资源利用率高的国家已经达到了 70%-80%,因此,提高水资源的利用率,对于解决我国的农业灌溉用水和缓解水资源紧缺非常重要1。经过几十年的快速发展,我国的节水智能灌溉技术初步形成了其技术体系,并且在某些方面已经达到或接近了国际先进水平,但由于受到我国经济发展水平及科研体制的限制,我国的智能控制灌溉技术与一些发达国
10、家仍然存在着相当大的差距。随着我国水资源供需矛盾的日益加剧,农业用水分配额减少的问题势必日益突出,同时为了缓解我国水资源短缺对我国农业发展造成的压力,如何快速发展我国的节水智能控制灌溉技术及其配套设施,从而缓解我国农业用水压力已经成为一个不容忽视的问题1。 1.2 课题研究的目的和意义农业是人类社会赖以生存的最古老也是最重要的行业,农业的发展从长远来打算主要存在着两个方面的问题。一个是水资源的问题、另一个是科技发展方面的问题。而现阶段我国包括灌溉用水和降水在的农田利用率很低,单位立方水生产粮食的能力大约为 0.84kg,而以色列等一些发达国家大多数都在 2kg 以上,差距很大。为了提高灌溉水的
11、利用率,为了保证全中国人口的粮食安全,使单位立方水生产粮食的能力得到提高,依靠传统的灌溉方式是很难达到的,必须从高新技术入手,在管理上下功夫,从过去的浇地思想观念转变为浇植物的思想观念。做到作物生长需要多少水,灌溉系统就能及时而准确地提供多少水。要实现这一目标,只有发展先进的灌溉系统,使灌溉过程达到自动控制才有可能。因此实现灌溉系统的智能控制,对节水、提高灌溉水的利用率以及对我国的粮食安全将起到极为重要的作用,具有重要的实现意义3。1.3 国外现状1.3.1 国研究现状我国一直以来都非常重视灌溉设备的研制,但由于自主开发程度低,且有影响的成果较少,所以我国的灌溉设备大多数都是通过引进国外的成果
12、,可以说我国对于智能灌溉控制技术的研制真正开始于九五期间。目前我国在智能灌溉控制系统方面还处于研制、试用阶段,能真正投入应用,并且应用广泛的智能灌溉控制器还不多见5。 节水农业的核心就是节约用水和提高农业用水率,是现代化农业的重要涵,其核心是在有限水资源的条件下,通过采用先进的工程技术、适宜的农业技术和用水管理等综合技术措施,充分提高农业用水利用率和水的生产效率及效益,保证农业持续稳定发展。面对 World Trade Organization 的挑战,节水农业更应该赋予其新的涵,其涵应扩展为节水、高产、高效、优质的农业5。 要发展节水农业最基本的工作就是要有先进的节水灌溉技术,适当的技术是节
13、水农业发展的前提条件,研究和开发节水灌溉技术,对提高节水农业的效益有很大的帮助。因此,我们非常有必要对现状节水灌溉技术,节水的水平以及技术的适应性,发展现状及存在问题做认真分析,为真正实现提高农业用水效率和水的生产效率打好基础5。 结合我国各地区特点,认为适宜各地区推广应用的节水农业技术主要有,渠道防渗技术、低压管道输水技术、地面灌水技术、雨水利用技术、农业节水配套技术、劣质水利用技术及农业节水管理等技术5。1.3.2 国外研究现状西方的一些先进国家,运用先进的电子技术、计算机和控制技术,在节水灌溉技术方面起步较早,并日趋成熟。这些国家从最早的水力控制、机械控制,到后来的机械电子混合协调模式控
14、制,到当前应用广泛的计算机控制、模糊控制和神经网络控制等,控制精度和智能化程度越来越高,可靠性越来越好,操作也越来越简单5。 在美国,早在 1984 年,Benami 和 Offen 公司就开发了一套节水灌溉控制器,通过监测土壤水分来确定是否打开灌水阀门,Phene 和 Howell 分别在灌溉系统的控制中使用了土壤湿度传感器,通过土壤水分传感器把湿度反馈给控制系统,根据传感器获得的数据决定是否灌溉,是作物根部总跟保持一定的湿度5。 加拿大、澳大利亚和国等国家和地区都有发开成功并形成系列的灌溉控制器产品,其中比较有代表性的如澳大利亚的 HARDIE IR-RGATION 公司的灌溉控制器,已形
15、成了 MICRO-MASTER、RAINJET 等多个系列几十种型号的产品5。1.4 本文主要工作经过对大量关于智能灌溉系统、单片机、传感器等文献的学习与研究,本文对基于单片机的智能灌溉控制系统的设计作出了较为详细的介绍,并且还做出了硬件实物,经操作测试,符合目标要求 。本论文的容安排如下:第一章,主要介绍了智能灌溉控制系统的研究背景、目的与意义以及国外智能灌溉系统的发展现状。对整个论文的书写以及毕业设计的方向起引导作用。第二章,对整个系统设计做了一个规划。系统需要实现什么样的功能?怎样设计才能实现这样的功能?第三章,对整个灌溉系统的硬件部分进行一个设计,先介绍了系统工作的总原理、总电路,然后
16、再是一一对每个模块进行介绍,将每个模块的电路设计、功能以及一些引脚的特性加以介绍。第四章,对系统的软件部分进行设计,根据系统需要实现的功能以及各元件的特性,设计出一个总的程序流程图,然后再编写出能够实现此功能的源程序和主要功能模块的程序。第五章,对硬件实物进行测试并对测试的结果进行分析,并介绍一下测试的环境,然后附上各个阶段的状态图,并加以相应的解释。第六章,介绍程序的调试过程以及将编写好的程序录入到单片机中的过程。第七章,结论。介绍了在毕业设计的整个过程中,我所做的准备工作、碰到的困难、学到的东西以及自己的感想。最后,在论文的末尾,我介绍了整个设计过程中所参考的文献,对老师、同学、父母的致和
17、一些程序、元件清单等的附录。2 系统总体设计2.1 系统功能要求自动灌溉控制系统要实现的具体任务:1本设计采用 STC89C52RC 单片机为灌溉系统的主控芯片,外接土壤温湿度传感器模块、电源模块、水泵驱动模块、LCD1602 液晶显示模块和按键模块。2使温湿度传感器对土壤的实际温湿度进行实时监测,并且把检测到的实际温湿度值的数字信号传送给单片机,单片机对其进行处理之后再将实际温湿度值显示在液晶显示屏上。3使用者可以通过按键自行调节温湿度的下限值,当传感器检测到的湿度值低于设定湿度值的 10%时,启动继电器,开启水泵,进行灌溉,当检测到的湿度值达到设定值时,继续灌溉直至湿度值高于设定值 10%
18、再停止灌溉。本系统的温度值仅仅是一个参考值,用户可以根据液晶显示屏上显示的实际温度来设定相应而合理的湿度下限值。4本设计用一个绿色指示灯代表水泵模块,当指示灯亮起时,表示正在进行灌溉,当指示灯熄灭时,表示停止灌溉。2.2 系统总体设计方案本设计利用 STC89C52 单片机设计了自动灌溉系统,利用温湿度传感器检测土壤的温湿度,将采集到的温湿度传送到单片机芯片,单片机根据温湿度控制是否进行灌溉,如果需要灌溉,那么单片机的一个引脚将置高电平,给水泵驱动芯片信号,打开水泵抽水,实现自动灌溉即绿色指示灯亮起 。设计还配有一块LCD1602 液晶显示器,用于显示土壤温湿度实际数值和设定用户温湿度值。系统
19、还配有 4 个独立按键辅助设定温湿度值。自动灌溉系统方框图如图 2-1 所示。图 2-1 自动灌溉系统整体设计框图3系统硬件设计3.1 硬件电路总原理图系统硬件部分由单片机核心控制模块、温湿度采集模块、按键输入模块、水泵驱动模块、液晶显示模块、供电模块等组成,硬件系统的总电路图如图 3-1所示。核心控制模块由 STC89C52RC 芯片、排阻、复位和晶振电路组成;按键输入模块由 4 个独立按键组成;水泵驱动模块由二极管和绿色指示灯组成,显示模块由 LCD1602 显示屏完成,温湿度数据采集和转换由 DHT11 芯片完成。图 3-1 系统总电路图3.2 STC89C51 单片机的硬件结构STC8
20、9C52RC 是 STC 公司出产的一种低功耗、高性能 CMOS8 位微控制器,具备 8K 在系统可编程 Flash 存储器。STC89C52 使用经典的 MCS-51 核,但做了很多的改进使得芯片具有传统 51 单片机不具备的功能。在单芯片上,拥有灵巧的8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 具有以下标准功能: 8k 字节 Flash,512 字节RAM, 32 位 I/O 口线,看门狗定时器,置 4KB EEPROM, MAX810 复位电路,3 个 16 位定时器/计数器,4 个外部中断,一个 7 向量
21、4 级中断结构兼容传统 51 的 5向量 2 级中断结构,全双工串行口。另外 STC89C52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止,最高运作频率35MHz,6T/12T 可选10。3.2.1 单片机的结构及信号引脚1STC89C52RC 单片机的特性如表 3.1 所示表 3.1 STC89C52RC 单片机的特性2芯片引脚介绍:图 3-2 为 STC89C52 单片机的引脚封装图。图 3-2
22、STC89C52 引脚封装图表 3.2 为单片机的引脚功能说明。表 3.2 STC8C52 引脚功能说明3.3 电源供电模块为整个系统的各个模块供电是对于一个完整的电路来讲的首要问题,为了克服 STC89C51 单片机在实际的操作过程中因容易受到外来因素的干扰而出现程序跑飞或陷入死循环等现象,这就需要为 STC89C52RC 单片机系统配置一个稳定可靠的电源模块。本设计采用的是两个电源接口,连接外部电源,图 3-3 是电源模块原理图。图 3-3 电源模块原理图3.4 单片机控制模块3.4.1 单片机的最小系统单片机是一个完整电路系统的核心控制部分,控制着整个系统是否能成功运行并达到设定的目标。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 模拟 智能 灌溉 控制系统

链接地址:https://www.31ppt.com/p-1131746.html