基于单片机的农业大棚检测采集系统设计_第1页
基于单片机的农业大棚检测采集系统设计_第2页
基于单片机的农业大棚检测采集系统设计_第3页
基于单片机的农业大棚检测采集系统设计_第4页
基于单片机的农业大棚检测采集系统设计_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目 录摘 要1Abstract21 引 言31.1 研究背景及意义31.2 设计思想及基本功能42 系统总体设计52.1 设计要求52.2 方案选择52.2.1 温湿度传感器的选择52.2.2 光照传感器的选择52.2.3 单片机的选择53 系统硬件设计73.1 整体方案设计73.1.1 系统概述73.1.2 系统框图73.2 最小系统模块73.2.1 STC89C52简介73.2.2 最小系统电路93.3 DHT11传感器电路103.3.1 DHT11简介103.3.2 DHT11模块电路113.4 光照采集电路123.4.1 光照传感器简介123.4.2 bh1750fvi简介123.4.

2、3 光照传感器模块电路133.5 液晶显示电路133.5.1 1602液晶简介133.5.2 液晶显示模块电路143.6 蜂鸣器模块153.7 按键输入模块163.8 LED显示电路164 软件设计184.1 程序语言及开发环境184.2 程序流程图设计184.2.1 总体程序流程图设计184.2.2 1602液晶程序设计194.2.3 温湿度DHT11传感器程序设计204.2.4 光照模块程序设计215 仿 真226 结 论24谢 辞25参 考 文 献26附录A 主程序代码27附录B 系统设计原理图54附录C 系统仿真总图55基于单片机的农业大棚检测采集系统设计摘 要:农业的生产当中经常要用

3、到的基本的参数有湿度以及温度,这两者对农作物的品质与产量会产生很大程度的影响。本次设计方案采用的是把单片机、计算机技术以及传感器三者结合到一起从而设计得出一套完整的现代化温室大棚所需要的温湿度数据的采集系统。这个设计的关键部分是要使用到单片机最小应用系统。设计里检测的部分则是用的bh1750fvi光照检测型传感器、一种有已校准数字信号输出的温湿度传感器(DHT11)以及使用1602液晶的显示设备。拥有这几种传感器,检测部分就能够同时显示出系统检查出的具体的湿度、温度以及光照的强度等项目。除此之外本次设计的系统里还包含有蜂鸣器电路、发光二极管(LED)灯电路以及键盘电路等,这些电路结合形成了此次

4、设计里的超限报警版块。运用到上述技术设计出的整个结构功耗不高、简单而紧凑、有较强的抗干扰能力,总体上来说性能较好,是一类可以将便捷与智能结合的能完成湿度、温度加上光照在内的具体测量的一个系统。关键词:温室大棚;温度和湿度传感器;单片机29The design of detection and collection system for agricultural greenhouse based on single chip microcomputerAbstract:Basic parameters commonly used in agricultural production are hu

5、midity and temperature, both of which have a great influence on the quality and yield of crops. This design combines single chip microcomputer, sensor and computer technology to design a complete set of modern greenhouse for the temperature and humidity data acquisition system .This design key part

6、is must use the monolithic integrated circuit minimum application system. The detection part of the design is the bh1750fvi light detection sensor, a temperature and humidity sensor with calibrated digital signal output (Dht11) and a display device using 1602 LCD. With these sensors, the inspection

7、section can simultaneously display the specific humidity, temperature, and intensity of light detected by the system. In addition to the design of the system also contains a buzzer circuit, light-emitting diode circuit and keyboard circuit, these circuits combined to form the design of the ultra-lim

8、it alarm board. The whole structure designed by using the above technology has low power consumption, is simple and compact, has strong antiinterference capacity, and generally has a good performance.It is a convenient and intelligent combination of humidity, temperature and light can be completed s

9、pecific measurement system.Keywords:Greenhouse; emperature and humidity sensor;MCU基于单片机的农业大棚检测采集系统设计1 引 言1.1 研究背景及意义我国一直对农业生产都是极为重视的,每一年政府都会给很多的农业产业提供补助,但到目前为止,农业这一块还是存在着很多的问题。目前农业上具体表现出的问题有如下几个方面:首先是中国的人口众多;再则是我国国内的资源十分匮乏;还有就是我国的农业生产耗费的资金十分高而技术却不见得十分好,还缺乏比较大规模类型的工业企业。想要解决这几个难题,关键就在于要让中国的传统落后的农业发生改变

10、,使其变为现代化的科学技术类型的农业。如果能实现这个,粮食的安全性就能得到很好的保障,且农业生产的质量、效率以及产量都能得到提高。通过运用设备齐全的可以实现农业高生产力以及高质量的技术来精准把控农业生产的整个过程,将十分有利于加快我国农业向现代化转变的进程。作为农业生产里常见到的基本参数,湿度与温度会对农作物的品质以及产量产生很大程度的影响。基于现代科学的快速发展以及计算机技术的爆发式推进,这两者在提升农业的生产力上表现出了重要的作用。我们可以借助单片机程序,设计系统来精准的把控湿度与温度,做到温度和湿度动态的存储、显示以及监测。这是一种可以满足国内产品的质量、生产的体系以及节能方面的标准的温

11、度控制采集系统。而此次的设计就是要把计算机技术、传感器以及单片机等技术结合在一起从而设计制造出一套完整的符合现代化温室大棚的温度和湿度采集的系统。国外温室控制技术以美国的技术最为先进,原因是美国的计算机技术发展十分迅猛,而计算机技术的发展也让以计算机为核心部分的温室环境的控制技术得到快速发展。温室大棚的内部控制项目包含对土壤及整个室内的温度、二氧化碳的浓度、酸碱度以及通风口的状况等的控制;外部控制则包含对大气的湿度、光照的强度以及风向和风速等的控制。通过使用温室系统,农业的生产和发展能到非常大的帮助,效率也会得到提高,还能做到在减低劳动量的同时得到更加多的、质量更加好的产品。上世纪八十年代的时

12、候荷兰这个国家就已经着手于通过计算机自主控制温室的系统的研究开发,且一直都在研究和模拟控制软件。这个系统可以通过一个交互式的界面传达出一些必要的信息,从而设置好参数并且绘制出具体的曲线,还能直接从设定好的时间数据库里调用测量数据曲线以及修正值曲线。使用这个系统能够以一种非常便捷的方式直接对计算机串行端口的数据进行查询,还能实现上下位机彼此间的信息沟通。除此之外,它还具备控制和显示信息、设置参数设置、监控温室环境以及对数据做出调整等众多功能。1.2 设计思想及基本功能对于我国存在的蔬菜大棚方面的这些问题,做出具体的分析以及调查之后才对本次的设计目的做出具体的计划。此次的设计应该要能完成这样一件事

13、,即通过对光照度以及做出数据采取之后把结果输送进单片机,随后数据会被单片机进一步处理,最后是把处理过的数据输送至显示模块以使其得以显示。在这个过程中,如果采集的结果比系统起先设好的报警限值要大就会触发警报。解除警报的做法是用一些按键对报警阈值的大小做出调整。本次设计的系统可以全面且及时的对温室环境中的温湿度进行采集与监测,并且还可以将以前的采集结果记录保存,让人们更加方便及时地对数据进行查看和做出对比。除此之外系统还包含显示模块。显示模块通过图形的方式使得参数得到更加直接的显示,体现了智能远程的监测温度和湿度的思想。2 系统总体设计2.1 设计要求(1)对51型的单片机具体的开发环境要进行了解

14、,同时要掌握C语言的具体运用然后对工程文件进行编写;(2)对于设计需用单片机的内部的具体结构包括设计中要用的资源都要熟悉。除此之外还要会对软件以及硬件设备进行基本的调试; (3)独立完成最小系统的构建并且建立与之有关的硬件的具体电路结构; (4)对湿度、温度和光照强度进行检测的原理以及方法要熟练。2.2 方案选择2.2.1 温湿度传感器的选择方案一:选dht11作湿度和温度的检测模块。作为一种数字输出的复合型传感器,DHT11包含有NTC式温度检测和电阻式干事两种元件,能够检测20%90%RH湿度,有5%RH的误差,检测的温度为0到50,有2的误差。方案二:选择SHT11作温度和湿度的检测模块

15、。SHT11作为一种精度比较高的元件,湿度测量范围为0100%RH,测量精度为0.1%RH;温度测量范围为-40-123.8,精度为0.01。价格较高。本次是大棚监测,对精度要求不高,应选择方案一。2.2.2 光照传感器的选择选用光照传感器用bh1750fvi作为例子,它具有极灵敏的模块与极广泛的测量范围,且其几乎不用依赖光源。传感器使用iic接口做到与单片机之间数据的传输,跳过ad转换,直接输出当前环境下的光照强度的具体结果,输出结果选用勒克斯作为其单位。2.2.3 单片机的选择选择单片机作系统控制器是因为它具备许多优点,比如性价比极高、低功耗以及非常可靠等。正是因为它具有的这些优点使得它快

16、速发展壮大。单片机有着强大的计算能力,能够完成逻辑功能的各种运算,因而在编程上非常灵活。另一方面它带有计数器和定时器,因此能被用于计数和定时。此外,单片机的体积也不大,成本又较为低廉,这些也是使其得到广泛运用的优势。单片机的选择有以下三种方案。方案一:选择德州仪器(TI)公司生产的STM32作主芯片,数字信号处理芯片(DSP)是一种非常专业的运算型芯片。这款芯片具有超高的运行速度以及极为稳定的性能,适合用于进行复杂的运算,但相对的这款芯片的成本比较高。方案二:选择STC89C51型号的单片机作主芯片。STC89C51是一款入门级的单片机,它的价格比较低,适用面广泛,可以较好的应对多种状况,而且

17、比较容易对它进行后期的维护与升级。方案三:选择ATML公司的AT型号的单片机。这一款价格比较便宜,但缺点是芯片的运行速度不高且只能做简单的运算。经过分析,最终选择方案二,这个方案选择的单片机价格比较合适,且性能又稳定,其后期的维护和升级也比较容易进行。3 系统硬件设计3.1 整体方案设计3.1.1 系统概述系统以stc89c2型号的单片机作核心器件,并且把电容和晶振等器件组合构建出最小系统。在最小系统的周围是其他的模块。这里面,温度和湿度采集器选择的是DHT11型号的传感器,用来把采取好的湿温度数据输送进单片机。输入设置版块选用的按键是轻触型按键。报警板块用的是发光二极管与蜂鸣器。gy-30把

18、对光照强度采取到的结果输送至单片机。显示设备用的是1602型液晶。电源的选择则是USB 5V。3.1.2 系统框图1602型液晶晶单片机的最小系统dht11型温湿度一体的传感器蜂鸣器集成的光照传感器发光二极管指示灯按键的设置输入图3-1 系统框图3.2 最小系统模块3.2.1 STC89C52简介(1)简要描述stc89c52是一种性能高和电压低的八位单片机型号。它有只读储存器以及二百五十六字节的随机储存器(ram)。它使用ATMEL公司的非易失性和高密度的存储技术生产的、可以兼容标准的mcs-51指令系统的器件内部有通用的FLASH存储单元以及八位中央处理器。可以看出,拥有强大的功能stc8

19、9c52型单片机可以提供许多的比较复杂的系统对应用场合进行控制。 (2)8051型单片机具备的引脚功能mcs-51系列的单片机一般会使用四十个引脚,封装方式是双列直插式,制造运用的是hmos工艺。它的外部的引脚排列如下图3-2所示。u图3-2 STC89C52引脚图其中,各个引脚的功能如下: 主电源引脚vcc(40脚),接在5V电源的正端;gnd(20脚),接在5V电源的地端; 外部振荡器或者外接晶体引脚xtal1(19脚),用来连接外部晶振的引脚之一。它在单片机的内部是作为反相运算放大器的输入端。运用外部振荡器的时侯,这个引脚要接地。xtal2(18脚),用来连接外部振荡器的另一个引脚。它在

20、单片机的内部是作为时钟电路的内部输入端以及反相运算放大器的输出端。运用外部振荡器的时侯,这个引脚要接外部晶振输出端。 控制信号线reset(9脚):复位信号的输入端。即掉电时的内部ram的备用电源的输入端。ale(30脚):地址锁存允许。运用ale锁存从P0端口输出来的低八位地址。在对片内eprom进行编程的时候,编程脉冲就是经由此输入。psen(29脚),外部程序储存器读取和选择通信号。ea(31脚),编程电压输入。ea是高电平的时候,访问的是内部储存器;是低电平的时侯,访问的是外部储存器。 多功能的I/O口引脚8051型号的单片机设置有四个双向的I/O口(P0、P1、P2、P3)。每组I/

21、O口都能够单独作输入或者输出口,其中:p0口(32脚-39脚)是一个双向口,可以用作输入口也可以作为输出口,能驱动八个lsttl门电路。在实际运用里常常作分时使用的地址或者数据的总线口。在对外部的程序或是数据储存器进行寻址的时候时,要低八位地址然后和数据总线分时的使用p0口。p1口(1脚-8脚)是一个准双向口,能够驱动四个lsttl门电路。当它作为输入线的时侯,锁存器必须要先由单片机写入“1”。每一位都可以编程成为输入线或者是输出线。p2口(21脚-28脚)是一个准双向口,能够驱动四个lsttl门电路。用它作输入口或者输出口的时候,在实际运用里一般是作地址总线里的高八位,和p0口相结合构成十六

22、位的地址总线,然后用来寻址外部储存器接口电路p3口(10脚-17脚)是一个准双向口,能够驱动四个lsttl门电路。p3口是一个双功能口,当它作第一功能用的时侯,和p1口用法一样;当它作为第二功能用时,则每一位都有其特定的用途。3.2.2 最小系统电路stc89c52的最小系统如下图3-3。这个最小系统由复位电路、电源电路以及晶振电路这三个部分构成。其中晶振电路包含着有两个三十皮法的电容c2与c3以及12m的晶振x1。电容在这里的作用是起振,也就是能让晶振更加容易的起振,它的取值范围在十五皮法到三十三皮法之间。晶振也可以取24m,取的值越高,那么单片机执行的速度就会越快。在设计电路的时候,让晶振

23、这一部分更加靠近单片机得到的效果会更好。单片机的复位电路就像是电脑重启的那部分。使用电脑的过程中发生死机现象时,只需要摁下重启键,那么电脑里面的程序就会重新从头开始执行。单片机和电脑相似,在运行过程中单片机系统因为环境的干扰发生程序跑飞时,只要摁下复位键,那么单片机的内部程序就会重新从头开始执行。图3-3 单片机最小系统3.3 DHT11传感器电路3.3.1 DHT11简介(图3-4)型号的数字温度和湿度传感器是一种复合型传感器。此传感器运用专门的温度和湿度传感技术以及数字模块采取收集技术,以保障产品拥有极高的稳定性和可靠性。它包含有ntc测温与电阻式感湿元器件,还和一个具有高性能的八位单片机

24、连接。dhT11这个产品因而具备极优秀的品质质量,且还用非常灵敏的反应,性价比超高。图 3-4 数字温湿度传感器3.3.2 DHT11模块电路dht11具有的模块电路图如下:图3-5 dht11模块连接图(1)接口的说明 建议在连接线的长度低于二十米的时侯用五千兆的上拉电阻,超过二十米的时侯则依据实际的情况配合使用合适阻值的上拉电阻。(2)引脚的具体的说明Pin1 (vdd),是电源的引脚,供电的电压范围在三到五点五伏之间。 Pin2(data),是串行数据,注意使用单总线。 Pin3(nc),注意悬浮。 Pin4(vdd),是接地端。(3) 串行的接口 data被用在dht11和微处理器两者

25、间的通讯以及同步,采用的是单总线的数据格式,一次的通讯时长在四微秒左右,数据分为整数和小数两部分,具体的格式会在下面作出说明。现在的小数部分被用在以后扩展,因此现在的读数零。数据格式是四个八位的湿度整数部分、湿度小数部分、温度小数部分与温度整数部分此外还要再加一个八位的校验和。没有错误的话,校验和的数据应该是和前面四个八位的湿度整数部分、湿度小数部分、温度小数部分与温度整数部分加出来的结果一致。用户单片机在发送出一次开始的信号以后,dht11会转变它的模式,由低功耗变为高速模式。在主机的开始信号结束之后,dht11就会发出响应的信号,并把40bit的数据传送出去,同时触发一次信号的采取收集,这

26、时用户可以选择只读取其中的一部分数据.在从模式下,dht11在接收到开始信号的时候会触发一次温读和湿度数据采集。如果没有收到主机发送出来的开始信号,则不会触发温度和湿度的数据采集.当它采集完数据之后又将会由高速模式切换至低速模式。3.4 光照采集电路3.4.1 光照传感器简介光照传感器,一种是可以测量与感知环境当中某一点的具体的光照强度的敏感元器件。它把环境当中的光照以及其他和光照有关的参量信息转变为电信号,从这些电信号的强弱程度就可以得出被监测的那一点在环境当中的具体的光照度信息,然后就能够做到检查、监测和报警。光照传感器还能够用接口电路和计算机构成一个可以自主检测、监控和报警的系统。3.4

27、.2 bh1750fvi简介(1)与产品相关的一些介绍 作为数字型的传感器集合而成的电路,bh1750fvi可以使用高分辨率这个功能来对光强度的大范围的变化做出探测。具体的实物图详见3-6。图3-6 bh1750fvi的具体的实物图(2)产品拥有的功能介绍 1.能承载icbus的接口。 2.拥有靠近光谱灵敏度的特性。 3.可以输出对应亮度的具体的数值。 4.输入光的范围非常广。 5.能够通过降低功率来做到低电流化。 6.可以通过五十赫兹或者六十赫兹的除光噪音功能完成稳定的测试。 7.能够承载一点八伏安的输入接口。 8.对其它的外界部件的需求很低,几乎没有。 9.对光源的依赖性不强。 10.用有

28、2种可供选择的iic slave地址。 11.光入口的大小对可调节的测量结果的影响比较大。 12.运用此产品可以进行一点一照度到十万照度之间的计算。 13.这个产品拥有正负百分之二十范围的最小误差。 14.这个产品受红外线的影响很小,几乎可以忽略不计。3.4.3 光照传感器模块电路传感器的具体的模块电路图见下:图3-7 光照模块的具体的电路图 1.pd是与人的眼睛的反应相近的二极管。 2.amp是能完成从pd电流到pd电压转换的运算放大器,。 3.adc是通过转换模数取得十六位数据。 4.osc是内部振荡器。3.5 液晶显示电路3.5.1 1602液晶简介作为一种显示装置,这一款显示器体积不大

29、,功耗不高,重量也轻。基于它所具备的使用寿命长、功耗低以及无电磁辐射等特征,已经被广泛的运用在便携式的电子产品里。本次设计的系统用到的1602型就是一种性价比极高的液晶显示屏。它能够两行标准字符,每一行有十六个字符。这款液晶显示屏被广泛的运用在智能操作仪表与办公设备包括通信系统里面,它主要起到显示字符的作用。所以这款显示屏也被叫做“字符型的显示装置”。1602型号显示器主要的技术参数有一下几项:u显示的容量:能容纳三十二个字符u芯片工作时侯的电压:范围在四点五伏到五点五伏之间u工作电流:两毫安(五伏)u模块最佳工作电压:五伏u字符尺寸:2.954.35毫米3.5.2 液晶显示模块电路液晶模块电

30、路的具体连接图见3-8。其中,一二脚分别接的是gnd和vcc,两个都是当作的电源的输入端。第三脚地面端相连接,能通过调节电位器来对对比度做出一定的调整。作为液晶的控制脚的存在,第四脚是连在单片机p12上面的。第五脚是作为液晶当中读取和改写数据的存在,是连在单片机p13上面的。充当使能脚的第六脚是连在单片机p14上面的。从第七脚到第十四脚则是作为八位总线连在单片机p0端口上面。最后的第十五脚以及第十六脚是背后的电源脚。图 3-8 液晶模块的具体的连接图具体的引脚见3-1:表3-1 1602液晶引脚说明第一脚:是当作电源的接地端。 第二脚:接的是五伏安的正电源。 第三脚:vl是调整对比度的端口。接

31、不同的电源就会出现强弱程度不同的对比度。 第四脚:是命令的选择。 第五脚:r/w是进行读与写的信号线。具体的状态要由rs和r/w之间的关系决定,比如当两个端口都为零的时候可以写入命令,当两端都为一的时候能够读取忙碌信号,而当rs端是一,r/w端是零的时候可以录入数据。 第六脚:作为使能端。液晶里的指令将被执行在e端从一变化为零的时候。 第七脚到第十四脚:八位的双向数据线。 第十五脚:是当作背后的光源的正极。 第十六脚:是当作背后的光源的负极。3.6 蜂鸣器模块作为一款一体化结构类型的电子讯响装置,蜂鸣器的供电用的是直流电压。它作为发声装置被大范围的在复印机、电子玩具以及电话机这些数量众多的电子

32、产品里使用。蜂鸣器主要有两种类型,即电磁式和压电式蜂鸣器。其中压电式的构成有压电蜂鸣片、共鸣箱以及多谐振荡器等器件。多谐振荡器在接通电源以后会起振,同时发出一点五到二点五千赫兹范围的音频信号,而阻抗匹配器在这里起的作用是对压电蜂鸣片发声进行推动。电磁式的组成有膜片、线圈等器件。振荡器在接通电源以后会出现信号电流。这个电流要经过线圈,所以线圈会变得有磁场。在磁铁以及线圈的组合影响之下,膜片将按照一定周期振动发声。这次的设计当中使用到的类型是电磁式。图3-9 蜂鸣器的具体电路情况3.7 按键输入模块键盘是在运用单片机的过程当中一定用得到的设备。在此次设计当中因为用到的按键数量不足,只有“设置”、“

33、加”以及“减”这三个按键,所以用的单独的键盘。它的具体的连接情况图见3-10:图3-10 按键的具体电路3.8 LED显示电路发光二极管还有另外一个名字,led。它是由含有磷、砷、镓等化学元素的化合物制作而成。当空穴和电子复合的时侯可以辐射出可见光,所以能把用来制作发光二极管。发光二极管一般是当作电路和仪器当中的指示灯存在,或是组成数字、文字显示。此次设计当中一共用到了六颗发光二极管灯,其中三颗是红色的,其余的就是绿色。红色是过高的意思,绿色则是过低的意思。具体的电路连接见3-11:图3-11发光二极管的电路4 软件设计4.1 程序语言及开发环境作为一类能设计计算机程序的语言,C语言同时具备了

34、汇编语言和高级语言带有的一部分特点。它能用来设计工作系统,也能对具体的应用程序进行编写,也可以把它用作设计应用程序的语言,用来编写对计算机硬件没有依赖性的应用程序。它有非常广的应用范围以及极强对数据进行处理的能力。现在不止是软件开发需要用到它,许多的科学研究也要用到C语言。它能够编写软件。具体的运用详见单片机及其内嵌系统的具体开发。美国的keil software这个公司研究出的51系列的C语言系统,其和汇编进行比较在功能结构以及可维护性等方面都有着明显的优势,容易学也容易使用。这个系统还提供了囊括C语言的编译器、连接器以及库管理强大装置的一套非常成熟的研发方案。这几个部分能够组合到一起是通过

35、开发环境实现的。4.2 程序流程图设计4.2.1 总体程序流程图设计系统具体的软件流程如图4-1。先是要初始化液晶功能和显示内容包括报警值。第一步结束之后接下来就是开始循环了。这个过程的第一步就是对具体的检测结果进行读取然后把结果输送进液晶使其得到显示。接下来的第二步,对光照的具体结果进行获取然后也是一样输送进液晶使其得到显示。第三步是对刚才所取得的温度合湿度值以及光照值做出判断,数值不在正常范围之内的话会出现鸣叫警报,同一时刻指示灯会亮起来。第四步的操作是判断按钮有无被摁下,若已被摁下,则进入设置好的报警范围。到第四步结束就是完整的一次内容。若是重新开始做任务一其实就是开始循环。开始初始化液

36、晶初始化报警值读取检测结果显示具体的温湿度读取结果液晶显示具体的光照结果检测结果超过限值?是声光报警装置否按键被 摁下?是报警范围的设置否结束图4-1 程序流程图4.2.2 1602液晶程序设计在液晶进行显示之前,要先把具体显示的地点确定下来,例如是第一行第五列。做好地点的确定这一步以后就可以开始对具体内容做出展示了。这个过程的完成是依次进行的。举个例子:显示“123”的过程中就是从左边的“1”然后往右一个数一个数地显示过去,直到“3”展示完成。字符串的显示也是如此,举个例子,要显示字符串“hello”的话,必须从“h”这个左边起头的字母开始显示然后一个个往右继续进行,直到最右边的英文字母显示

37、出来。到这里为止就是一个完整的任务过程。需要特别指的是,当字符串或者数字进行显示的时候,对其做的定位只需要在开始显示时做一次就可以了,液晶在前一个字符显示结束以后直接跳到接下来的位置。图4-2液晶显示的具体流程图4.2.3 温湿度DHT11传感器程序设计在读湿度以及温度具体的测量结果前,单片机要先发出开始信号到传感器,传感器在接收信号之后,才能对温度和湿度的结果进行测量。下一步就是单片机按照发送过来的湿度、温度和校验字节的次序收取。接收后再对这些数据进行计算以查实数据传输是否有错,若是有错,则不将此次的检测结果进行保存,如果数据正确就进行保存同时将数据传进液晶从而得到显示。图4-3湿度与温度传

38、感器程序流程图4.2.4 光照模块程序设计单片机取得光照数据的流程具体如图4-4。第一步是要将通电这个指令输送进传感器,使传感器通电。第二步是发出0x10指令使传感器转换模式,进行连续的高分辨率的数据采集。从单片机发出指令到传感器接到指令然后开始数据采集耗费最长的话是一百八十毫秒,所以这个时候程序要延时,为了等传感器做完采集过程。最后就是对测量的结果进行读取。图4-4光照传感器程序流程图5 仿 真在完成正确的软件的撰写编译以后,通过protues把在keil里弄好的执行文件写进单片机,然后摁下仿真按键,这个时候系统就开始运转。初始时候系统给定的默认的dht11的值如下图:此时的液晶的显示如下:

39、系统默认温度的上限值是四十摄氏度,将DHT11温度调至41时,液晶显示如图:蜂鸣器开始发声,温度过高的LED指示灯也被点亮,如图所示:同样的,把传感器的湿度调到百分之八十之上或是百分之三十之下,也能够进行报警,从而让硬件的测试取得预期的效果。6 结 论通过运用传感器以及单片机等技术完成此次农业大棚控制以及监测系统的设计。做到了环境温度和湿度的自主动态监测显示,而且还能够在温度和湿度超出限制值的时候进行警报。单片机开发成本不高,在农业方面有很大的实用性,这样可以实现无人管理种植,进一步节省了人力物力。参 考 文 献1 Dennis Hooijmaijers.Markus Stumptner. Intelligent Information Processing IIIM.Springer US:2006-06-15.2 曹绛斌.浅析中国智能家居的现状及发展趋势J

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论