基于单片机的大棚温湿度设计-学位论文.doc
《基于单片机的大棚温湿度设计-学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的大棚温湿度设计-学位论文.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、综合实践项目名称 基于单片机的大棚温湿度设计 专业班级 电子104 学生姓名 指导教师 2013年 6 月 28 电子104班 苏宇宁 大棚温湿度设计摘 要以ATMEL S52单片机为核心,并通过DHT11温湿度传感器的工作原理,实现了对当前环境中温度与湿度的测量,并且通过设置好的温度与湿度的上限、下限的值对当前环境下的温度和湿度实施监控,超过预警值则实施自动报警。该系统由温度传感器模块、湿度传感模块和液晶显示模块组成,应用温湿度传感器的工作原理对当前环境实施监控,定时采集数据传送给单片机,单片机根据温湿度传感器采集到的数据进行处理,再将接收的数据显示到12864液晶显示屏上,若是超过预期设置
2、的上限和下限,采用二极管模拟报警,由于制作和组合上的精细,使得本设计显得智能化、实用化。关键词:51单片机;温度传感;湿度传感;12864液晶显示AbstractThe design STC52 microcontroller core, and through DHT11 temperature and humidity sensor works to achieve in the current environment, temperature and humidity measurements, and a good temperature and humidity by setting
3、 the upper limit, lower limit value of the temperature on the current environment implementation of monitoring and humidity, more than the value of implementing an early warning alarm. The system consists of temperature sensor module, humidity sensing module and liquid crystal display module, the ap
4、plication of temperature and humidity sensor works by monitoring the implementation of the current environment, regularly collected data to the microcontroller, microcontroller based temperature and humidity sensor for processing the data collected, and then will receive the data to the LCD screen o
5、n the 12864, if more than expected to set the upper and lower limits, the use of diode analog alarm, due to a combination of production and fine, making the design is intelligent, practical.Keywords:51single-chip; temperature sensor;humidity sensor;12864 LCDII电子104班 苏宇宁 大棚温湿度设计目 录摘要IABSTRACTII第1章 绪论
6、11.1设计目的11.2设计背景1第2 章 设计方案简述22.1方案设计22.2方案设计3第3 章 设计部分43.1 硬件设计43.1.1 AT89S52外围电路简述43.1.2液晶显示模块电路设计53.1.3 DHT11温度湿度传感器电路设计83.2软件设计103.2.1系统软件设计说明103.2.2编程语言的选择103.2.3主程序流程图113.2.3系统的软硬件的调试12第4 章 设计结果及分析13总结14参考文献15附录116附录217- 2 -第1章 绪论1.1设计目的 近年来,我国的设施农业得到了较大发展,温室大棚钟植技术已突破了传统的农 作物种植受地域自然环境等诸多因素的限制,对
7、农业生产有重大意义。但目前我 国温室大棚的温湿度测量和设备的操作大多还是由人工来完成,当温室较大时,操作人员的劳动强度很大本温湿度控制系统是 以单片机控制为核心, 以瑞士生产的SHT11单片集成温湿度传感器作为温湿度检测元件,初步实现了温室大棚的自动化管理,大大降低了工人的劳动强度。1.2设计背景系统的一大特点是用户可以通过下位机中的键盘输入温湿度的上下限值和预置值,也可以通过上位机对温湿度的上下限值和预置值进行输入,从而实现上位机对大棚内作物生长的远程控制。系统下位机设在种植植物的大棚内,下位机中的温湿度传感器可以将环境中的温湿度非电量参数转化成电量信号,再将这些信号进行处理后送至下位机中的
8、单片机,单片机读取数据后将数据送到缓冲区内,通过LED数码管进行实时显示。同时与原先内部设定的参数值进行比较处理;单片机可以根据比较的结果对执行机构发出相应的信号,并通过继电器的控制对相应的设备如喷水器、吹风机、加热器、降温泵等进行操作,调节大棚内温湿度状态。用户直接通过键盘对温湿度的上下限值和预置值进行设置后,如果环境的实时参数超越上下限值,系统自动启动执行机构调节大棚内湿度和温度状态,直到温湿度状态处于上下限值以内为止。如果有预置初值且与当前状态不相等时,系统也会启动执行机构动态调节温湿度状态,直到所处的平衡状态与预置值相等为止。第2 章 设计方案简述2.1方案设计1、温湿度的测量模块 经
9、过温湿度传感器DHT11采集数据,再通过51单片机对其内部数字进行分析后,将其数值送到12864液晶模块上进行显示,本系统可以设定温度范围050摄氏度,最小区分度为一度,设定湿度范围为20%-90%RH,最小区分度为1%RH。其优点在于DHT111.湿温度传感器的一体化结构能相对的同时对相对湿度和温度进行测量 。 2.数字信号输出,从而减少用户信号的预处理负担。 3.单总线结构输出有效的节省用户控制器的I/O口资源。并且,不需要额外电器元件。 4.独特的单总数据传输线协议使得读取传感器的数据更加便捷。 5.全部校准。编码方式为8位二进制数。 6.40bit 二进制数据输出。其中湿度整数部分占1
10、Byte,小数部分1Byte;温度整数部分1Byte,小数部分1Byte。其中,湿度为高16位。最后1Byte为校验和。 7.卓越的长期稳定性,超低功耗。 8.4引脚安装,超小尺寸。 9.各型号管脚完全可以互换。 2、温湿度型号的采集模块传感器是温湿度控制系统中的关键部件,它的精度直接影响到整个测试控制系统的性能。温度传感器选择了DS18B20;DS18B20数字温度计是DALLAS公司生产的单总线器件。该芯片具有线路简单,体积小的特点。因此,用它组成的测温系统线路简单。它只用一根通信线就可以连接多个DS18B20数字温度计,因此十分方便。芯片还具有以下一些特点:(1)仅需一个端口即可完成数据
11、的读取和写入;(2)每个DS12B20芯片都有一个独一无二的序列号(3)测量温度范围在-55到125之间;(4)数字温度计的分辨率可以选择9到12位;(5)可以设置告警温度的上下限。温度传感器对温度进行测量,测量结果将被放置在DS18B20内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存储器。 图2-1 DS18B20温度传感电路2.2方案设计根据设计要求确定了系统的总体方案,整个系统由单片机、温湿度传感器、显示模块、报警器、温湿度调节系统以及键盘等6部分组成。系统功能原理图如图1所示。用户预先输入温湿度报警值到程序中,该值作为系统阈值。温湿度传感器监测值传输给单片机,当单片机比较监测
12、到的数值超出所设定阈值时,驱动蜂鸣器报警,并为温湿度调节系统提供控制信号,实现自动控制。温湿度调节系统包括加湿模块、除湿模块、加温模块和制冷模块。图 2-2 DHT11电路连接图单片机发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,如果没有接收到单片机发送来的信号,DHT11不会主动进行温度采集,采集数据后转换到低速模式。湿度测量范围1%99%;最小进步为1%;第3 章 设计部分3.1 硬件设计单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。硬件实现上采用模块化设计,每一
13、模块只实现一个特定功能,最后再将各个模块搭接在一起。这种设计方法可以降低系统设计的复杂性。系统电路原理图如图2所示。本系统主要硬件设计包括电源电路、晶振电路、复位电路、LCD 显示电路以及温湿度传感器电路。控制电路的核心器件是由美国Atmel公司生产的AT89S52单片机,属于MCS-51系列。AT89S52是一种低功耗、高性能的CMOS8位微控制器,具有8K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;片上Flash允许程序存储器在系统可编程,亦适于常规编程器;在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用
14、系统提供高灵活、超有效的解决方案;价格低廉、性能可靠、抗干扰能力强。因此广泛应用于工业控制和嵌入式系统中。3.1.1 AT89S52外围电路简述单片机AT89S52作为主控芯片,控制整个电路的运行。单片机外围需要一个复位电路,复位电路的功能是:系统上电时提供复位信号,直至系统电源稳定后,撤消复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。该设计在电源电压瞬间下降时可以使电容迅速放电,可令系统可靠复位。 图3-1 复位电路图 图3-2 时钟电路AT89S52中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTA
15、L2分别为该反向放大器的输入端和输出端。这个反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器。外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度稳定性。如果使用石英晶体,电容应该使用30pF。还可以使用外部时钟。这种情况下,外部时钟脉冲接XTAL1端,即内部时钟发生器的输入端, XTAL2应悬空。由于外部时钟信号是通过一个2分频触发器后作为内部时钟信号的,所以外部时钟信号的占空比没有特殊要求,但最小高电平持续时间和最
16、大低电平持续时间应符合产品技术条件的要求。3.1.2液晶显示模块电路设计这部分设计液晶屏显示,包括显示温度、显示湿度以及设置温湿度上下限值。LCD12864内部提供1282字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入内容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的内容。三种不同字符/字型的选择编码范围为:00000006H(其代码分别是0000、0002、0004、0006共4个)显示自定义字型,02H7FH显示半宽ASCII码字符,A1A0HF7FFH显示8192
17、种GB2312中文字库字形。字符显示RAM在液晶模块中的地址80H9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如下表3所示。表3:80H81H82H83H84H85H86H87H90H91H92H93H94H95H96H97H88H89H8AH8BH8CH8DH8EH8FH98H99H9AH9BH9CH9DH9EH9FHLCD通过RS、R/W、E构成的时序图实现数据的读与写,时序图如图5-4、图5-5所示。 图3-3 MPU写资料到ST7920(8位数据线模式) 图3-4 MPU 从ST7920读资料(8位数据线模式)模块控制芯片提供两套控制命令,基本指令和
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 大棚 温湿度 设计 学位 论文
限制150内