基于protues的温湿度测量系统设计毕业论文(16页).doc
《基于protues的温湿度测量系统设计毕业论文(16页).doc》由会员分享,可在线阅读,更多相关《基于protues的温湿度测量系统设计毕业论文(16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于protues的温湿度测量系统设计毕业论文-第 13 页毕业论文学生姓名谢欢欢学 号170907073学院 物理与电子电气工程学院专 业电子信息工程题 目基于PROTUES的温湿度测量系统设计指导教师 付 浩 副教授2013年5月摘 要:本文采用Protues7.5仿真软件设计以低功耗STC89C51单片机为核心,配置新式的微型低功耗传感器DHT11,使用液晶显示LED1602采集到的数据,实现了温度、湿度两个参数的采集、处理和显示等功能。文章以温室环境作为研究对象,介绍了温湿度温湿度测量电路、单片机外围电路、软件流程、汇编语言源程序的设计、数据采集系统的设计过程及仿真的实现方法。该方法
2、可以提高系统的开发效率、缩短周期和降低成本,为单片机系统的开发提供了手段。结果表明,所设计环境参数温度控制精度稳定在O.1范围之内,湿度的误差可控制在2.0RH以内。关键词:Protues,STC89C51,DHT11,LED1602,温度,湿度Abstract: By Protues7.5 simulation software design for low power STC89C51 microcontroller as the core, the allocation of new low-power micro-sensors DHT11, using liquid crystal
3、display LED1602 data collected, realizing the collection of temperature, humidity, two parameters, processing and display functions. Based on greenhouse environment as the research object, this paper introduces the temperature and humidity temperature and humidity measuring circuit, microcontroller
4、peripheral circuit, software flow, assembly language source program design, the design process of the data acquisition system and the realization of the simulation method. The method can improve system development efficiency, shorten the cycle and reduce costs, provides a means for the development o
5、f single-chip microcomputer system. Results show that the design of environmental parameters, temperature control precision is stable in o. 1 , humidity of the error can be controlled within + / - 2.0% RH.Key words: Protues, STC89C51, DHT11, LED1602, temperature and humidity目 录1 前言42 整体方案设计42.1 温湿度测
6、量测量系统的基本构成42.2 温湿度测量系统原理52.3 系统框图53 硬件电路设计53.1 温湿度传感器模块53.1.1 DHT11简介63.1.2 传感器性能说明63.1.3 接口说明73.1.4 电源引脚73.1.5 串行接口73.1.6 测量分辨率9 3.2 LCD显示模块83.2.1 LCD1602简介83.2.2 LCD1602接口电路113.3 电源模块113.4 单片机STC89C51模块124 系统软件设计154.1 系统程序设计方案154.2 系统流程图154.2 系统主要程序155 系统仿真与调试185.1 仿真结果185.2 实验数据记录20结论21参考文献22致谢23
7、1 前言在单片机应用系统的传统开发方式中,对系统的硬件电路进行设计完成后,需要制作成实物的电路板,并结合单片机仿真器进行软硬件的联合调试。如果遇到设计中需要修改,则往往需要对电路板重复制板,系统功能的验证不能够及时得到反映1。Proteus7.5仿真软件是一款可以在单片机应用系统仿真研发上应用的EDA软件,是由英国的Labccnter Electronics公司推出的单片机集成开发软件,可通过此软件搭建各种复杂的电路,并通过加载软件程序实现硬件仿纠乱本软件能够仿真51系列、AVR、PIC、ARM等主流单片机,软件集成了虚拟示波器、逻辑分析仪等从而建立起了完备的电子设计开发环境,能够为产品开发节
8、约大量的硬件成本和调试周期2。结合Keil C51,对数字温湿度测量演示系统进行了设计和仿真。本系统设计采用的Keil5l高级语言集成开发环境一Keil uVision 3 IDE,是由美国Keil Software公司推出的一款主流单片机程序开发软件,它提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。Proteus与Keil软件能够实现良好的联合调试功能,即:通过Proteus绘制硬件原理图,Keil软件编写软件代码,在良好配置的前提下通过Keil软件调用Proteus软件进行仿真及预调试。
9、在工业生产中,需要对多种环境指标进行监控以确保工业生产安全、经济、有效的进行。在检测这些环境参数时往往需要很多设备独立使用, 造成资源的浪费。温湿度测量系统就是针对这一现象而设计的、以单片机为核心的、对温度、湿度同时进行检测的装置6。该装置可以通过传感器采集温度、湿度等环境参数,并进行检测和显示,能够实现对空气中温度以及湿度进行实时测量,所设计环境参数温度控制精度稳定在O.1范围之内,湿度的误差可控制在2.0RH以内7。2 整体方案设计2.1 湿温度测量系统的基本构成本系统主要由STC89C51单片机、DHT11温湿度传感器、晶振电路和1602液晶等部分构成。首先,以STC89C51单片机系统
10、位核心,温湿度传感器为温度、湿度数据采集端,通过LCD数码管显示,并进行实时记录,最后通过Protues与Keil连调的方式进行仿真运行。2.2 温湿度测量系统原理温湿度测量系统的设计包括以下几个主要功能模块(1)温湿度检测模块: 系统温湿度的采集用DHT11数字温湿度传感器,它是一款含有已校准数字信号输出的温湿度复合传感器。其应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传器器包括一个电阻式感湿元件和一个NTC测温元件。(2)数据处理模块:该模块采用微处理器来实现,微处理器模块式整个系统的核心部分,微处理器选用89C51系列单片机,该处理器具有运用灵
11、活、迅速、低功耗的特点。 (3)显示模块:采用常用的LCD1602显示器(4)电源模块:本模块为直流供电,当有电源供电时,直流5V的电源模块,或直接使用USB供电,亦可使用三到四节电池供电。2.3 系统框图 本次设计的温湿度测量系统主要核心就是单片机STC89C51,首先通过DHT11进行数据的采集,并进行放大、AD转换,后通过接口电路将数据传送给单片机,后由单片机传送命令给LED进行数据显示。晶振电路主要是控制单片机的工作频率,若想调节单片机的频率的话,主要就是要看晶振电路的情况。当然电源电路,一直为整个系统提供工作电压,该电路是将220V的交流电通过变压器、桥式整流电路、稳压器变换成5V的
12、直流电。 图1 系统框图3 硬件电路设计3.1 温湿度传感器模块3.1.1 DHT11简介 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体
13、积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4 针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。3.1.2、传感器性能说明 如下表1所示:参数条件MinTypMax单位湿度分辨率111%RH8Bit重复性1%RH精度254%RH0505%RH互换性可完全互换量程范围03090%RH252090%RH502080%RH响应时间1/e(63%)25,1m/s 空气61015S迟滞1%RH长期稳定性典型值1%RH/yr温度分辨率111888Bit重复性1精度12量程范围050响应时间1/e(63%)630S3.1.3 接口说明 建议
14、连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻。图2 典型应用电路 3.1.4电源引脚DHT11的供电电压为35.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波。3.1.5 串行接口 (单线双向)DATA用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+
15、8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。1.通讯过程如图3所示图3 通讯过程总线空闲状态为高电平,
16、主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒,保证DHT11能检测到起始信号。DHT11接收到主机的开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号.主机发送开始信号结束后,延时等待20-40us后, 读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可, 总线由上拉电阻拉高。图4 DHT11响应总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11
17、没有响应,请检查线路是否连接正常.当最后一bit数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。 数字0信号表示方法如图5所示图5 数字0信号表示 数字1信号表示方法.如图6所示图6 数字1信号表示3.1.6、 测量分辨率测量分辨率分别为 8bit(温度)、8bit(湿度)。3.2 LCD显示模块3.2.1 LCD1602简介显示模块选择LCD1602液晶显示器,如图7所示,字符型显示模块是一种专门用显示字幕、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块。这里选择16*2。图7 LCD1602(1)1602采用标准的16脚接
18、口,其中: 第1脚:VSS为电源地 第2脚:VDD接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端。 第714脚:D0D7为8位双向数据端。 第1516脚:空脚或背灯电源。15脚背光正极,16脚背光负极。(2)LCD1602的指令说明1602液晶模块的读写操作、屏幕
19、和光标的操作都是通过指令编程来实现的。指令1:清显示,指令码01H,光标复位到地址00H位置。指令2:光标复位,光标返回到地址00H。指令3:光标和显示模式设置 I/D:光标移动方向,高电平右移,低电平左移 S:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。指令4:显示开关控制。 D:控制整体显示的开与关,高电平表示开显示,低电平表示关显示 C:控制光标的开与关,高电平表示有光标,低电平表示无光标 B:控制光标是否闪烁,高电平闪烁,低电平不闪烁。指令5:光标或显示移位 S/C:高电平时移动显示的文字,低电平时移动光标。指令6:功能设置命令 DL:高电平时为4位总线,低电平时为8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 protues 温湿度 测量 系统 设计 毕业论文 16
限制150内