基于51单片机的大棚温湿度检测系统的设计与实现(共52页).doc

上传人:飞****2 文档编号:14144812 上传时间:2022-05-03 格式:DOC 页数:52 大小:3.85MB
返回 下载 相关 举报
基于51单片机的大棚温湿度检测系统的设计与实现(共52页).doc_第1页
第1页 / 共52页
基于51单片机的大棚温湿度检测系统的设计与实现(共52页).doc_第2页
第2页 / 共52页
点击查看更多>>
资源描述

《基于51单片机的大棚温湿度检测系统的设计与实现(共52页).doc》由会员分享,可在线阅读,更多相关《基于51单片机的大棚温湿度检测系统的设计与实现(共52页).doc(52页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上基于51单片机的大棚温湿度监测系统的设计与实现摘 要:随着经济的快速发展,我国的农业产业结构发生了很大的变化,其中较为突出的是温室大棚种植业。鉴于大棚种植业在不同的季节都有较大的产量,所以越来越多的农民采用温室大棚种植蔬菜。温度、湿度和光照度的控制是温室大棚得到高产量的关键要素。若要测量温湿度和光照度,对于大量的大棚而言,仅靠温度测量计来实现,需要更多的人力和物力。随着农业的产业范围不断发展与扩大,采用这种传统测量大棚温湿度的方法,具有很大的局限性和不足之处。如今,自动监测棚内温湿度的装置被越来越多的用户采用。本文设计了基于STC89C52RC单片机的温室大棚温湿度监

2、测系统,主要包括电路设计和软件设计等。该系统以单片机为核心通过数字温湿度传感器DTH11和光照传感器BH1750对大棚的温湿度和光照度进行数据采集。传感器将采集的数据传输给单片机,单片机根据收到的数据做出相应的分析和处理,其结果显示在LCD1602液晶显示屏上。如果超出预先设定的温湿度和光照度限制范围,单片机控制开启指示灯,同时控制对应的继电器驱动打开设备工作,使大棚温湿度值达到适宜的范围值。关键字:STC89C52RC单片机;数字温湿度传感器DTH11;光照传感器BH1750 FVI;LCD1602液晶显示屏 专心-专注-专业Design and implementation of the

3、greenhouse temperature and humidity detection system based on 51 single chip microcomputer Abstract: With the development of economy, great changes have taken place in the agricultural industry in our country, one of the more prominent changes is the greenhouse planting. In different seasons, the gr

4、eenhouse planting has a great production, more and more farmers use greenhouses to grow vegetables. Controlling of temperature, humidity and illumination are the key factors of high production in greenhouse. If we need to measure the temperature and illumination, it will need more man-power and mate

5、rial resources for a large number of greenhouses. With the development and expansion of agricultural industry, the traditional methods of measuring the temperature and humidity will has many limitations and shortcomings. Now, the automatic monitoring device of temperature and humidity is adopted by

6、more and more farmer in the shed.In this paper, the temperature and humidity monitoring system of greenhouse based on STC89C52RC MCU are designed, mainly including circuit design and software design. The system uses the single-chip microcomputer as the core through the digital temperature and humidi

7、ty sensor DTH11 and light sensor BH1750 to collect the temperature and humidity and light intensity of the greenhouse. The data are collected by the sensor feed back to the MCU for the corresponding analysis and processing according to the received data, the results are shown on the LCD1602 liquid c

8、rystal display monitor. If beyond the preset temperature, humidity and light intensity limit, the microcontroller control open indicator lamp, while controlling the corresponding relay drive to open the equipment work, so that the greenhouse temperature and humidity values to the appropriate range o

9、f value.Keywords:-STC89C52RC-MCU;Digital-Temperature-and-Humidity-Sensor-DTH11;Llight Sensor BH1750 FVI;LCD1602 Liquid Crystal Display Monitor目 录一、论文(设计)正文.11绪论1.1选题背景与意义现代社会飞速发展,我国农业生产领域技术的探究及运用越来越广泛,促使我国农业生产发展越来越高效,而在农业生产中,温室大棚是主要的组成部分。在温室大棚内,最重要的就是自动监测棚内温湿度,因为影响农作物生长的因素就是其生长环境的温湿度和光照强度。通过对环境因子监测数

10、据的分析,结合农作物生长规律,控制环境条件,使农作物在不适宜生长的反季节中可获得比室外生长更优的环境条件,从而使农作物达到优质、高产、高效的栽培目的。所以,我国现代化农业生产过程中最关键的就是自动化的监测和控制温室大棚。在温室系统中,环境因素直接影响农作物的生长和发育。其中,温度、湿度和光照度的变化是最基本的因素,对农作物的影响最为显著。本文以温湿度和光照度作为监测对象,设计实现了基于STC89C52RC单片机的温室大棚温湿度监测和控制系统,测量准确、调试方便,有很好的移植性1。这个温度,湿度、光照强度监测控制系统可以应用到农业生产中的温室,实现温度、湿度、光照强度的实时控制,是一种智慧、经济

11、、科学的程序,比较适合推广。通过使用该技术,技术人员可以不受地点和气候影响,对粮食储备仓库、大棚蔬菜瓜果种植基地、禽兽养殖厂等场地的温湿度和光照度环境进行实时自动监测并依次实现相应的控制,促进农业经济的进一步发展。 本系统实现的温室大棚监测系统的设计目标功能如下:1、 可实时监测和显示大棚当前温度、湿度和光照度值的信息。2、 能预先设置适宜农作物生长的温度、湿度和光照度。3、 当大棚的环境温湿度参数超过预先设置的范围时,报警指示灯常亮,单片机控制相应的继电器打开风扇或加湿器开始工作,使大棚的温湿度调节到正常范围。1.2国内外研究现状在温室中,温度和湿度、光技术设施园艺工程因为其较高的技术含量,

12、得到了世界各地越来越多的关注,特别是在部分发达国家,温室温度和湿度、光照度是进行自动监测和控制。在我国,通过对温室的引进和温室项目的发展使我国的温室逐渐强大。但与海外比较,在专业技术的研究深度和规模方面有着很大的差距。我国的温室的目前现状是,大多数温室主要依靠农民手工监测与控制温室的环境,缺乏专业科学的指导技术。农民通过以往的经验栽植农作物,通过手动调节温室的温湿度、光照度等参数,温室的环境不能够自动化的进行监测和调节,这使得我国的温室农作物栽培技术发展得很慢。通过手动调节温室作物生长环境造成了人力资源的浪费,而且也不能保证对温室环境及时的控制与调节并,测量误差大,随意性强,在一定的基础上影响

13、了植物生长。通过传统的方法监测棚内温湿度,不仅浪费人力资源,也不能确保对温室环境实时的监测和及时的控制,测量误差大,随意性强,在一定的基础上影响了植物生长。为了克服上述缺点,需要一个温室大棚自动监测与控制系统。农作物的生长和良好的环境因素不可分离,实现自动化的对温室环境监测是温室大棚发展的关键,仅仅需要通过 LCD1602液晶显示屏观察和分析系统监测的相关数据值,研究棚内农作物的生长规律,大棚就能生长出高质量、高品质的农作物。随着计算机科学技术及无线传感器技术的快速发展2,在自动监测与自动控制系统领域发生了巨大的变化,现代农业温室的重要产品的实施,已被广泛应用在我国的大部分地区。自动化的对温室

14、环境进行监测,因为其性能好,价格低,所以人们以前使用的在温室内对温湿度和光照度的控制方法逐渐消失。在自动化的温室管理中,最基本的需要是对温室农业的监测和控制系统。因为各种农作物的生长规律和条件不同,需要通过对各种农作物生长规律进行研究,再根据农作物不同的特点来控制它们的成长环境,使其在发反季生长,并且让农作物有较高的产量,让人们有较高的收益。本系统设计的原理是根据单片机温湿度和光强度自动监测以及单片机自动控制。在农业生产中,温度因素、湿度因素和光强度因素自动监测控制系统能够实现温度、湿度以及光照强度的定时监测与及时控制,是一种智能、廉价、严密的程序,对农业的推广起了很大的作用,在农业生产中对农

15、作物的生长起了促进作用,提高了农作物的产量,降低了成本,可以给农民带来很大的经济效益,并促进社会效益。1.3主要研究内容该系统通过提前设置最适宜的温度、湿度和光照度,采用温湿度传感器DTH11测量大棚的温湿度,光强度传感器BH1750FVI测量大棚的光照度,传感器向中央控制系统输送监控信号,并将监测到的值采用LCD1602液晶显示屏显示。当大棚温度高于预先设置的适宜范围值时,通过单片机控制继电器驱动打开棚内的风扇进行降温,使大棚温度值达到适宜的范围值;当空气湿度低于设置适宜范围值时,通过继电器驱动打开大棚内的加湿器的进行一段时间的加湿,使大棚湿度达到设置适宜范围值内。当光照度低于设置的光照度时

16、,光线不足指示灯亮起,给管理员以提醒的作用。一般光照强度人为不去控制,光合作用昼夜是有一定规律的,所以只控制温室内的温度和湿度。如果监测的温湿度和光照度在适宜范围,单片机将维持现状。这样就可以对室内温湿度进行自动监控,从而实现大棚温湿度管理的实时性和有效性。1.4论文结构 此次系统的设计设计通过研究温室大棚环境监测的背景与意义,对系统进行分析设计,通过现有的技术实现对温室大棚的环境监测。如下对本文的组成及结构进行简单的介绍:(1)第一章,提出了本系统的研究目标和国内外研究现状。(2)第二章,对系统进行需求分析和功能设计,通过需求分析,可行性分析来确定系统将要实现的功能。(3)第三章,根据需求分

17、析对系统的硬件部分进行设计,主要包括对系统中用到的各传感器和液晶显示屏的介绍与电路设计。(4)第四章,根据需求分析对系统的软件部分设计与实现,主要包括各模块的流程设计和核心代码分析。(5)第五章,对已经初步实现的系统进行测试,以发现其中的纰漏和错误并加以改正。(6)第六章,总结在本次设计当中遇到的问题,收获与不足之处。2总体分析与设计2.1可行性分析社会不断进步,国家传统的农业生产慢慢的被现代化农业代替了。因为自从有了温室大棚,改变了以往农作物的生长时间,使农作物在不同季节生长,给农民带来了很大的方便和效益,所以越来越多的农民选择了温室大棚种植农作物。要使农作物有很高的产量,首先需要了解适宜农

18、作物生长的温湿度,然后对棚内的温湿度进行监测和调节。但在以前农民是利用温度计来测量棚内的温湿度,不能随时测量而且读取的值有误差,对棚内的环境因素不能及时的进行调节,因此产生了在大棚中安装系统的想法,让系统自动测量和调节棚内的各项环境因素。因此该论文重点研究了关于自动化温室大棚的原理。本系统主要从技术可行性,经济可行性,法律可行性这三个方面来分析本系统的设计确实是切实可行的。技术可行性。本系统有硬件的单片机、软件的keil,在大学的学习中,对这些专业课都已经学习了,所以能很快的实现设计。51单片机的机能品质好、占整个系统的面积少、能量需求少等独特的特点。在编写程序用keil软件,开发者能清楚的读

19、取和测试代码,使用LCD1602液晶显示屏显示棚内的各项环境因素使农民能方便的读取,及时的进行调节。综上所述,基于51单片机的大棚温湿度监测系统在技术方面是可行的。经济可行性。硬件需要购买51系列单片机、LCD1602液晶显示屏、按键和一部分所需电线,这些价格很低淘宝上都可以买到。可以在自己的电脑上安装keil完成程序的设计。在进行这些时,没有必要耗费太多的时间去开发。所以,基于51单片机的大棚温湿度监测系统在经济方面是可行的。法律可行性,自己完成了这个系统所有的部分,对于其中的技术、文档的内容、程序的设计有自主权,因此不用承担任何法律责任,也不触犯任何国家法律,并且没有侵犯任何公司的专利。所

20、以基于51单片机的大棚温湿度监测系统在法律方面也是可行的。从以上三个方面分别论证了本系统设计的可行性,证明了本系统是一款非常可行的产品。2.2需求分析在我国,温室大棚发展迅速,伴随着数量的增多,人工的对温室大棚进行管理出现了管理费事费力等越来越多的弊端,所以如果能够自动的对温室大棚的温湿度、光照强度进行监测和控制,给农民一个预判情况的提醒,让其能及时采取一定的措施,对于大棚的实时管理、农作物产量的提高是非常有效果的。本系统就是在管理大棚的过程中能够给农民一个大棚内温湿度、光照度值高低的判断,以用来减少不能够及时调节大棚内温湿度和光照度等人工管理大棚的缺点。本系统的研究目的是为了实现对温室大棚环

21、境的监测,从而实现对温室大棚自动化的管理。设计一款基于STC89C52单片机的温室大棚环境监测系统,人们可以预先设置适宜农作物生长的温度、湿度和光照度数值,单片机控制温湿度传感器和光照度传感器采集环境的温湿度和光照度,采集的数据由单片机进行分析和处理,其结果显示在系统的LCD1602液晶显示屏上,人们可以清楚的看到大棚的温度、湿度和光照度数值。当监测到的温度、湿度和光照强度不在预先设置的范围时,系统中相应的指示灯亮起,单片机控制相应的继电器驱动打开风扇和加湿器进行工作。2.2.1系统需求大棚温湿度监测系统的设计目的就是为了让农民在管理大棚的过程中,对温室大棚的管理实现自动化,及时采取有效的措施

22、,如果仅仅靠农民去管理,不仅不能实时的对温室的温湿度和光照强度进行监测和控制,而且浪费时间,在这种情况下容易导致农民不能够对温度过高、湿度过低、光照度过低的温室大棚进行及时的调节。所以为了提高农民对大棚管理的质量,设计本系统是非常有意义的。2.2.2用户需求为了让农民直观的对大棚的自动化管理有清楚的认识,本系统需要设计一个能够精确测量大棚内的温湿度和光照度的装置,并能将大棚的温湿度和光照度通过LCD1602液晶显示屏直观的显示出来,让用户更方便的体验与使用本系统。用户还能预先设置温湿度和光照强度,每当测量的温度大于预先设置的温度,系统的温度指示灯就会亮起,系统会通过继电器自动开启大棚内的风扇给

23、大棚降温,测量的湿度小于预先设置的湿度,系统的湿度指示灯就会亮起,系统会通过继电器自动开启大棚内的加湿器为大棚加湿,如果测量的光照度小于预先设置的光照度,光照不足指示灯就会亮起,提示农民系统光照不足,农民根据需求考虑是否为大棚增加光照强度,因为农作物进行光合作用时,白天和晚上的光合作用是不一样的,有的喜阴,有的喜阳,有各自的规律,所以人为不去控制。要做出合适、易懂的的系统给农民,让农民更好的操作。2.2.3功能需求为了满足用户使用需求的同时,还能体积小,成本少,便于广泛投入使用以及测量精确度高的设计目标。本系统还需要具备用户可以自主设置装置的温湿度值,因为根据不同季节不同农作物的生长需求,温湿

24、度的设置也是需要根据实际情况主动设计的和不可缺少的。本系统主要实现的功能包括:(1) 通过温湿度传感器对温室大棚的温湿度和光照度进行监测。(2) 通过LCD1602液晶显示屏显示监测到的数据,农民可以清楚的看到大棚内的温湿度和光照度。(3)当温度过高、湿度过低、光照度过低时,系统中相应的温度、湿度、光照度指示灯亮起,给农民以提醒的作用。(4)当温度过高、湿度过低时,系统中相应的继电器会驱动大棚的内的风扇进行降温、加湿器进行加湿工作。2.2.4性能需求分析设计系统时一定要考虑系统的实用性和便利性,要从各个方面考虑系统是否有使用价值,以下是本系统对性能方面进行的分析:1、及时有效性:采集到的信息一

25、定要迅速的反馈出来,并连续性的显示在显示屏上。具有信息及时有效性。2、精度高:采集到的温湿度和光照强度一定要保证精度高,差距不得超过0.5,这样才有参考价值。3、安全性:带电性的产品一定要保证安全。本系统使用的是最小系统,传感器模块都焊接良好,电路没有短路断路状态,比较安全。4、便利性:本系统使用成品较小,比较方便携带,并且LCD1602液晶显示屏上可以显示从采集端传过来的信息,比较便利。2.3系统总体结构2.3.1系统设计要求温度参数、湿度参数和光照参数是本系统的主要控制变量,通过控制这些变量从而达到控制整个系统的目的,其主要功能有:1. 由单片机控制温湿度传感器和光照传感器对棚内的温湿度和

26、光照度进行实时循环监测采集,测量空间的多点温度、湿度、光照度数值,实现大棚的自动化控制多点监测。把监测的值存在单片机中并加以分析和处理,通过LCD1602液晶显示屏显式,整个过程是使用单片机完成的,从而在大棚中的监测实现自动化多点监测和控制。2.当监测采集的数据超过预先设置数值时,系统中相应的指示灯常亮,自动控制系统能够完全做出温度湿度或者光照度的参数处理,将大棚的温度湿度、光照度调节到预先设置的参数数值范围。当监测到的温度高于预先设置的温度值时,相应继电器将驱动风扇冷却。当湿度低于预先设置的湿度值时,系统中的继电器将驱动加湿器实施加湿。当光强度低于设置值时,报警指示器灯常亮是光线不足的提示。

27、3. 能够根据不同地点、季节、农作物种类的不同,设置不同的参数值,可以使农作物在最佳适宜的环境条件下成长。2.3.2系统结构分析单片机是系统的主要核心控制部件,温湿度传感器、光照传感器作为系统的测量元件,自动化的监测温度、湿度和光照度。系统分为温湿度采集模块、光照度采集模块、液晶显示模块、温度控制模块、湿度控制模块、复位电路及晶振模块。系统结构框图如图1所示。图1 系统结构框图 2.4系统实现原理预先对大棚的温度、湿度和光照强度进行设置,单片机控制温湿度传感器和光照度传感器采集温室大棚的温湿度和光照度,将采集到的数据传给单片机后,利用这些数据和系统预先设置的数据值做对比并进行处理,结果在 LC

28、D1602液晶显示屏上显示。当单片机采集的结果不在预先设置的范围时,单片机控制打开指示灯,并对相应的继电器进行操作,使继电器驱动打开系统中的设备工作,同时向温湿度调节器发送信息,调节棚内的温湿度,使温湿度调节到正常范围。如果采集的温度值高于预先设置的温度值时,系统中的温度控制电路进行自动调节控制,继电器驱动打开棚内的风扇从而对农作物生长环境进行降温。如果采集的湿度值低于预先设置的湿度值时,系统中的湿度控制电路进行自动调节控制,继电器驱动打开加湿器对农作物生长环境进行加湿。对棚内的光照强度实施测量,如果测量的光照强度低于预先设置的值时,系统的指示灯就会打开。因为白天和夜晚的光合作用一般是有规律的

29、,所以光照强度不去控制,只对温室的温湿度进行控制,如果光线不足时系统只有指示灯提醒。3硬件部分设计3.1 STC89C52单片机3.1.1 STC89C52的主要特性STC89C52RC单片机是新一代单片机,其优点是运行速度快,功耗少,有超强抗干扰的能力,指令代码完全兼容传统的单片机3,在机器周期上有两种选择,分别是12时钟和6时钟。其主要特点有:1. 增强型8051单片机,可以在6时钟/机器周期和12时钟/机器周期上进行任意选择,指令代码与传统的8051单片机的代码是通用的。2. 工作电压:5.5V3.3V(5V 单片机)/3.8V2.0V(3V 单片机) ;单片机工作频率范围:040MHz

30、,而对于普通的8051工作范围为080MHz。3.具有系统可编程和应用可编程,可以使用其他的编译器,也可以使用其他的仿真器,下载客户程序时直接利用串口( RxD/ P3.0, TxD/ P3.1),一般在较短的时间内就可以完成,RXD是串行通信输入端,TXD是串行通信输出端。4.单片机的程序应用空间为 8K 字节 ,运行内存为512 字节。5.通用 I/O 口 (32 个)复位后为: P1、 P2、 P3、 P4是并行双向 I/ O接口, P0口输出端是漏极开路电路,当作为总线扩展使用时,不用外接电阻,而作为 I/ O端口使用时,需要外接电阻。6.具有 EEPROM 功能 ;具有看门狗功能。7

31、.共 3 个 16 位定时器/计数器。即 T0、T1、T2三种定时器。8.外部中断 4 路为下降沿中断或低电平触发电路,可以用外部中断低电平触发中断方式唤醒Power Down 模式4。3.1.2 STC89C52的引脚图单片机的引脚图如图2所示。图2 STC89C52引脚图RST(9 引脚):复位方式输入。当输入连续24个时钟周期以上高电平时,系统开始用来完成单片机内部的复位初始化操作。在复位的同时,ALE、PSEN输出高电平。ALE地址锁存信号,PSEN为外部程序存储器的读选通信号。XTAL2(18 引脚):振荡器反相放大器的输出端。XTAL1(19 引脚):为振荡器反相放大器的输入端和内

32、部时钟发生电路的输入端。 GND(20 引脚):接5V电源地端。ALE/ ROG(30 引脚):地址锁存控制信号输出端 :在访问片外程序存储器期间,下降沿用于锁存P0输出的低 8 位地址的输出脉冲5。在编程时,此引脚(ROG)用作编程脉冲输入端。VCC(40 引脚):电源电压。3.1.3电源电路设计本系统的电源电路是由两部分构成,分别为电源和二极管,电源使系统运行顺利,保证系统有充足的能量。电源电路图如图3所示。图3 电源电路图 3.1.4复位电路设计第9脚为复位引脚(Reset),如果在引脚连接的高电平比2个机器周期多,复位的动作就能够产生。用12 MHz的时钟脉冲作为例子,每个时钟脉冲 1

33、us,两个机器 T为12 us,那么,在第9脚上外接一个 12us 以 上的高电平脉冲,那么就会发生复位的动作。外接了一个电容在复位引脚上就是上电复位,当复位引脚接 +5 V电压时,此时的电容是作为短路的,经过一小段时间后,电容就将会处于充电的状态,此刻的电路是相当于断开的。另外的一种就是手动复位,其接法就是在 STC89C52 的复位引脚外接的电容上并联一个开关。如果开关没有按下,电容处于充电状态;如果按下开关,电容开始放电,从而,在复位引脚上产生了高电平,从而达成了电路复位的目的。复位电路图如图4所示。图4 复位电路图3.1.5晶振电路设计晶体振荡器电路用于向MCU提供时钟信号。两种晶体振

34、荡器,包括有源晶振和无源晶振,是时钟电路最主要的组成部分,晶体振荡器是为集成电路和其他器件提供相应的基准频率。XTAL1是单片机作为时钟电路反向放大器的输入端,XTAL2是单片机作为时钟电路反向放大器的输出端,反向放大器可以用作片内振荡器的配置,可以使用陶瓷振荡器和石晶振荡器。使用外部时钟源驱动器件时,此时的XTAL2是不需要连接的6。使用二分频触发器实现对于时钟电路内部连接的时钟信号的输入。在现实生产应用中,不需要要求外部连接时钟信号的脉宽,但首先是要求脉冲的电压与电路的电压相同。晶振电路图如图5所示。图5 晶振电路图3.1.6按键电路设计本系统使用的按键电路是采取最简单的低电平扫描方式实现

35、,共有K2、 K3 、K4三个开关,K2为设置键,可以对温度、湿度和光照度进行设置,K3为加键,K4为减键,利用开关的一端与单片机I/O口相连,另一端是用接地的方式,用单片机监测 I/ O口是否是低电平,判断按键是否被按下。按键电路图如图6所示。图6 按键电路图3.1.7控制电路设计如果温湿度传感器监测出来温度值高于预先设置的温度时,系统会自动驱动继电器,继电器带动风扇进行工作,降低棚内的温度。控制电路图如图7所示。图7 控制电路图当大棚的温度或湿度不在预先设定值范围时,就会自动驱动设备进行温湿度的控制。3.2温湿度传感器3.2.1数字温湿度传感器简介 数字温湿度传感器DHT11是含有已校准数

36、字信号输出的温湿度复合传感器。数字温湿度传感器DHT11有很高的技术含量,特别是对于数字模块的采集方面和温湿度的感知方面。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接7。具有性能好、价格低、品质好、感知速度快、抗干扰性好等特点,所以DHT11有很广泛的市场应用。生产DHT11的研究室对每个传感器都进行了严格的生产要求,校准系数以程序的形式储存在OTP内存中,如果传感器要对信号进行监测及处理,只需要调用标准系数。单线制串行接口,使系统集成变得简捷。DHT11体积小,消耗的能源少,对信号进行传输时,距离可达20米以上。所以开发者不用考虑过多的环境因素,DHT11

37、特别容易连接,可以针对不同的用户开发不同的产品。DTH11实物图如图8所示。图8 DHT11实物图 3.2.2工作原理1. 接口说明 根据不同的条件连接不同的电阻,连接线的距离与20米相比,比20米短时用5K的上拉电阻,比20米长时要根据不同的情况选择不同的上拉电阻8。DTH11典型应用电路如图9所示。图9 DHT11典型应用电路2. 电源引脚电源提供35.5V电压给DHT11。传感器上电后,它的响应时间为1秒,在响应时间里,要暂停操作。如果需要去耦滤波的话,可以加一个100nF的电容在电源引脚(VDD,GND)之间。3. 串行接口 (单线双向)数字温湿度复合传感器 DTH11与微处理器之间使

38、用单总线数据格式进行通信和同步9,一次通讯时间大概为4ms,其数据由两部分组成,分别为整数及小数部分,具体格式在下文说明,目前小数部分读出为零,以后再进行扩展。其操作过程为:一次完整的数据传输为40bit,高位先出。数据格式为8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据 ,校验位校验算法为把湿度的整数和温度的整数加起来,把温度的小数和湿度的小数加起来,只保留低8位。主机微处理器MCU开始发送起始信号,从机 DHT11的模式切换到高速,实施数据的监测,对主机的信号进行响应,在主机的起始信号完全结束后,从机 DHT11开始向主机回应响应信号,发出的数据为40

39、位,这时对信号进行采集,其中部分数据供用户读取。如果从机 DHT11接收一次起始信号,就会触发一次信号的采集,如果从机接收不到主机发送的起始信号,从机 DHT11温湿度采集则处于暂停的状态。如果把数据采集完成 DHT11的模式由高速切换到低速。通讯总流程图如图10所示。图10 通讯总流程图 总线空闲状态为高电平,主机微处理器把总线拉低让其等候从机 DHT11的响应,拉低的时间一定要在18毫秒以上,这样做是为了确保从机 DHT11对主机发送的起始信号进行顺利监测。主机微处理器的起始信号如果被从机 DHT11接收到,从机就需要等侯主机的起始信号结束了,然后发送80us低电平响应信号。主机发送开始信

40、号结束后,延时等待20-40us,开始读取从机 DHT11向主机发送的响应信号,主机发送起始信号可以切换到输入模式,或者输出高电平均可, 上拉电阻把总线拉高。如果总线处于低电平时,这时从机向主机发送响应信号,从机在对响应信号发送完之后,把总线拉高80us,准备发送数据,每一位数据开始发送时都是以50 us低电平时隙进行的,数据位0或1是取决于高电平的长短,对响应信号进行读取,如果这种信号是高电平,从机 DHT11没有任何响应,需要对线路进行检查,看连接是否正常。如果最后面的一位数据完成传送,从机DHT11要把总线拉低50us,然后上拉电阻把总线拉高进入空闲状态。3.2.3温湿度传感器电路 数字

41、温湿度传感器DHT11是重要的工作原件,电路连接简单,仅仅是将传感器的数据输入/输出管脚直接接到单片机 I/ O口10,通过单片机控制传感器DHT11实时监测并读取大棚空气温度,湿度。温湿度传感器电路图如图11所示。图11 温湿度传感器电路图图中VCC脚为电源引脚、DATA 脚接单片机的P1.2口、NC脚为空脚、GND脚接地。因为DHT11是利用单线进行传输,所以其电路接线简单。3.3光照传感器3.3.1光照传感器的简介BH1750 FVI是一种常见的光照强度监测仪,它属于一种光强度传感器,其结构是采用较低制作成本的一种微控制器从而达到控制的目的,利用I2C总线接口进行数据传输,可在普通的液晶

42、显示器上实时显示光强度测量值。3.3.2光照传感器的主要特性不区分光源数字型环境光强度传感器BH1750FVI是由日本RHOM株式会社研发的一种集成电路,采用两线式串行总线接口,可以根据收集的光线强度数据来进行,具有165 535 lx的高分辨率,可支持较大范围的光照强度变化。BH1750 FVI结构框图如图12所示。图12 BH1750FVI结构框图由结构框图易知,如果接近人眼反应的高精度光敏二极管 PD监测到了外部的光照强度,通过集成运算放大器将 PD电流变化为 PD电压,用模数转换器获取16位数字数据11,然后被逻辑和IC界面进行数据处理与存储。OSC是内部的振荡器,提供内部逻辑时钟,要

43、读取出内部存储的光照数据需要通过相应的操作指令。数据传输使用标准的I2C总线,按照时序操作时比较方便。如果PD监测到了棚内的光照,BH1750 FVI对光照值读取的速度很快,利用OSC给其他元件提供频率,如果开发者对BH1750 FVI进行操作,就会得到监测的数值,开发者容易使用。3.3.3光照传感器电路为了使得到的数据更加准确,本系统测量光照度时采用精度非常高的光照度传感器,该模块与单片机通讯方式组成了标准的IIC12,使用方便,便于开发者进行开发,适用于光照强度监测。光照传感器电路图如图13所示。图13 光照传感器电路图3.4 LCD1602液晶显示屏3.4.1 LCD1602简述字符型液

44、晶显示屏是提供字母、数字、符号等显示的点阵式LCD,现在常用的模块为161,162,202和402行。LCD1602液晶显示屏可以清楚给用户和开发者显示各种字母和数字,占整个开发系统面积小、显示内容丰富、对系统能源消耗低。LCD1602液晶显示屏能够进行2行16个字符的显示,有 D0- D7,8位数据总线及三个控制端口 RS, R/ W, EN,工作电压为5 V,对比度和背光调节两个功能字符13。它还由很多个点阵字符位组成,例如5X7或5X11等,每个点阵字符位进行一个字符的显示。每位之间有一个点距的间隔起到了字符间距的作用,每行之间也有间隔起到了行间距的作用,所以不能进行图形的显示。可以对显

45、式屏的亮暗程度进行调节,用户可以清楚的看到上面的16个字符。3.4.2 LCD1602引脚LCD1602液晶显示原理图如图14所示。VSS:为电源地。 VDD:接5V电源正极。 VL:LCD1602液晶显示屏的对比度调整端,该口可以通过不同的连接,使屏幕有不同的对比度。当接正电源时对比度最小,当接地电源时对比度最大。RS:选择不同的寄存器,该口可以通过不同的电平应用不同的寄存器。如果为高电平1的时用作选择数据寄存器、当为低电平0时用作选择指令寄存器。R/W:用来作为读写信号时使用,如果是高电平1的时候功能是读操作,如果是低电平0的时候功能是写操作。如果为低电平0时, RS和 R/ W都是可以用

46、来写入指令或显示地址的功能使用,如果 RS是低电平、 R/ W为高电平时,只能读忙信号,相反如果 RS为高电平时、 R/ W为低电平时,此时只可以写入数据。E:该端为使能端。 D0D7:为8位双向数据端。 BLABLK:空脚或背灯电源。15引脚:背光正极。16引脚:背光负极。图14 LCD1602液晶显示原理图3.4.3 LCD1602指令表LCD1602液晶显示屏显示的指令编码实现是通过屏幕方式、读写操作方式和对光标进行操作方式。表3.1 LCD1602的指令表序号指令R/SR/WD7D6D5D4D3D2D1D01清屏00000000012光标返回000000001*3输入模式00000001I/DS4显示控制0000001DCB5光标/字符移位000000S/CR/L*6功能000010NF*7置字符器存储地址0001是用作设置字符存储器的地址使用的8置显示数据存储器地址000是作为显示数据存储器的地址使用9读忙标志和地址000是作为计算数据的地址使用10写数到CGRAM或DDRAM00是作为写数据指令使用11从CGRAM或DDRAM读数00是作为读出数据指令使用注:、指令1:将液晶显示器清除,指令码01H,作用是使光标在00H地址位置进行复位。、指令2:光标复位,将光标撤到00H的地址。、指令3:如果

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com