ImageVerifierCode 换一换
格式:DOC , 页数:18 ,大小:299KB ,
资源ID:13080328      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13080328.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(土壤湿度调节灌溉系统设计课程设计报告Word格式.doc)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

土壤湿度调节灌溉系统设计课程设计报告Word格式.doc

1、姓 名 专 业测控班 级1班课程名称论文题目评 定 指 标评定指标分值得分知识创新性20理论正确性内容难易性15结合实际性10知识掌握程度书写规范性工作量总成绩100评语:任课教师时 间2015年1月19日备 注 课 程 设 计 任 务 书一、设计题目 基于单片机设计土壤湿度调节灌溉系统二、设计任务 1、设计检测土壤湿度等模拟量的检测电路。 2、编辑有关程序对数据处理并直观的显示出来。 3、可以拓展有关的其他功能,使设计更完善。三、设计计划本设计共2周。第1周:1、针对选题查资料,确定设计方案; 2、分析控制策略,选取合适器件,确定具体实现的功能; 3、完成有关电路的焊接与设计工作; 4、测试

2、电路稳定性,安全性,合理性,是否达到标准;第2周:1、查阅各元器件资料,整合系统所实现的功能; 2、设计系统程序流程图,编辑C语言程序; 3、调试程序与硬件是否配合; 4、对程序进行优化、整理; 5、整理软硬件的各种资料,编写课程设计报告。四、设计要求1、 针对实际问题,设计解决方法2、 以软件为主,可以进行相关硬件内容的设计3、 详细说明设计思路4、 形成设计报告指 导 教师:教研室主任:时 间:摘要土壤湿度调节灌溉系统针对目前城市绿化、农业大棚等灌溉方面所遇到的问题而设计的一种能够精确控制土壤湿度,合理供水,达到节水、保湿、检测土壤水分等目的的控制系统。它能够协助人们用最适合的水量培育植物

3、,既不浪费水又能使作物正常生长,这使得土壤灌溉更加科学合理,并且逐步实现自动化、智能化控制。本系统主要以单片机为核心,利用土壤湿度传感器采集湿度信号,通过继电器,电机,电磁阀等控制,实现灌溉水量的控制。关键词:单片机;土壤湿度;灌溉;目录1、设计方案11.1系统功能及实现11.2系统主要控制与检测元件22、硬件系统设计32.1温度检测以及报警功能的实现32.2土壤湿度与空气湿度检测功能的实现42.3单片机最小系统电路52.4硬件系统测试53、软件系统设计73.1程序主流程设计73.2系统状态检测程序83.3系统控制程序93.4数据显示程序93.5程序调试104、总结115、设计体会12参考文献

4、131、 设计方案自动化灌溉系统分为全自动化灌溉系统和半自动化灌溉系统。全自动化灌溉系统不需要人直接参与,通过预先编制好的控制程序和根据反映作物需水的某些参量可以长时间地自动启闭水泵和自动按一定的轮灌顺序进行灌溉。人的作用只是调整控制程序和检修控制设备。半自动化灌溉系统中在田间没有安装传感器,灌水时间、灌水量和灌溉周期等均是根据预先编制的程序而不是根据作物的土壤水分及气象状况的反馈信息来控制的。本课程设计所研究设计的是全自动的灌溉系统,能够对土壤湿度、空气温湿度进行检测,并将数据返回经过单片机程序进行决策,判断土壤水分状况,利用部分算法控制实施对土壤灌溉的科学化管理。1.1系统功能及实现本系统

5、装置主要有以下几点功能:1、检测土壤湿度并自动浇水。2、湿度低于设定值进行报警。3、低温报警。室温低影响植物生长,此时需要声音提醒。4、人机交互显示。方便使用者实时了解与花卉相关的气温湿度等参数。5、存储历史数据,对土壤湿度在每次浇水后进行数据存储,以便提取分析,设定合理的湿度阈值,并获取土壤湿度和空气湿度变化情况。设计方案:土壤湿度调节灌溉系统以STC公司生产的单片机作为系统控制核心,通过编程来控制并实现上述功能。首先,单片机由温度、湿度等传感器获取外界相关信号,并转换为数字信号进入单片机进行数据处理,通过与一些特定的条件比较后,判断此时装置的工作状态以及花卉的生长情况,一方面,将信息显示出

6、来,另一方面,准备向执行机构发送相应动作指令。然后,针对不同情况分优先级处理,通过控制外设达到所需效果测温报警功能需要通过温度传感器获取温度值,在经过单片机程序的处理,控制蜂鸣器发声报警。自动浇水功能,需要水泵和电磁阀共同实现。但是,先由土壤湿度检测模块收集花盆内土壤干湿度的信号,输入单片机后,经过继电器控制水泵和电磁阀,其中电磁阀一般为12V电源,水泵在通断时有电压波动和较大的工作电流约2A,因此,继电器可以有效的将单片机与水泵和电磁阀隔开,避免因电压或者电流的大幅波动影响单片机的正常工作。与此同时,对补水功能的实现还需要考虑设计简单的水位监测电路,这样使得单片机更加容易控制水泵的上水速度与

7、水量。人机交互显示功能使用液晶来实现,与数码管等相比,显示内容更加丰富,可加入图片、汉字等信息,稳定性与可靠性也相对较高。因此,在设计显示内容时可以加入更多创新元素,使得使用者更易接受并理解信息含义。1.2系统主要控制与检测元件单片机:采用STC12C5A60S2单片机。该款单片机具有8路10位A/D,2路PWM输出,单字节指令执行速度是8051系列单片机的812倍,主要针对电机控制,强干扰场合。ROM空间最大64K,RAM空间为1280K,满足设计所需程序的存入。I/O口均具有强推挽能力,无需上拉电阻。空气温度检测:采用DS18B20。该传感器输出为数字量,无需进行模拟量转换,测温范围-55

8、至+125,精度为0.5,分辨率912位,接口采用单总线技术,供电范围35.5V。湿度检测:土壤干湿度检测采用购买的土壤湿度检测模块,缺点在于容易被腐蚀,输出为模拟量(05V)。空气湿度检测采用DHT11,该传感器输出为16位数字量,传输距离20米,大于20米需要5K上拉电阻。液晶显示:使用Usart_GPU 2.2寸彩色液晶显示屏,该显示屏使用串口直接与单片机通信,占用I/O很少,包含汉字字库,能够先曲线折线等图形,操作使用液晶可直接用TTL转串口与PC机相连接进行图形编辑。其他元件:24C08存储器,松乐5V继电器,拨动开关(1A),无源蜂鸣器2、硬件系统设计图1 硬件电路系统框图土壤湿度

9、调节控制系统硬件部分主要由温度检测模块,土壤湿度检测模块,存储器模块,继电器模块,蜂鸣器模块以及串口液晶显示模块,共6部分构成,核心控制单元为STC12C5A60S2单片机,图1展示了整个系统电路的结构组成以及控制流程,其中水泵、电磁阀控制单元使用LED指示灯代替。因此,针对系统各个功能的模块,电路设计方案及电路图如下:2.1温度检测以及报警功能的实现图2 温度检测电路图示中R2电阻为上拉电阻,主要作用是保证高低电平输出正常不被干扰信号影响,另外增大了传输距离,便于传感器适应较远距离或导线较长的情况。图3 报警电路报警电路主要使用无源蜂鸣器,三极管使用PNP型S8050,流过电流较大,发出的声

10、音比较洪亮,限流电阻一般为100至300,通过控制晶体管的通断产生一定频率的脉冲信号使蜂鸣器发出声音。2.2土壤湿度与空气湿度检测功能的实现图4 空气湿度检测电路空气湿度检测电路由DHT11构成,由于该传感器在读取信息时要越过一段不稳定电平区,则在电路中加入100nF的去耦滤波电容,上拉电阻理论使用5K,实际常用4.7K。土壤湿度检测电路直接采用成品检测模块,该模块原理:利用土壤湿润时易导电的性质,使用两个不相连的电极插入土壤中,将其一个电极接地,另一电极串联10K电阻接上电源+5V,在二者之间取电位作为模拟量,当土壤湿度变化时,两极间会有微小的电阻变化,将该电压经过A/D转换后便可使用。2.

11、3单片机最小系统电路图5 单片机最小系统电路图STC单片机12C5A60S2与8051系列单片机在引脚配置方面基本一致,需要注意在晶振频率小于12MHz时,P46脚直接接高电平。引脚配置:P10土壤检测模块模拟信号; P12DS18B20输出端;P13DHT11输出端; P14水泵控制端;P15电磁阀控制端;P26蜂鸣器控制端;2.4硬件系统测试针对本系统模块较多,线路连接繁杂的特点,需要逐个测试排除电路模块的不稳定因素。由于该设计电路均使用手工焊接完成,因此,在调试过程中,必须使用万用表对不同模块的线路和信号进行测量,避免线路短路或开路的现象发生,另外,不同模块可采用不同方法进行测试,直到有

12、稳定可靠的信号输出为止。将模块接入36V直流电源,分别用万用表测试输出端的电压,然后接入一些较大的负载如电动机,观察芯片的发热情况,或者测量输出电流是否稳定。当模块发热较少,电压输出波动几乎没有,电流输出最大可达1A时,说明模块可以进行正常的工作并达到设计要求。最后还要重新检查焊接的线路,如电路板上的跳线,排针焊点等,确保焊点牢固无虚焊。单片机系统电路的测试需要首先检查电源线路,复位线路以及晶振线路,然后接通单片机电源,复位单片机并测量单片机部分引脚的电平信号。最后,编写程序进行试下载,检测引脚的信号输出,确定可以正常下载后在编写较完备的检测程序。上述检测均正常后,该模块就可使用并与各个模块连

13、接。3、软件系统设计3.1程序主流程设计图6 系统主程序流程图土壤湿度调节灌溉系统程序语言以C语言为主,根据设计所实现的不同功能,将系统程序分为主程序和驱动程序两部分。其中,主程序的作用包含控制逻辑的实现、驱动程序的调用及配合、功能区分以及系统初始化。驱动程序主要为部分传感器及芯片的通信协议、数据采集和处理程序、液晶显示所用字库以及单片机操作程序,由于驱动程序涉及硬件电路中的各个模块,因此,驱动程序比较繁多,主要有串口驱动、DS18b20通信协议、DHT11通信协议、继电器控制程序、水位检测控制程序以及单片机中断和AD转换功能设定程序。主程序中包含4个子程序块分别为系统初始化程序、系统全状态检测程序、系统操控程序和数据显示程序。主要功能如下:1、系统初始化程序完成系统上电时,对部分芯片的初始设定、单片机定时器中断功能的设定、串口相关寄存器设定、液晶初始显示内容以及相关标志位的赋值。2、全状态检测程序主要用于对空气温湿度、土壤湿度、水箱水位的检测,当系统初次通电、复位以及其他可能用于检测时,都会使用该程序或者首先执行该检测程序,保证整个装置在正常情况下工作以便完成相应的功能,与此同时,将实时检测到的数据存储到24C08存储器中。3、系统操控程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1