网站大量收购独家精品文档,联系QQ:2885784924

基于Atmega16和DHT11的温湿度监测系统_精品.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Atmega16和DHT11的温湿度监测系统_精品

基于Atmega16和DHT11的温湿度监测系统 【项目名称】环境参数测量仪 【小组成员】曹雯婷,周莹,王丹丹,周廉 【成员分工】 曹雯婷:设计电路图,焊接电路,编写程序,调试程序 周莹:选择器件,设计电路,购买器件,焊接电路 王丹丹:查找资料,撰写论文 周廉:购买器件,焊接电路 【项目简介】 摘要:设计一种基于ATmega16L单片机的温度控制系统,阐述该系统的软硬件设计方案。采用模块化设计方法,被控对象的温。实验结果表明该系统具有良好的检测功能。随着科学技术的进步,检测行业发展快速,除了检测项目和内容不断扩大,更重要的是检测愈来愈科学化、职能化,主要表现在检测过程及检测结果由计算机监控和显示。温度的采集控制近年来在检测行业应用较为广泛,其中以微机为核心的监控技术价格低廉,使用方便,应用也最普遍。 本文设计的系统是以ATmega16为检测与控制核心的单片机,由数字温度传感器  图1为系统硬件的总体结构图。系统由主控制器、温度传感器、显示电路等构成。由结构图1可看出,系统模块较多,所以应合理分配I/O 口资源,各模块以ATmega16L单片机为核心相连接。 图1 硬件总体结构图 2. 主控制器 系统主控制器采用ATmega16,该单片机是一款高性能、低功耗的8位AVR微处理器,具有先进的RISC结构,内部有大容量的ROM、RAM、Flash和EEPROM,集成4通道PWM,SPI串行外设接口,同时具有8路10位A/D转换器,对于数据采集系统而言,外部无需单独的A/D转换器,从而可节省成本。另外,该单片机提供JTAG调试接口,可采用自制的简易JTAG仿真器进行程序调试。DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在精确的湿度校验箱中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为 4 针单排引脚封装。显示电路设计? ????显示电路采用个七段数码管动态显示,显示结果清晰。其中第一个数码管用显示第二个数码管显示湿度,在七段数码管的扫描过程中,任意时刻只有一个数码管被点亮,显示时间很短(仅 ms),并且是循环显示。由于人眼的视觉暂留效应,在显示刷新很快的时候,可以认为全部数码管持续点亮。 ????? 四位7段数码管 2.5流程图 2.6工作原理及电路图 工作原理: 本环境参数测量仪主要是以DHT11为传感器,由于它直接输出数字信号,稳定性比较高,且电路简便。 DHT11传感器整个读写分为,上位机发送起始信号,上位机接收下位机发来的握手响应信号,读‘0’,和读‘1’四个步骤。所有的信号除主机启动复位信号外,全部都由 DHTxx 产生。 通过单总线访问 DHTxx 顺序归纳如下: 1. 主机发开始信号 2. 主机等待接收 DHTxx 响应信号 3. 主机连续接收 40Bit 的数据和校验和 4. 数据处理 单片机发送一次开始信号(低电平)DHT从低速模式转换到高速模式,等待主机开始信号结束(拉高)后,DHT发送响应信号,送出40bit的数据,并触发一次信号采集,在这里我们只选择读取数据的1-8bit和17-24bit作为温湿度的整数部分。总线线空闲状态为高电平,主机把总线线拉低等待DHT响应,单片机把总线线拉低必须大于18毫秒,保证DHT能检测到起始信号。DHT接收到单片机的开始信号后,等待单片机开始信号结束,然后发送低电平响应信号。单片机发送开始信号结束后,延时等待20-40us后, 读取DHT的回应信号,单片机发送开始信号后,则输出高电平,总线由上拉电阻拉高。 主机发送开始信号后,延时等待20us-40us后读取DHT11的回应信号,读取总线为低电平,说明DHT发送响应信号,DHT发送响应信 读DHT11数据流程 号后,再把总线拉高,准备发送数据,每一bit数据都以低电平开始。如果读取响应信号为高电平,则DHT没有响应。 首先DHT把总线拉低12-14us然后拉高,高电平若在30us之后变低,则此比特为‘0’电平,否则为高平。 为了确保采集到信息的稳定,本小组采用湿度与温度交叉采集,避免数据的丢失。 电路图如下: 3.程序设计: /******

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档