基于单片机的葡萄大棚控制系统设计--大学毕业设计论文.doc
《基于单片机的葡萄大棚控制系统设计--大学毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的葡萄大棚控制系统设计--大学毕业设计论文.doc(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.引言1.1研究背景及发展现状江浙地区作为沿海的发达经济区,我国的许多现代化建设,一直是在江浙地区率先进行,并且取得了一些成就。农业是江浙地区的支柱产业,古语就有“江南富,天下足”的美誉,而随着农业现代化要求的不断提高,电子科学技术在其间也开始产生着重大的作用。以浙江为例,由于气候和土壤条件适宜,浙江的农业一直十分发达,并且,由于产业布局合理,浙江的农业特色产业飞速发展1。到今天,在浙江以各种“特产之乡”命名的乡镇已经达到一百二十余个,不仅是当地的产业支柱之一,乃至在发展休闲观光农业方面,也走在了全国的前列。在浙江地区,葡萄是常见的经济植物,它的种植面积大,且范围覆盖全省。葡萄的质量与它的生
2、长发育需要有一定的环境条件,这些环境条件主要有温度、水分、光照、空气成分、土壤成分、物理机械性质、营养液的温度和成分等,其中最为重要的影响因素是空气温度和土壤湿度,这两项因素贯穿影响着整个葡萄的生长环节。每年的8-10月份,是天然种植葡萄的成熟季节,此段时间内葡萄多到泛滥,导致价格很低,很多种植者都只能保本,很少盈利;而在反季节,葡萄很少,人们想买,却供不应求,价格也是相当的高,相比平时可以翻好几倍。这现象和葡萄挑剔的生长条件和不易控制的环境是有一定联系的。如何能有效及时的控制好温度和土壤湿度问题已经成为蔬果种植者们最为关心的问题,而大棚种植也成为解决这一问题的首选的方式。. 大棚发展现状目前
3、,大棚在我国的应用相当广泛,甚至是占主导地位的。我国大多数温室大棚1采用塑料薄膜为覆盖材料。这不仅因为它质量轻,透光保温性好,可大面积覆盖,可塑性强,而且价格低廉。又因为它可以使用轻便的材料作大棚骨架,容易建造和造形,可就地取材,建筑投资少,经济效益也高,还能抵抗自然灾害,防寒保温,现在在我国北方旱区发展也很快。无论是玻璃或者是塑料的大棚,其最简单的基本原理,就是通过保留阳光照射的温度,在不同的季节保证植物的生长环境,使其具有适合生长的环境,可以营造一个天然的保温房和保湿器。但其实在本质上,传统的大棚环境依然与自然环境是密切联系的,没有完全摆脱自然的环境因素;大棚内的环境控制,更多的依靠种植者
4、的农业经验而不是科学依据,在管理上,依靠人工管理,依然是占绝大部分的,人工管理更多依靠的是经验,而不是科学,虽然经验在一定程度上可以较好的完成管理,但其具有的弊端也是明显的,比如,可能某个经验在传授的时候就是有错误的,那可能导致不良的后果,我国各个地方的大棚都存在着不同程度的因人工控制的失误造成的水果和经济效益上的损失,而发现与改进这些错误,需要种植周期与实践摸索,对于很多依靠农业种植为生的产业者,他们没有时间去摸索,更不会专门辟出一部分土地和大棚作为改进品质的实验基地,因此,葡萄生长虽然摆脱了季节的限制,但对提高品质方面,依然是有很多值得改进和开发的地方的。目前飞速发展的现代电子科学技术,完
5、全可以应用于农业的现代化生产2。可以采用数据采集技术、通信技术、控制技术来实现大棚的运作,实现对温湿度的测量、信息的传输和环境的控制。因此,依据作物生长规律而研发的控制系统,是可以使他们直接受益的。. 大棚智能控制系统作为最普遍的温室环境,在对大棚进行智能化控制6是现代农业发展的趋势,它以建立植物生长的数学模型为理论依据,以温室综合环境因子作为采集与分析对象,通过专家系统的咨询与决策,给出不同时期作物生长所需要的最佳环境参数,并且依据此最佳参数对实时测得的数据进行模糊处理,自动选择合理、优化的调整方案,控制执行机构的相应动作,实现温室的智能化管理与生产。目前,在世界范围内有多种的智能技术,比如
6、,基于单片机的智能温室控制系统,基于PLC的智能温室控制系统,基于PC的模糊控制系统,以及物联网智能控制系统。单片机7是典型的嵌入式微控制器,它是由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机的最小系统,而大量的外围设备通过需要连接,早期在工业领域广泛得到应用,而现在,已经发展到深入人们生活的方方面面,采用单片机作为核心的智能控制系统,其优势在于体积小,质量轻,适合在各种环境下运行,原理方便,适合大众化的人群使用,并且,价格低廉。PLC8是可编程逻辑控制器的缩写,PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。
7、从PLC的机外电路来说,使用PLC构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。基于PC的模糊控制系统,指的是不再需要对被控制的对象建立精确的数学模型,可以通过计算机完成人类用自然语言所描述的控制活动,把各种环境参数综合起来分析考虑,进行模糊控制,再通过实验结果或经验总结来推断出模糊控制的规律,使各参数的拟合达到最佳状态,由于不需要事先知道对象的参数模型,具有响应速度快,过渡时间短等特点。物联网是现代农业乃至未来农业的发展趋势,物联网的温室智能控制系统,通过建造集
8、成了电路的玻璃温室,在多点布置传感器等方式,可以实时检测和控制环境的温湿度,光照,分析土壤或水的养分,监视病虫害状态。对自然气候的依赖性较小,可以进行远程控制或者自动控制。但其造价成本高昂,控制也较为复杂。而我国人口众多,农业用地日渐狭小,农业在很长时间内依然是劳动密集型产业,农业成本中,相对于发达国家,人力成本相对廉价,因此,改进农业生产技术的环节中,价格因素往往会是主导因素,而且,目前我国的农业温室体系中绝大部分是塑料大棚的温室,在人力成本不高的情况下,将大棚改造成适用于物联网之类的玻璃温室,显然不具有普遍性,所以,基于单片机的智能温室控制系统,由于其价格低廉,在塑料大棚内具有良好的适应性
9、,依然具有相当的市场潜力。本文就将设计一种基于单片机的智能温室控制系统,对葡萄的生长环境进行检测和控制。1.2 葡萄大棚控制系统原理概述基于单片机的葡萄大棚管理系统9,采用数字温湿度数字传感器对葡萄大棚的环境进行监测,配合相应的控制系统,从而使得葡萄能够在不同的生长阶段处于科学的环境需求当中;还将简化操作,使得最后的界面简单,数据直观有效,可以及时掌握被控温湿度等技术指标;系统的数据测量和传输精度都很高,在选取构件时也考虑到了经济因素,增加了实用性和普适性;而利用这样的自动控制系统,希望可以代替管理者的人工调控,减轻他们的劳动负担,也能更好地保障葡萄的生长,从而创造更大的效益。1.3 设计内容
10、及目标系统由基于STC89C52单片机的主控模块、DS1302时钟模块、DS18B20、DHT11数据采集模块、12864显示模块、控制模块、报警模块和电源模块组成,所有指令执行有STC89C52单片机控制,多个温湿度传感器测得空气和泥土的温度与湿度,单片机读取已经过AD转换的温度数据后进行数据处理,将数据与提前设定的温度上下限作比较,同时在液晶屏上显示。如果比较的结果超出预设值,单片机控制电扇和水阀门开关及蜂鸣器报警。本设计要实现的目的主要有以下几点:1.可以现实当前时间和实时温湿度,温度精度为0.5,范围为-10-55;湿度精度5%,为分辨率为1%,测量范围为20%-80%;2.键盘输入设
11、置时间和温湿度上下限;3.当温湿度超出上下限时,进行报警和自动控制。2. 系统总体方案设计2.1系统设计要求和功能设计一款基于51单片机的葡萄大棚控制系统。该控制系统具有的功能:1.实时显示温湿度,温度测量范围在040,湿度测量范围在40%70%;2.温度高于设定值时,打开电扇,进行降温;3.湿度低于设定值时,打开水阀,进行浇水;4.显示当前时间。2.2系统总设计方案根据设计要求和功能,系统包含以下几个模块:(1) 数据采集模块:利用传感器测量环境所需要的数据,具体为温度与湿度,使电路按照一定的序列将数字信号写入到单片机。(2) 控制模块:采用单片机作为主控芯片,温度过高时,控制电风扇开启,湿
12、度过低时,打开水阀门。(3) 单片机外围电路模块:包括晶振电路、复位电路和电源电路,使单片机正常工作。(4) 键盘模块:时间、温度上限、湿度下线的设置,菜单的选择。综上所述,设计总方案,可以实时测量葡萄大棚中的温度和湿度情况,通过显示屏显示数据,在环境发生异常的时候,系统可以自动控制环境调节部分,使得温度与湿度趋于理想情况,基于安全性和实用性,考虑了一种改变温度和湿度的方式。通过硬件构架,软件设计,从而使得系统可以在实际环境中顺利得到应用,并在现实中可以得到推广。因此,作出葡萄大棚控制系统设计的基本原理框图如图2-1所示。图2-1 系统设原理框图3.系统硬件设计3.1 主芯片的选择及介绍本设计
13、的控制器主要用于对温湿度测量信号的接受与处理、控制系统的开关、通过显示电路对温湿度值和当前时间的显示、超过设定温湿度范围的蜂鸣器报警、控制键盘实现对温使度上下限以及时间的设定等。. 单片机的选择方案一:采用8031单片机作为系统控制器。8031单片机体积小,成本低,可是它的功能不是那么的强大,稳定性和精确性也不太高,需要采用数字滤波方案来减少干扰信号,还要一些复杂的算法控制,比较麻烦。方案二:采用单片机STC89C52作为系统控制器。STC89C52算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制,并且其功耗低、体积小、技术成熟、成本低,相对而言性价比方面都非常的高。
14、基于以上分析拟订方案二,由STC89C52作为控制核心,对温湿度采集、控制和实时显示以及对上传数据进行控制。. STC89C52单片机概述STC89C5210由美国ATMEL公司开发,它的制造工艺采用可靠的CMOS工艺技术,属于标准的MCS-51的8位单片机。采用40引脚的双列直插封装(DIP)。如图3-1所示为单片机封装图。89C52的40只引脚按功能分类,可分为3类:(1)电源及时钟引脚:Vcc、Vss;XTAL1、XTAL2;(2)控制引脚:PSEN、ALE、EA、RESER(即RST);(3)I/O口引脚:P0、P1、P2、P3,四个都为8位的外部引脚。图3-1 单片机封装图其主要特性
15、如下:与MCS-51 兼容;4K字节可编程闪烁存储器;寿命:1000写/擦循环; 数据保留时间:10年;全静态工作:0Hz-24Hz;三级程序存储器锁定;128*8位内部RAM;32可编程I/O线;两个16位定时器/计数器;5个中断源;可编程串行通道。I/O口的特性及相关功能11:P0口:P0口是一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供
16、上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位
17、地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为STC89C52的一些特殊功能口12,如表3-1所示:表3-1 P3口替代功能引脚替代功能 说 明P3.0RXD串行数据接收P3.1TXD串行数据发送 P3.2INT0 外部中断0申请P3.3INT1外部中断1申请P3.4T0定时器0外部事件计数输
18、入P3.5T1定时器1外部事件计数输入P3.6W R外部RAM写选通P3.7R D外部RAM读选通3.2 单片机外围电路设计单片机外围电路包括晶振电路和复位电路,它和主控单片机芯片、电源电路组成单片机最小应用系统。3.2.1 晶振电路 晶振电路是一种时序电路,为单片机提供脉冲信号使其正常工作。由于MCS-51系列单片机内部已集成了时钟电路,所以在使用时只要外接晶体振荡器和电容就可以产生脉冲信号。晶体振荡器和电容所组成的电路称为晶振电路。如图3-2所示为晶振电路图,由11.0592MHz的石英晶体和两个22PF的电容组成。X1(晶振)直接接在STC89C52的XTAL1、XTAL2两端,其中CB
19、1、CB2为起振电容。图3-2 晶振电路连接图3.2.2 复位电路复位就是让单片机从程序的最初开始重新运行,就像电脑的重启一样。单片机在启动运行时,都需要先复位,即是使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。MCS-51系列单片机本身,一般不能自动进行复位,必须配合相应的外部电路才能实现。复位电路的作用就是使单片机在上电时能够复位或运行出错时进入复位状态。本设计中STC89C52的复位引脚(Reset)是第9引脚,因此引脚连接高电平超过2个机器周期(一个机器周期为6个时钟脉冲),即可产生复位动作14。以12MHz的时钟脉冲为例,每个时钟脉冲1微秒,两个机器周期为
20、2微秒,因此,在第九引脚上连接一个2微秒以上的高电平脉冲,即可产生复位的动作,复位电路图如3-3所示。图3-3 复位电路连接图3.3 时钟模块电路设计应设计要求,显示屏要现实当前时间和日期,则需要精确较高的时钟芯片。一般娇典型的有DS1302,DS12887等。. 芯片的选择方案一:选择DS130215芯片。它是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V。采用三线接口和CPU进行同步通信,并可以采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于
21、临时性存放数据的RAM寄存器。方案二:选择DS12887。它也是由美国DALLAS生产,其内部自带晶体振荡器及锂电池,可计算到2100年前的秒、分、小时、星期、日、月、年七中日历信息,并带闰年补偿。功能强大,但价格较高,投入到控制系统的生产需要较大的资金。由于本设计所需要的功能不要需要2000多年的日历计算,并考虑到投入生产所要的资金问题,选择DS1302芯片。. 芯片介绍时钟芯片采用DS1302,它的引脚功能如图3-4所示:图3-4 DS1302封装图VCC2:主电源;VCC1:备份电源。当VCC2VCC1+0.2V时,由VCC2向DS1302供电,当VCC2VCC1时,由VCC1向DS13
22、02供电。SCLK:串行时钟,输入,控制数据的输入与输出;I/O:三线接口时的双向数据线;CE/RST:输入信号,在读、写数据期间,必须为高电平,则允许对数据进行操作以及初始化操作,为低电平则数据此次数据传输中止。该引脚有两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次,CE提供结束单字节或多字节数据传输的方法。DS1302引脚连接方式如图所示,X1,X2脚串联一个32.768KHz的晶振,该晶振的作用是产生基准时钟信号,它与芯片内部的电路组成振荡器,进过分频可以得到精确的秒信号,与电子手表的晶振是一致的,产生的时间信号较为精确。VCC1的备用电源在主电源关闭或遭遇故障的时候使得时
23、钟芯片依然能够工作,选择的电容器应接近芯片的负载电容,如果断电时间较短,漏电较小的普通电解电容器就能胜任。图3-5 时钟电路连接图选择DS1302用于数据记录,是因为其对某些具有特殊意义的数据点的记录,能实现数据与出现该数据的时间同时记录。这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义。这也是保障在环境突发变化的情况下,能够及时的得到时间资料13。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此,只能记录数据而无法准确记录其出现的时间;而若单单采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 葡萄 大棚 控制系统 设计 大学 毕业设计 论文
限制150内