ImageVerifierCode 换一换
格式:DOC , 页数:25 ,大小:1.01MB ,
资源ID:2121829      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2121829.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(基于protues的温湿度测量系统设计毕业论文.doc)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于protues的温湿度测量系统设计毕业论文.doc

1、淮阴师范学院毕业论文(设计)毕业论文学生姓名谢欢欢学 号170907073学院 物理与电子电气工程学院专 业电子信息工程题 目基于PROTUES的温湿度测量系统设计指导教师 付 浩 副教授 2013年5月24淮阴师范学院毕业论文摘 要:本文采用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 disp

3、lay 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 peri

4、pheral 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 of si

5、ngle-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致谢231 前言

7、在单片机应用系统的传统开发方式中,对系统的硬件电路进行设计完成后,需要制作成实物的电路板,并结合单片机仿真器进行软硬件的联合调试。如果遇到设计中需要修改,则往往需要对电路板重复制板,系统功能的验证不能够及时得到反映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湿度整数数据+8bit

15、湿度小数数据+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位总线。

20、 N:低电平时为单行显示,高电平时双行显示。 F: 低电平时显示5x7的点阵字符,高电平时显示5x10的点阵字符。指令7:字符发生器RAM地址设置。指令8:DDRAM地址设置。指令9:读忙信号和光标地址 BF:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。指令10:写数据。指令11:读数据。(3)读写操作时序如图8、9所示 图8 读操作时序图9 写操作时序 (4)LCD1602的RAM地址映射液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。LCD1602内部显示地址如图10所示: 图10 LCD160

21、2的RAM地址映射3.3.2 LCD1602接口电路LCD1602与AT89C51单片机连接如图11所示: 图11 LCD1602与STC89C51连接图3.4 电源模块本模块为直流供电,当有电源供电时,直流5V的电源模块,或直接使用USB供电,亦可使用三到四节电池供电,本样机采用的是电池供电。图12 电源电路3.4 单片机STC89C51模块STC系列单片机是美国STC公司最新推出的一种新型51内核的单片机。片内含有Flash程序存储器、SRAM、UART、SPI、AD、PWM等模块。该器件的基本功能与普通的51单片机完全兼容。图13 89C51单片机的引脚功能说明(1)VCC:电源电压(2

22、)GND:接地(3)P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复位,在访问期间激活内部上拉电阻。(4)P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTE逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(ILL)。与AT89C51

23、不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P 1.0/T2)和输入(P 1.1/T2EX ),参见表2。 Flash编程和程序校验期间,P1接收低8位地址。表2 P1.0和P1.1的第二功能引 脚 号 功能特性P1.0T2(定时/计数器2外部计数脉冲输入),时钟输出P1.1T2EX(定时/计数2捕获/重装载触发和方向控制)(5) P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口P2写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外

24、部信号拉低时会输出一个电流(ILL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX DPTR指令)时,P2口送出高8位地址数据。在访问8位地址的外部数据存储器(如执行MOVX RI指令)时,P2口输出P2锁存器的内容。(6)P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。P3口输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对P3口写入“1”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3口将用上拉电阻输出电流(ILL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表3所示。(7)RST:复位输入。当振荡器工作时,RS

25、T引脚出现两个机器周期以上高电平将使单片机复位。表3 P3口的第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外中断0)P3.3(外中断1)P3.4T0(定时/计数0)P3.5T1(定时/计数1)P3.6(外部数据存储器写选通)P3.7(外部数据存储器读选通) (8)/VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH ) 。端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存端状态。如端为高电平(接VCC端),CPU则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上+12V的编程

26、允许电源VPP,当然这必须是该器件是使用12V编程电压VCC 。(9)XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。(10)XTAL2:振荡器反相放大器的输出端。(11)数据存储器:89C51有256个字节的内部RAM,80H-FFH高128个字节与特殊功能寄存器(SFR)地址是重叠的,也就是高128。字节的RAM和特殊功能寄存器的地址是相同的,但在物理上它们是分开的。当一条指令访问7FH以上的内部地址单元时,指令中使用的寻址方式是不同的,也即寻址方式决定是访问高128字节。RAM还是访问特殊功能寄存器。如果指令是直接寻址方式则为访问特殊功能寄存器。(12)中断:89C51共有6个中

27、断向量:两个外中断(INT0和INT1),3个定时器中断(定时器0, 1, 2)和串行口中断。(13)时钟振荡器: 89C51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图13(a)图所示。外接石英晶体(或陶瓷谐振器)及电容C1、C2接在放大器的反馈回路中构成并联振荡电路,对外接电容C1、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度稳定性,如果使用石英晶体,我们推荐电容使用30pF士10p

28、F,而如果使用陶瓷谐振器,建议选择40pF士l0pF。用户也可以采用外部时钟。采用外部时钟的电路如图13(b)图所示。这种情况下,外部时钟脉冲接到XTAL1端,即内部时钟发生器的输入端,XTAL2则悬空。(a)内部振荡电路(b)外部振荡电路 图14 振荡电路 4 系统软件设计4.1 系统程序设计思想及流程图系统初始化后, 温湿度部分:复位传感器, 读取温湿度数据, 进行处理, 当温度处于快速变化过程中时,系统不停的进行温度信号的采集,数据输入单片机,并在显示器上进行显示。 图15 程序流程图4.2 系统主要程序主程序:主函数:#include#include#include#includeBY

29、TE code dis1 = Humidity: ;BYTE code dis2 = Temperature:; void DisplayInit() unsigned char i;lcd_pos(0);i=0;while(dis1i!=0) lcd_wdat(dis1i); i+;lcd_pos(41);i=0;while(dis2i!=0) lcd_wdat(dis2i); i+; void main() unsigned int temp=0; unsigned char DHT11_H,DHT11_T; Delay_ms(1000); lcd_init();/ 初始化LCD Dela

30、y_ms(10); DisplayInit(); while(1) temp = Read_DHT11(); DHT11_H=temp/256; if(DHT11_H100) lcd_pos(11);lcd_wdat(DHT11_H/10+0);lcd_wdat(DHT11_H%10+0);lcd_pos(0x0d);lcd_wdat(%); lcd_pos(0x0e);lcd_wdat(R);lcd_wdat(H); /if DHT11_T=temp%256; if(DHT11_T100) lcd_pos(0x4C); lcd_wdat(DHT11_T/10+0);lcd_pos(0x4D)

31、;lcd_wdat(DHT11_T%10+0);lcd_pos(0x4e);lcd_wdat(0xdf);/显示lcd_wdat(C); Delay_ms(1000); DHT11驱动程序#includeunsigned char Read_DHT11_Byte() unsigned char temp,flag,Data=0,DataTemp; for(temp=0;temp8;temp+) flag=2; while(!DHT11)&flag+);/Delay_10us(); /Delay_10us(); Delay_10us(); DataTemp=0; if(DHT11) DataTe

32、mp=1;flag=2;while(DHT11)&flag+); if(flag=1)break; Data=1; Data|=DataTemp; /forreturn Data;unsigned int Read_DHT11() unsigned char flag; unsigned char DHT11_H_H,DHT11_H_L,DHT11_T_H,DHT11_T_L,DHT11_Check; unsigned char DHT11_H_H_temp,DHT11_H_L_temp,DHT11_T_H_temp,DHT11_T_L_temp,DHT11_Check_temp;unsign

33、ed int DHT11_H=0,DHT11_T=0,DHT11_temp=0; DHT11=0;Delay_ms(18);DHT11=1;Delay_10us(); Delay_10us();Delay_10us();Delay_10us(); DHT11=1; if(!DHT11) flag=2; while(!DHT11)&flag+); flag=2; while(DHT11)&flag+); DHT11_H_H_temp=Read_DHT11_Byte(); DHT11_H_L_temp=Read_DHT11_Byte(); DHT11_T_H_temp=Read_DHT11_Byt

34、e(); DHT11_T_L_temp=Read_DHT11_Byte(); DHT11_Check_temp=Read_DHT11_Byte(); DHT11=1; if(DHT11_Check_temp=(DHT11_H_H_temp+DHT11_H_L_temp+DHT11_T_H_temp+DHT11_T_L_temp) DHT11_H_H=DHT11_H_H_temp; DHT11_H_L=DHT11_H_L_temp; DHT11_T_H=DHT11_T_H_temp; DHT11_T_L=DHT11_T_L_temp; DHT11_Check=DHT11_Check_temp;

35、DHT11_H=DHT11_H_H; DHT11_T=DHT11_T_H; /DHT11_H=23; /DHT11_T=59; DHT11_temp=(DHT11_H8)+DHT11_T; return DHT11_temp;5 系统仿真与调试5.1 仿真结果 进入Protues 后,根据原理图,首先找出元器件,然后将其连接好。原理图如下图所示: 图16 仿真结果5.2 实验数据记录表 根据做出来的温湿度测量系统得到的数据如下表4所示:时间室内室外温度湿度温度湿度8:001151%RH542%RH9:001247%RH640%RH10:001143%RH839%RH11:001240%RH93

36、9%RH12:001340%RH1439%RH13:001243%RH1341%RH14:001344%RH1343%RH15:001345%RH1344%RH16:001345%RH1044%RH17:001248%RH746%RH18:001150%RH746%RH 结 论本文从理论上说明了温湿度测量系统的设计方法,通过单片机STC89C51控制DHT11温湿度传感器和LCD显示模块来实现整个功能。本设计结构简单,芯片也很常见。系统性能优越,数据处理能力强。系统处理器芯片STC89C51是新一代的超强抗干扰、高速、低功耗单片机,性价比极高本次设计也有不足之处,具体功能有待改善。参 考 文

37、献1张靖武.周灵彬单片机系统的Proteus设计与仿真D.北京:电子工业出版社,20072于晓东.80C51单片机原理、开发与应用实例D.20083王瑞萍.基于Proteus的单片机虚拟环境开发J.广州:华南理工大学,2009(08)4周润景.张丽娜基于Proteus的电路及单片机系统设计与仿真D.北京:北京航空航天大学出版社,20065朱清慧.王志奎Proteus在LED点阵滚动显示屏设计中的应用J.河南:南阳理工学院2009(02) 6周震.基于Proteus的数字湿度测量演示系统的设计与仿真J.四川师范大学,2010(12)7冯梅琳.基于Proteus- 计算机与现代化的温湿度数据采集系

38、统设计与仿真-仪表技术J.江西:江西理工大学,2010(2)8曾宇.宋永端,王弼垄.基于Proteus和Keil软件的温室环境监测系统开发.电子科技大,2012 ,28(14) 致 谢本次设计过程中,我的导师付浩老师给予了细心的指导和关心,使我克服了众多困难终于完成了论文设计。导师渊博的知识、严谨求学的治学态度及敬业精神,给我留下了深刻印象,并将在我今后的人生道路上产生深远的影响。随着论文的完成,意味着大学大年的生活即将结束,也意味着我将开始新的生活。四年的求学生涯在师长、亲友的大力支持下,走得辛苦却收获满囊,在论文即将付梓之际,向付浩老师致以崇高的敬意和衷心的感谢!同时也感谢班主任宋毅和所有

39、关心我、帮助我的人!1. 基于C8051F单片机直流电动机反馈控制系统的设计与研究2. 基于单片机的嵌入式Web服务器的研究 3. MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究 4. 基于模糊控制的电阻钎焊单片机温度控制系统的研制 5. 基于MCS-51系列单片机的通用控制模块的研究 6. 基于单片机实现的供暖系统最佳启停自校正(STR)调节器7. 单片机控制的二级倒立摆系统的研究8. 基于增强型51系列单片机的TCP/IP协议栈的实现 9. 基于单片机的蓄电池自动监测系统 10. 基于32位嵌入式单片机系统的图像采集与处理技术的研究

40、11. 基于单片机的作物营养诊断专家系统的研究 12. 基于单片机的交流伺服电机运动控制系统研究与开发 13. 基于单片机的泵管内壁硬度测试仪的研制 14. 基于单片机的自动找平控制系统研究 15. 基于C8051F040单片机的嵌入式系统开发 16. 基于单片机的液压动力系统状态监测仪开发 17. 模糊Smith智能控制方法的研究及其单片机实现 18. 一种基于单片机的轴快流CO,2激光器的手持控制面板的研制 19. 基于双单片机冲床数控系统的研究 20. 基于CYGNAL单片机的在线间歇式浊度仪的研制 21. 基于单片机的喷油泵试验台控制器的研制 22. 基于单片机的软起动器的研究和设计

41、23. 基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究 24. 基于单片机的机电产品控制系统开发 25. 基于PIC单片机的智能手机充电器 26. 基于单片机的实时内核设计及其应用研究 27. 基于单片机的远程抄表系统的设计与研究 28. 基于单片机的烟气二氧化硫浓度检测仪的研制 29. 基于微型光谱仪的单片机系统 30. 单片机系统软件构件开发的技术研究 31. 基于单片机的液体点滴速度自动检测仪的研制32. 基于单片机系统的多功能温度测量仪的研制 33. 基于PIC单片机的电能采集终端的设计和应用 34. 基于单片机的光纤光栅解调仪的研制 35. 气压式线性摩擦焊机单片机控制系统的研制 36. 基于单片机的数字磁通门传感器 37. 基于单片机的旋转变压器-数字转换器的研究 38. 基于单片机的光纤Bragg光

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服