基于某单片机地温室自动灌溉系统设计与实现.doc
《基于某单片机地温室自动灌溉系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于某单片机地温室自动灌溉系统设计与实现.doc(35页珍藏版)》请在课桌文档上搜索。
1、基于单片机的温室自动灌溉系统设计 摘 要我国设施农业节水灌溉已成为农业工程领域中重点关注的问题之一,由于国内外的自动灌溉系统造价高、使用复杂而难以推广,开发满足当前设施农业生产需求的灌溉控制系统具有重要意义。本文设计了一种基于单片机的温室自动灌溉系统,实现了作物根系处土壤湿度的监测与自动控制。该系统以CC2430单片机为核心,采用模块化设计思路,主要包含微处理器模块、数据采集模块、控制模块、电源供给模块与人机交互模块。系统将周期采集的土壤湿度数据传送到微处理器模块,由决策算法对数据进展分析后做出是否灌溉的指令,在灌溉过程中由数据采集模块持续监测土壤湿度,并根据监测结果,反应控制灌溉设备的启停,
2、以此实现土壤湿度维持在预设X围。系统采用人机交互模块实现灌溉阈值的可配置,满足不同设施作物种植的参数定制需求,同时提供实时土壤湿度查看和灌溉设备状态管理功能。初步试验明确,系统把土壤湿度提高30所需的时间在5060min之内,控制误差在3以内,且运行稳定,操作简单,准确性和快速性指标能满足设施农业灌溉要求。系统本钱低、可维护性强,从而具有良好的推广应用前景。关键词:温室自动灌溉;土壤湿度监测;单片机目录1 绪论11.1 研究背景11.2 研究现状11.3 研究目的21.4 论文结构22 系统结构设计与器件选型32.1 系统结构设计32.2 器件选型42.2.1 微处理器选型42.2.2 土壤湿
3、度传感器选型52.2.3 LCD液晶显示模块选型62.3 本章小结63 硬件电路设计与实现73.1 应用软件介绍73.2 微处理器模块设计83.2.1 CC2430概述83.2.2 CC2430外围电路设计83.2.3 微处理器复位与调试接口电路设计9数据采集模块设计10电源供给模块设计103.5 控制模块硬件设计113.6 人机交互模块设计123.6.1 显示模块原理图设计123.6.2 按键电路设计123.7 PCB电路板制作133.7.1 绘制PCB板133.8 系统实物制作163.9 本章小结164 系统软件设计174.1 应用软件介绍174.2 系统需求分析184.3 系统程序设计1
4、94.3.1 系统主程序设计194.3.2 传感器采集程序设计214.3.3 显示程序设计224.4 灌溉模型设计244.5 系统应用方案设计264.5.1 控制方式的选择264.5.2 工作方式的选择264.6 本章小结275 系统应用验证275.1 验证内容285.2 本章小结286 总结与展望296.1 总结296.2 展望29参考文献30致谢311 绪论1.1 研究背景自古以来,我国就是一个以农业为主的国家,即便到了现代社会,农业仍是我国国民经济的根底。但我国农业生产效率低下,长期以来一直以经验种植为主,农业生产效率仅为兴旺国家的1/10。为解决三农问题,国家正大力开展现代农业,温室是
5、其中一个重要的组成局部,可增加作物年均成熟次数,增大作物产量,提高农业生产效率,因此,大力开展温室产业,对我国这样一个人口多耕地少的国家而言具有极大的战略意义1。目前,我国的温室面积已突破210万hm2,总面积达世界第一,但我国温室管理水平落后,大多控制系统采用定时控制或者手动控制方式2。在灌溉管理方面,通常存在浇水不与时、不均、灌水不足或过量灌水等现象3。自动灌溉系统通常对作物根系的土壤湿度进展实时监测,获得作物根系的需水量,以此作为自动灌溉的依据。温室自动灌溉可实现土壤湿度和营养成分的有效管理,是保证设施作物优质高产的重要措施4。随着精准感知技术、定量控制技术的迅速开展,自动控制技术在节水
6、灌溉中有了新的开展5,通过灌溉控制器适时、适量地灌水,在节省水、人工和提高作物产量方面取得了一定的成效,可显著提高灌溉精准度,提高水的利用率。本文设计一种操作简单、准确灌溉的低本钱自动化控制灌溉系统,使之既能保证植物的良好的生长状态,又能做到尽量节水,对温室农业的开展具有重要意义。1.2 研究现状在国外,早在20世纪50年代,利用电子设备、计算机设备和程序控制的灌排系统就得到很大开展,并在法国、美国、日本等兴旺国家得到日益广泛的应用。1966年美国利用虚拟仪器技术开发了一套AgriMate自动灌溉系统,系统中的现场处理器由LabVIEW的个人计算机控制。现场处理器配置了模拟输入、锁存和继电器板
7、,用户可以监控水箱水位、阀门位置、泵的状态和土壤湿度等,而修改设定点即可改变灌溉计划。水的用法、水箱水位和降水情况等都是存储在灌溉数据库文件里的数据,用户能够读出这些数据以与当前数据进展比拟,以图形方式显示给定月份的土壤湿润度和外加的水,其开展程度已经非常高6。相关研究依靠气象数据,通过比照过去灌区的蒸发量与灌水量,结合各分灌区的植物种类分布、地形、土壤成分等数据进展自动分析,并自动制定出当前各项灌溉指标的灌溉系统,存在灌溉依据的间接性,很可能偏离灌溉目标5。近年来相关研究已经深入到将气象因素、蒸腾量和土壤含水率相结合的综合灌溉控制系统。但国外的设备普遍价格昂贵、专业性较强,不适合普通用户使用
8、。国内在这方面的研究起步较晚,但也取得一定成就7-12,比如农业工程大学研制了以INTEL公司的8031系统单片机为核心的自动化灌溉系统,该系统为多通道土壤水分检测、多路控制灌溉的控制系统。X建丰等研发的多功能网络式自动灌溉方法与其装置,实现了定时、定量,根据土壤湿度,预先制定灌溉计划的灌水功能。但总体上,国内灌溉自动化程度不高,相关设备落后,与国外的先进水平还有很大的差距。国内外专家在这方面已做出了不可否认的成就9-16,但这些自动灌溉系统由于造价高、专业性强而难以推广。本文设计的系统通过实时监测作物根域的土壤湿度信号,从而对作物进展适时适量按需灌溉,不但可以做到精准灌溉,达到节水的目的,而
9、且操作简单,开发本钱低,适于推广。 研究目的温室在作物生长过程中,根系会从土壤孔隙中吸取水分,通过对作物根域附近的土壤湿度的实时监测直接反映作物根系的需水量。我国现阶段大多灌溉控制系统采用定时控制或者手动控制方式,浇水不与时、不均、灌水不足或过量灌水现象时有发生;更为先进的,依靠气象数据和比照过去灌区的蒸发量与灌水量制定出当前各项灌溉指标的灌溉系统,存在灌溉依据的间接性,很可能偏离灌溉目标。本课题将研究解决以上问题,设计了一种基于单片机的信息采集与自动灌溉控制一体化系统,它具有设备本钱低、可维护性强、可靠性高等独特的优势,并能给用户提供预警支持,从而减少农民劳作强度,增加产量。1.4 论文结构
10、本论文章节结构按如下安排:第一章介绍温室自动灌溉系统的研究背景、国内外研究现状、研究目的和论文结构。第二章给出系统设计原理框图,选择器件类型以与对设计中用到的元器件的介绍。第三章硬件电路的设计,包括微处理器模块、数据采集模块、控制模块、电源供给模块以与人机交互模块电路设计。第四章主要是软件设计与实现,介绍单片机开发软件IAR,重点是各个模块软件设计。第五章主要是系统的应用与验证。第六章主要是总结与展望。2 系统结构设计与器件选型本系统以单片机(CC2430)为核心,采用模块化设计方法,主要由微处理器模块、数据采集模块、控制模块、电源供给模块、人机交互模块与相关软件组成。单片机是整个系统的核心,
11、它控制本系统的各种功能,因此选择性能可靠的单片机就显得尤为重要,考虑到满足功能要求、稳定性、性价比、开发等因素,选用TI生产的CC2430。土壤湿度传感器是本系统的测量元件,传感器性能的好坏直接影响到本系统性能的好坏。本设计采用的FDS-100,其技术参数为:工作电压512V,工作电流15mA,测量精度3%,探针长度5.3cm,输出模拟信号。在本系统中,采用LCD作为显示单元,LCD液晶显示器具有功耗低、寿命长、无辐射、不易引起视疲劳等优点,正在广泛应用于仪表、家用电器、计算机、医疗仪器与交通和通信领域。本系统采用OCM12864-9液晶显示模块,它是12864点阵型液晶模块,可显示各种字符与
12、图形,可与CPU直接接口。2.1 系统结构设计所谓的模块化设计,简单的说就是将产品的某些要素组合起来,构成一个具有特定功能的子系统,将这个子系统作为通用性的模块与其他产品要素进展多种组合,构成新的系统,产生多种不同功能或一样功能、不同性能的系列产品。模块化是在传统设计根底上开展起来一种新的设计思想,现已成为一种新的设计思想被广泛采用,尤其是信息时代电子产品不断推陈出新,模块化设计的产品正在不断涌现。模块化设计已被广泛用于机床、电子产品、航空、航天等设计领域。模块化设计是绿色设计方法之一,它已经从理念转变为比拟成熟的设计方法17。本文设计的温室自动灌溉系统是实现温室作物根系处土壤湿度的自动控制,
13、采用模块化设计方法,系统主要由微处理器模块、数据采集模块、控制模块、电源供给模块以与人机交互模块组成。整个系统以单片机(CC2430)为控制核心,系统运行时,首先将数据采集模块采集到的土壤湿度数据传送到微处理器模块上,并将采集到的土壤湿度数据显示在液晶屏上,由存储在单片机的决策算法对数据进展分析后做出是否灌溉的指令,与此同时数据采集模块对土壤湿度进展实时监测,将土壤湿度参数信息送入微处理器模块发出是否继续灌水的指令,直到土壤湿度维持在我们预先设定的灌溉阈值停止灌水。另外系统针对不同农作物与其不同发育期,可预先通过人机交互模块输入相关参数,使得土壤湿度达到我们预期的标准,达到节水和准确灌溉的目的
14、,灵活适用于多种场合。系统示意图如2-1所示:图2-1 温室自动灌溉系统示意图 器件选型在系统的硬件设计上,最重要的是低功耗的设计。低功耗的设计可以分为硬件和软件两个方面,在硬件方面表现在芯片的选择上。2.2.1 微处理器选型微处理器是整个系统的核心,直接关系到系统的整体性能、价位、开发难度等。在选择微处理器芯片时需考虑以下因素:A、芯片集成度上下有些芯片内部集成有FLASH、AD等外围设备,外围设备越多,硬件电路越简单,系统功耗也会越小,因此应尽量选择集成度高的芯片。B、开发商开发套件完备程度不同的开发商提供的开发系统不尽一样,开发套件完备程度关系到系统开发的难度,选择芯片时应考虑开发商提供
15、的资料是否满足开发需求。C、价格上下下面首先对当前几种主流的微处理器芯片加以介绍。1TI公司的CC2430A、高性能8位8051微控制器核,是常规8051CPU处理速度的8倍。B、128KB可编程FLASH和8KB的RAM。C、接收模式功耗低于27mA,发射模式低于25mA。D、的功的功耗。E、集成可编程的8-14位8路输入模数转换ADC。2SN250:A、16位XAP2b微处理器。B、128KB的FLASH与5KB的RAM。C、两种休眠模式:处理器空闲Processor idle;深度休眠Deep sleep,功耗uA。D、集成有12位ADC。3JN5121:A、16MHz32位的RISC处
16、理器。B、96K RAM,64KROM。比照以上各芯片的性能参数,TI公司的CC2430具有最低的系统功耗,较高的主频速度,较多的外围设备。低功耗对以电池供电的温室设备而言极为重要,超低工作功耗并具有休眠功能的CC2430在此方面有着最为出色的表现;8路8-14位的内部可编程ADC应用方便,可以省去外接ADC芯片,集成的128 KB可编程闪存和8KB的RAM,系统设计时不需考虑外接ADC和扩展存储器。2.2.2 土壤湿度传感器选型当前土壤水分传感器根本为模拟型号,数字型的非常少见,下面罗列了几种型号:A、FDS-100土壤水分传感器:测量X围:0100%;测量精度:3%;供电:5V10V;输出
17、信号:0;工作电流:21mA 。B、SWR2土壤水分传感器:测量X围:0100%;测量精度:050%m3/m3X围内为2%;供电:VV;输出信号:02.5VDC;工作电流:60mA。C、TR-5A 型土壤水分传感器:测量X围:0100%;测量精度:050%m3/m3X围内为2%;供电:12V24V;输出信号:420mA标准电流环;工作电流:50mA。比拟以上几种传感器,FDS-100传感器功耗最低,测量精度虽然稍为逊色,但价格最为廉价,并且应用也最多,主要考虑功耗和价格因素,因此本系统采用FDS-100型传感器 用于测量土壤水分含量。 2.2.3 LCD液晶显示模块选型LCD液晶屏采用OCM1
18、2864-9,该LCD具有16*8的英文字母显示能力和8*4的汉字显示能力。由于CC2430的I/O口有限,为了节省有限的系统资源,故采用74HC595串并转换芯片,显示数据经CC2430串行输入74HC595后再由其并行输入给LCD。OCM12864-9字符点阵液晶显示模块描述: 主要工艺:COG 显示内容:128X64点阵 显示模式:STN,POSITIVE 驱动条件:1/64Duty,1/9Bias 背光:LED,白色 工作温度:-20+70 储存温度:-30+802.3 本章小结本章主要是对温室自动灌溉系统的总体设计,以与设备各模块元器件的选用和相关介绍。3 硬件电路设计与实现 应用软
19、件介绍本文使用Protel DXP 2004作为绘制底层硬件电路板的工具。Protel DXP 2004是Altium公司在于2004年推出的电路设计软件,是一个32位的电子设计系统。它是一套构建在板设计与实现特性根底上的EDA设计软件,其主要功能包括电路原理图设计、印刷电路板设计、改良型拓扑自动布线、模拟/数字混合信号仿真、布局前后信号完整性分析、PLD2004可编程逻辑系统,以与完整的计算机辅助输出和编辑性能等。本文从电路原理图设计开始,最终得到所需的印刷电路板图。下文对系统的各个功能模块进展了讲述,绘制原理图是绘制PCB板的前提,只有正确的绘制原理图并形成正确的网络表才能绘制PCB板。系
20、统原理图如图3-1所示,最终绘制成的PCB电路板如图3-9、图3-10和图3-11所示,根据该电路板与相关设备选型制作出的实物图如图3-12所示。图3-1 系统原理图3.2 微处理器模块设计3.2.1 CC2430概述CC2430是TI公司设计的一款真正的片上系统解决方案,专为Zigbee应用量身制作,其内部集成有一个高性能的CC2420射频收发器和工业级标准的高性能8051MCU,另外还有一些其它的强大的功能特性,配合业界领先的Zigbee协议栈,CC2430提供了市场上最具竞争力的Zigbee解决方案。其关键性能如下:A、高性能低功耗的8051微控制器内核。B、符合标准的CC2420射频收
21、发器。C、优良的无线接收灵敏度和强大的抗干扰性。D、32/64/128KB片内可编程FLASH,8KB静态RAM,其中4KB可在掉电状况下保持数据。E、低功耗。接收模式为27mA,发送模式为25mA;的流耗,外部的中断或RTC 能唤醒系统;的流耗,外部的中断能唤醒系统。F、较宽的电压X围。G、21个通用I/O口,两个具有20 mA的吸收电流能力。H、8路8-14位可编程ADC。I、2个强大的支持几组协议的USART。J、一个定时器,一个通用16位定时器和2个8位定时器;一个看门狗定时器。3.2.2 CC2430外围电路设计基于TI公司推出的CC2430实现嵌入式ZigBee应用的微处理器模块硬
22、件电路如图4所示。微处理器模块主要包括微处理器电路和调试电路。数据发送通过单极天线ANT来实现,非平衡变压器与配套元件L1、L2、L3、C6优化了天线性能,使节点间的最远传输距离可达120米。晶振XTAL2满足了组网需要,晶振XTAL1用于终端节点休眠。仿真器通过JTAG接口连接CC2430内部JTAG调试模块。端口P2.1为调试时钟接口,P2.2为调试数据接口。通过该两端口可对片上闪存编程,访问存储器和存放器,并可以设置断点、单步操作和修改存放器。P1口作为数据输出端,与LCD液晶显示模块相连,为节省微处理器的I/O口,将CC2430的P1.3、P1.5、P2.0与移位存放器74HC595相
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 地温 自动 灌溉系统 设计 实现
链接地址:https://www.desk33.com/p-16161.html