基于单片机的农业大棚控制监测系统1改基于单片机的农业大棚控制检测系统.docx
- 文档编号:10185366
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:28
- 大小:467.33KB
基于单片机的农业大棚控制监测系统1改基于单片机的农业大棚控制检测系统.docx
《基于单片机的农业大棚控制监测系统1改基于单片机的农业大棚控制检测系统.docx》由会员分享,可在线阅读,更多相关《基于单片机的农业大棚控制监测系统1改基于单片机的农业大棚控制检测系统.docx(28页珍藏版)》请在冰豆网上搜索。
基于单片机的农业大棚控制监测系统1改基于单片机的农业大棚控制检测系统
摘要1
Abstract2
1引言3
1.1研究背景及意义3
1.2设计思想及基本功能4
2系统总体设计5
2.1设计要求5
2.2方案选择5
2.2.1温湿度传感器的选择5
2.2.2光照传感器的选择5
2.2.3单片机的选择5
3系统硬件设计7
3.1整体方案设计7
3.1.1系统概述7
3.1.2系统框图7
3.2最小系统模块7
3.2.1STC89C52简介7
3.2.2最小系统电路9
3.3DHT11传感器电路10
3.3.1DHT11简介10
3.3.2DHT11模块电路11
3.4光照采集电路12
3.4.1光照传感器简介12
3.4.2bh1750fvi简介12
3.4.3光照传感器模块电路13
3.5液晶显示电路13
3.5.11602液晶简介13
3.5.2液晶显示模块电路14
3.6蜂鸣器模块15
3.7按键输入模块16
3.8LED显示电路16
4软件设计18
4.1程序语言及开发环境18
4.2程序流程图设计18
4.2.1总体程序流程图设计18
4.2.21602液晶程序设计19
4.2.3温湿度DHT11传感器程序设计20
4.2.4光照模块程序设计21
5仿真22
6结论24
谢辞25
参考文献26
附录A主程序代码27
附录B系统设计原理图54
附录C系统仿真总图55
基于单片机的农业大棚检测采集系统设计
摘要:
农业的生产当中经常要用到的基本的参数有湿度以及温度,这两者对农作物的品质与产量会产生很大程度的影响。
本次设计方案采用的是把单片机、计算机技术以及传感器三者结合到一起从而设计得出一套完整的现代化温室大棚所需要的温湿度数据的采集系统。
这个设计的关键部分是要使用到单片机最小应用系统。
设计里检测的部分则是用的bh1750fvi光照检测型传感器、一种有已校准数字信号输出的温湿度传感器(DHT11)以及使用1602液晶的显示设备。
拥有这几种传感器,检测部分就能够同时显示出系统检查出的具体的湿度、温度以及光照的强度等项目。
除此之外本次设计的系统里还包含有蜂鸣器电路、发光二极管(LED)灯电路以及键盘电路等,这些电路结合形成了此次设计里的超限报警版块。
运用到上述技术设计出的整个结构功耗不高、简单而紧凑、有较强的抗干扰能力,总体上来说性能较好,是一类可以将便捷与智能结合的能完成湿度、温度加上光照在内的具体测量的一个系统。
关键词:
温室大棚;温度和湿度传感器;单片机
Thedesignofdetectionandcollectionsystemforagriculturalgreenhousebasedonsinglechipmicrocomputer
Abstract:
Basicparameterscommonlyusedinagriculturalproductionarehumidityandtemperature,bothofwhichhaveagreatinfluenceonthequalityandyieldofcrops.Thisdesigncombinessinglechipmicrocomputer,sensorandcomputertechnologytodesignacompletesetofmoderngreenhouseforthetemperatureandhumiditydataacquisitionsystem.
Thisdesignkeypartismustusethemonolithicintegratedcircuitminimumapplicationsystem.Thedetectionpartofthedesignisthebh1750fvilightdetectionsensor,atemperatureandhumiditysensorwithcalibrateddigitalsignaloutput(Dht11)andadisplaydeviceusing1602LCD.Withthesesensors,theinspectionsectioncansimultaneouslydisplaythespecifichumidity,temperature,andintensityoflightdetectedbythesystem.Inadditiontothedesignofthesystemalsocontainsabuzzercircuit,light-emittingdiodecircuitandkeyboardcircuit,thesecircuitscombinedtoformthedesignoftheultra-limitalarmboard.Thewholestructuredesignedbyusingtheabovetechnologyhaslowpowerconsumption,issimpleandcompact,hasstrongantiinterferencecapacity,andgenerallyhasagoodperformance.Itisaconvenientandintelligentcombinationofhumidity,temperatureandlightcanbecompletedspecificmeasurementsystem.
Keywords:
Greenhouse;emperatureandhumiditysensor;MCU
基于单片机的农业大棚检测采集系统设计
1引言
1.1研究背景及意义
我国一直对农业生产都是极为重视的,每一年政府都会给很多的农业产业提供补助,但到目前为止,农业这一块还是存在着很多的问题。
目前农业上具体表现出的问题有如下几个方面:
首先是中国的人口众多;再则是我国国内的资源十分匮乏;还有就是我国的农业生产耗费的资金十分高而技术却不见得十分好,还缺乏比较大规模类型的工业企业。
想要解决这几个难题,关键就在于要让中国的传统落后的农业发生改变,使其变为现代化的科学技术类型的农业。
如果能实现这个,粮食的安全性就能得到很好的保障,且农业生产的质量、效率以及产量都能得到提高。
通过运用设备齐全的可以实现农业高生产力以及高质量的技术来精准把控农业生产的整个过程,将十分有利于加快我国农业向现代化转变的进程。
作为农业生产里常见到的基本参数,湿度与温度会对农作物的品质以及产量产生很大程度的影响。
基于现代科学的快速发展以及计算机技术的爆发式推进,这两者在提升农业的生产力上表现出了重要的作用。
我们可以借助单片机程序,设计系统来精准的把控湿度与温度,做到温度和湿度动态的存储、显示以及监测。
这是一种可以满足国内产品的质量、生产的体系以及节能方面的标准的温度控制采集系统。
而此次的设计就是要把计算机技术、传感器以及单片机等技术结合在一起从而设计制造出一套完整的符合现代化温室大棚的温度和湿度采集的系统。
国外温室控制技术以美国的技术最为先进,原因是美国的计算机技术发展十分迅猛,而计算机技术的发展也让以计算机为核心部分的温室环境的控制技术得到快速发展。
温室大棚的内部控制项目包含对土壤及整个室内的温度、二氧化碳的浓度、酸碱度以及通风口的状况等的控制;外部控制则包含对大气的湿度、光照的强度以及风向和风速等的控制。
通过使用温室系统,农业的生产和发展能到非常大的帮助,效率也会得到提高,还能做到在减低劳动量的同时得到更加多的、质量更加好的产品。
上世纪八十年代的时候荷兰这个国家就已经着手于通过计算机自主控制温室的系统的研究开发,且一直都在研究和模拟控制软件。
这个系统可以通过一个交互式的界面传达出一些必要的信息,从而设置好参数并且绘制出具体的曲线,还能直接从设定好的时间数据库里调用测量数据曲线以及修正值曲线。
使用这个系统能够以一种非常便捷的方式直接对计算机串行端口的数据进行查询,还能实现上下位机彼此间的信息沟通。
除此之外,它还具备控制和显示信息、设置参数设置、监控温室环境以及对数据做出调整等众多功能。
1.2设计思想及基本功能
对于我国存在的蔬菜大棚方面的这些问题,做出具体的分析以及调查之后才对本次的设计目的做出具体的计划。
此次的设计应该要能完成这样一件事,即通过对光照度以及做出数据采取之后把结果输送进单片机,随后数据会被单片机进一步处理,最后是把处理过的数据输送至显示模块以使其得以显示。
在这个过程中,如果采集的结果比系统起先设好的报警限值要大就会触发警报。
解除警报的做法是用一些按键对报警阈值的大小做出调整。
本次设计的系统可以全面且及时的对温室环境中的温湿度进行采集与监测,并且还可以将以前的采集结果记录保存,让人们更加方便及时地对数据进行查看和做出对比。
除此之外系统还包含显示模块。
显示模块通过图形的方式使得参数得到更加直接的显示,体现了智能远程的监测温度和湿度的思想。
2系统总体设计
2.1设计要求
(1)对51型的单片机具体的开发环境要进行了解,同时要掌握C语言的具体运用然后对工程文件进行编写;
(2)对于设计需用单片机的内部的具体结构包括设计中要用的资源都要熟悉。
除此之外还要会对软件以及硬件设备进行基本的调试;
(3)独立完成最小系统的构建并且建立与之有关的硬件的具体电路结构;
(4)对湿度、温度和光照强度进行检测的原理以及方法要熟练。
2.2方案选择
2.2.1温湿度传感器的选择
方案一:
选dht11作湿度和温度的检测模块。
作为一种数字输出的复合型传感器,DHT11包含有NTC式温度检测和电阻式干事两种元件,能够检测20%—90%RH湿度,有±5%RH的误差,检测的温度为0到50℃,有±2℃的误差。
方案二:
选择SHT11作温度和湿度的检测模块。
SHT11作为一种精度比较高的元件,湿度测量范围为0—100%RH,测量精度为0.1%RH;温度测量范围为-40-123.8℃,精度为±0.01℃。
价格较高。
本次是大棚监测,对精度要求不高,应选择方案一。
2.2.2光照传感器的选择
选用光照传感器用bh1750fvi作为例子,它具有极灵敏的模块与极广泛的测量范围,且其几乎不用依赖光源。
传感器使用iic接口做到与单片机之间数据的传输,跳过ad转换,直接输出当前环境下的光照强度的具体结果,输出结果选用勒克斯作为其单位。
2.2.3单片机的选择
选择单片机作系统控制器是因为它具备许多优点,比如性价比极高、低功耗以及非常可靠等。
正是因为它具有的这些优点使得它快速发展壮大。
单片机有着强大的计算能力,能够完成逻辑功能的各种运算,因而在编程上非常灵活。
另一方面它带有计数器和定时器,因此能被用于计数和定时。
此外,单片机的体积也不大,成本又较为低廉,这些也是使其得到广泛运用的优势。
单片机的选择有以下三种方案。
方案一:
选择德州仪器(TI)公司生产的STM32作主芯片,数字信号处理芯片(DSP)是一种非常专业的运算型芯片。
这款芯片具有超高的运行速度以及极为稳定的性能,适合用于进行复杂的运算,但相对的这款芯片的成本比较高。
方案二:
选择STC89C51型号的单片机作主芯片。
STC89C51是一款入门级的单片机,它的价格比较低,适用面广泛,可以较好的应对多种状况,而且比较容易对它进行后期的维护与升级。
方案三:
选择ATML公司的AT型号的单片机。
这一款价格比较便宜,但缺点是芯片的运行速度不高且只能做简单的运算。
经过分析,最终选择方案二,这个方案选择的单片机价格比较合适,且性能又稳定,其后期的维护和升级也比较容易进行。
3系统硬件设计
3.1整体方案设计
3.1.1系统概述
系统以stc89c2型号的单片机作核心器件,并且把电容和晶振等器件组合构建出最小系统。
在最小系统的周围是其他的模块。
这里面,温度和湿度采集器选择的是DHT11型号的传感器,用来把采取好的湿温度数据输送进单片机。
输入设置版块选用的按键是轻触型按键。
报警板块用的是发光二极管与蜂鸣器。
gy-30把对光照强度采取到的结果输送至单片机。
显示设备用的是1602型液晶。
电源的选择则是USB5V。
3.1.2系统框图
图3-1系统框图
3.2最小系统模块
3.2.1STC89C52简介
(1)简要描述
stc89c52是一种性能高和电压低的八位单片机型号。
它有只读储存器以及二百五十六字节的随机储存器(ram)。
它使用ATMEL公司的非易失性和高密度的存储技术生产的、可以兼容标准的mcs-51指令系统的器件内部有通用的FLASH存储单元以及八位中央处理器。
可以看出,拥有强大的功能stc89c52型单片机可以提供许多的比较复杂的系统对应用场合进行控制。
(2)8051型单片机具备的引脚功能
mcs-51系列的单片机一般会使用四十个引脚,封装方式是双列直插式,制造运用的是hmos工艺。
它的外部的引脚排列如下图3-2所示。
图3-2STC89C52引脚图
其中,各个引脚的功能如下:
①主电源引脚
vcc(40脚),接在+5V电源的正端;
gnd(20脚),接在+5V电源的地端;
②外部振荡器或者外接晶体引脚
xtal1(19脚),用来连接外部晶振的引脚之一。
它在单片机的内部是作为反相运算放大器的输入端。
运用外部振荡器的时侯,这个引脚要接地。
xtal2(18脚),用来连接外部振荡器的另一个引脚。
它在单片机的内部是作为时钟电路的内部输入端以及反相运算放大器的输出端。
运用外部振荡器的时侯,这个引脚要接外部晶振输出端。
③控制信号线
reset(9脚):
复位信号的输入端。
即掉电时的内部ram的备用电源的输入端。
ale(30脚):
地址锁存允许。
运用ale锁存从P0端口输出来的低八位地址。
在对片内eprom进行编程的时候,编程脉冲就是经由此输入。
psen(29脚),外部程序储存器读取和选择通信号。
ea(31脚),编程电压输入。
ea是高电平的时候,访问的是内部储存器;是低电平的时侯,访问的是外部储存器。
④多功能的I/O口引脚8051型号的单片机设置有四个双向的I/O口(P0、P1、P2、P3)。
每组I/O口都能够单独作输入或者输出口,其中:
p0口(32脚-39脚)——是一个双向口,可以用作输入口也可以作为输出口,能驱动八个lsttl门电路。
在实际运用里常常作分时使用的地址或者数据的总线口。
在对外部的程序或是数据储存器进行寻址的时候时,要低八位地址然后和数据总线分时的使用p0口。
p1口(1脚-8脚)——是一个准双向口,能够驱动四个lsttl门电路。
当它作为输入线的时侯,锁存器必须要先由单片机写入“1”。
每一位都可以编程成为输入线或者是输出线。
p2口(21脚-28脚)——是一个准双向口,能够驱动四个lsttl门电路。
用它作输入口或者输出口的时候,在实际运用里一般是作地址总线里的高八位,和p0口相结合构成十六位的地址总线,然后用来寻址外部储存器接口电路
p3口(10脚-17脚)——是一个准双向口,能够驱动四个lsttl门电路。
p3口是一个双功能口,当它作第一功能用的时侯,和p1口用法一样;当它作为第二功能用时,则每一位都有其特定的用途。
3.2.2最小系统电路
stc89c52的最小系统如下图3-3。
这个最小系统由复位电路、电源电路以及晶振电路这三个部分构成。
其中晶振电路包含着有两个三十皮法的电容c2与c3以及12m的晶振x1。
电容在这里的作用是起振,也就是能让晶振更加容易的起振,它的取值范围在十五皮法到三十三皮法之间。
晶振也可以取24m,取的值越高,那么单片机执行的速度就会越快。
在设计电路的时候,让晶振这一部分更加靠近单片机得到的效果会更好。
单片机的复位电路就像是电脑重启的那部分。
使用电脑的过程中发生死机现象时,只需要摁下重启键,那么电脑里面的程序就会重新从头开始执行。
单片机和电脑相似,在运行过程中单片机系统因为环境的干扰发生程序跑飞时,只要摁下复位键,那么单片机的内部程序就会重新从头开始执行。
图3-3单片机最小系统
3.3DHT11传感器电路
3.3.1DHT11简介
(图3-4)型号的数字温度和湿度传感器是一种复合型传感器。
此传感器运用专门的温度和湿度传感技术以及数字模块采取收集技术,以保障产品拥有极高的稳定性和可靠性。
它包含有ntc测温与电阻式感湿元器件,还和一个具有高性能的八位单片机连接。
dhT11这个产品因而具备极优秀的品质质量,且还用非常灵敏的反应,性价比超高。
图3-4数字温湿度传感器
3.3.2DHT11模块电路
dht11具有的模块电路图如下:
图3-5dht11模块连接图
(1)接口的说明
建议在连接线的长度低于二十米的时侯用五千兆的上拉电阻,超过二十米的时侯则依据实际的情况配合使用合适阻值的上拉电阻。
(2)引脚的具体的说明
Pin1(vdd),是电源的引脚,供电的电压范围在三到五点五伏之间。
Pin2(data),是串行数据,注意使用单总线。
Pin3(nc),注意悬浮。
Pin4(vdd),是接地端。
(3)串行的接口
data被用在dht11和微处理器两者间的通讯以及同步,采用的是单总线的数据格式,一次的通讯时长在四微秒左右,数据分为整数和小数两部分,具体的格式会在下面作出说明。
现在的小数部分被用在以后扩展,因此现在的读数零。
数据格式是四个八位的湿度整数部分、湿度小数部分、温度小数部分与温度整数部分此外还要再加一个八位的校验和。
没有错误的话,校验和的数据应该是和前面四个八位的湿度整数部分、湿度小数部分、温度小数部分与温度整数部分加出来的结果一致。
用户单片机在发送出一次开始的信号以后,dht11会转变它的模式,由低功耗变为高速模式。
在主机的开始信号结束之后,dht11就会发出响应的信号,并把40bit的数据传送出去,同时触发一次信号的采取收集,这时用户可以选择只读取其中的一部分数据.在从模式下,dht11在接收到开始信号的时候会触发一次温读和湿度数据采集。
如果没有收到主机发送出来的开始信号,则不会触发温度和湿度的数据采集.当它采集完数据之后又将会由高速模式切换至低速模式。
3.4光照采集电路
3.4.1光照传感器简介
光照传感器,一种是可以测量与感知环境当中某一点的具体的光照强度的敏感元器件。
它把环境当中的光照以及其他和光照有关的参量信息转变为电信号,从这些电信号的强弱程度就可以得出被监测的那一点在环境当中的具体的光照度信息,然后就能够做到检查、监测和报警。
光照传感器还能够用接口电路和计算机构成一个可以自主检测、监控和报警的系统。
3.4.2bh1750fvi简介
(1)与产品相关的一些介绍
作为数字型的传感器集合而成的电路,bh1750fvi可以使用高分辨率这个功能来对光强度的大范围的变化做出探测。
具体的实物图详见3-6。
图3-6bh1750fvi的具体的实物图
(2)产品拥有的功能介绍
1.能承载icbus的接口。
2.拥有靠近光谱灵敏度的特性。
3.可以输出对应亮度的具体的数值。
4.输入光的范围非常广。
5.能够通过降低功率来做到低电流化。
6.可以通过五十赫兹或者六十赫兹的除光噪音功能完成稳定的测试。
7.能够承载一点八伏安的输入接口。
8.对其它的外界部件的需求很低,几乎没有。
9.对光源的依赖性不强。
10.用有2种可供选择的iicslave地址。
11.光入口的大小对可调节的测量结果的影响比较大。
12.运用此产品可以进行一点一照度到十万照度之间的计算。
13.这个产品拥有正负百分之二十范围的最小误差。
14.这个产品受红外线的影响很小,几乎可以忽略不计。
3.4.3光照传感器模块电路
传感器的具体的模块电路图见下:
图3-7光照模块的具体的电路图
1.pd是与人的眼睛的反应相近的二极管。
2.amp是能完成从pd电流到pd电压转换的运算放大器,。
3.adc是通过转换模数取得十六位数据。
4.osc是内部振荡器。
3.5液晶显示电路
3.5.11602液晶简介
作为一种显示装置,这一款显示器体积不大,功耗不高,重量也轻。
基于它所具备的使用寿命长、功耗低以及无电磁辐射等特征,已经被广泛的运用在便携式的电子产品里。
本次设计的系统用到的1602型就是一种性价比极高的液晶显示屏。
它能够两行标准字符,每一行有十六个字符。
这款液晶显示屏被广泛的运用在智能操作仪表与办公设备包括通信系统里面,它主要起到显示字符的作用。
所以这款显示屏也被叫做“字符型的显示装置”。
1602型号显示器主要的技术参数有一下几项:
◆显示的容量:
能容纳三十二个字符
◆芯片工作时侯的电压:
范围在四点五伏到五点五伏之间
◆工作电流:
两毫安(五伏)
◆模块最佳工作电压:
五伏
◆字符尺寸:
2.95×4.35毫米
3.5.2液晶显示模块电路
液晶模块电路的具体连接图见3-8。
其中,一二脚分别接的是gnd和vcc,两个都是当作的电源的输入端。
第三脚地面端相连接,能通过调节电位器来对对比度做出一定的调整。
作为液晶的控制脚的存在,第四脚是连在单片机p12上面的。
第五脚是作为液晶当中读取和改写数据的存在,是连在单片机p13上面的。
充当使能脚的第六脚是连在单片机p14上面的。
从第七脚到第十四脚则是作为八位总线连在单片机p0端口上面。
最后的第十五脚以及第十六脚是背后的电源脚。
图3-8液晶模块的具体的连接图
具体的引脚见3-1:
表3-11602液晶引脚说明
第一脚:
是当作电源的接地端。
第二脚:
接的是五伏安的正电源。
第三脚:
vl是调整对比度的端口。
接不同的电源就会出现强弱程度不同的对比度。
第四脚:
是命令的选择。
第五脚:
r/w是进行读与写的信号线。
具体的状态要由rs和r/w之间的关系决定,比如当两个端口都为零的时候可以写入命令,当两端都为一的时候能够读取忙碌信号,而当rs端是一,r/w端是零的时候可以录入数据。
第六脚:
作为使能端。
液晶里的指令将被执行在e端从一变化为零的时候。
第七脚到第十四脚:
八位的双向数据线。
第十五脚:
是当作背后的光源的正极。
第十六脚:
是当作背后的光源的负极。
3.6蜂鸣器模块
作为一款一体化结构类型的电子讯响装置,蜂鸣器的供电用的是直流电压。
它作为发声装置被大范围的在复印机、电子玩具以及电话机这些数量众多的电子产品里使用。
蜂鸣器主要有两种类型,即电磁式和压电式蜂鸣器。
其中压电式的构成有压电蜂鸣片、共鸣箱以及多谐振荡器等器件。
多谐振荡器在接通电源以后会起振,同时发出一点五到二点五千赫兹范围的音频信号,而阻抗匹配器在这里起的作用是对压电蜂鸣片发声进行推动。
电磁式的组成有膜片、线圈等器件。
振荡器在接通电源以后会出现信号电流。
这个电流要经过线圈,所以线圈会变得有磁场。
在磁铁以及线圈的组合影响之下,膜片将按照一定周期振动发声。
这次的设计当中使用到的类型是电磁式。
图3-9蜂鸣器的具体电路情况
3.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 农业 大棚 控制 监测 系统 检测