基于DHT11的温湿度检测报告

  • 格式:pdf
  • 大小:3.78 MB
  • 文档页数:24

下载文档原格式

  / 24
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题:基于 DHT11 的温湿度检测
图二:DHT11 封装尺寸图
2、引脚说明
第一根引脚
第二根引脚
第三根引脚
第四根引脚
正面从左向右数
VDD 供电 3— 5.5VDC
串行数据 单总线
GND 空脚,请悬空
接地,电源负极
3、工作原理
3.1 数据传输格式
单片机发送一次开始信号后,DHT11 从低功耗模式转换到高速模式,等待单片机开始

如果没有接收到单片机发送的开始信号,DHT11 不会主动进行温湿度采集,转换到低
功耗模式。
图三:DHT11 工作时序图 3.2 采集开始方式
DHT11 空闲时为高电平,单片机把总线拉低等待 DHT11 响应,拉低时间需大于 18ms,保证 DHT11 能检测到起始信号。DHT11 接收到主机的开始信号后,等待单片机开 始信号结束,然后发送 80us 低电平响应信号。单片机发送开始信号结束后,延时等待
3、自动报警:当温度或湿度超过其上、下限时,蜂鸣器会通过不同的报警对象来产生 不同的报警方式。
三、DHT11 介绍
1、基本参数
型号 测量范围 DHT11 20—90%RH
0—50℃
测湿精度 测温精度 ±5%RH ±2℃
封装
建议扫描周期
4 针单排直 >=1s

图一:DHT11 实物图
第 2 页 / 共 24 页
第 3 页 / 共 24 页
课题:基于 DHT11 的温湿度检测
20~40us 后,读取 DHT11 的响应信号,可以切换到输入模式,或者输出高电平均可,总线 由上拉电阻拉高。
3.3DHT11 信号发送方式
图四:DHT11 启动时序图
图五:“0”信号表示时序图
图六:“1”信号表示时序图 如果总线为低电平,说明 DHT11 发送响应信号,DHT11 发送响应信号后,会再把总
课题:基于 DHT11 的温湿度检测
目录
一、设计目的 ...........................................................................................................................2 二、设计要求 ...........................................................................................................................2 三、DHT11 介绍 .......................................................................................................................2
1、基本参数..............................................................................................................................2 2、引脚说明..............................................................................................................................3 3、工作原理..............................................................................................................................3 四、方案说明及相关功能电路接线图 ...................................................................................5 4.1 整体框架图..........................................................................................................................5 4.2 控制中心——AT89C52 单片机.........................................................................................5 4.3 采集装置——DHT11 传感器 ...........................................................................................5 4.4 输入装置——按键.............................................................................................................5 4.5 显示装置——数码管.........................................................................................................6 4.6 报警装置——蜂鸣器.........................................................................................................7 五、主要程序流程图 ...............................................................................................................8 六、调试结果: .....................................................................................................................10 6.1 总体显示:........................................................................................................................10 6.2 按键调试:........................................................................................................................10 6.3 报警调试............................................................................................................................11 七、调试过程遇到的问题 .....................................................................................................11 7.1 问题:单片机始终未接收到 DHT11 的信号。 .............................................................11 7.2 问题:数码管动态扫描不稳定。....................................................................................11 7.3 问题:数码管显示位数太少,要显示的东西太多。....................................................12 7.4 问题:报警太单一,无法区分是湿度报警,还是温度报警。....................................12 八、实验总结 .........................................................................................................................12 九、程序清单 .........................................................................................................................13 十、效果图 .............................................................................................................................21
如果总线为高电平,说明 DHT11 没有响应,有可能是线路没插好。
四、方案说明及相关功能电路接线图
ຫໍສະໝຸດ Baidu4.1 整体框架图
采集装置 DHT11
控制中心 AT89C52
显示装置 数码管
输入装置 按键
报警装置 蜂鸣器
4.2 控制中心——AT89C52 单片机
图七:AT89C52 单片机的最小系统电路图 该系统的控制中心,是由一片 AT89C52 单片机来控制、分析。该款单片机的最小系统 由复位电路、晶振电路,I\O 口电路,完成其它功能的元器件均接在该片单片机的 I\O 口上, 由该单片机控制。
信号结束后,DHT11 发送 40bit 的数据,高位先出。
数据格式:8bit 湿度整数数据+8bit 湿度小数数据
+8bit 温度整数数据+8bit 温度小数数据+8bit 校验和
数据传输正确时,校验和数据等于“8bit 湿度整数数据+8bit 湿度小数数据
+8bit 温度整数数据+8bit 温度小数数据”所得结果的末八
第 4 页 / 共 24 页
课题:基于 DHT11 的温湿度检测
线拉高 80us,开始准备数据,每一 bit 数据都以 50us 低电平开始,通过判断高电平的时间, 来决定采集到的数是“0”还是“1”;当高电平时间为 26us~28us 时,则采集到的数为“0”, 如图四所示;当高电平时间大于 28us 时,则采集到的数 “1”,如图五所示。当最后 1bit 数据传输完毕后,DHT11 拉低总线 50us,随后由上拉电阻拉高进入空闲状态。
一、设计目的
1、掌握 AT89C52 的控制 2、掌握 DHT11 的控制原理 3、掌握数码管的动态扫描 4、掌握按键的输入
二、设计要求
1、温、湿度实时检测及显示:通过 4 位数码管实时显示传感器 DHT11 检测到的温度 和湿度,并可通过固定时间切换显示温度和湿度。
2、温、湿度上下限设置按钮:分配按键,通过对应的按键,可实现对温度上、下限的 设置;湿度上、下限的控制。
第 1 页 / 共 24 页
课题:基于 DHT11 的温湿度检测
引言
由于对生态环境的破坏,导致近几年气候极其不稳定。有时昨天还短衣短裤,过着夏 天的生活,一觉醒来,一朝回到寒冷冬季。由于没注意到温、湿度的变化,及时添衣补水, 导致感冒频发,所以对温湿度的检测及控制就非常有必要了。
51 系列单片机由于价格低廉,便于控制,时常用于小型程序的控制。本文便采用 AT89C52 来进行对 DHT11 采集到的信号进行分析、控制,使其能实时采集当前温度、湿 度,并可通过对应来按键来进行温湿度上下限的设置,若当前温度超过设定的上下限时, 产生报警、提醒。将采集信号置于室外,可提醒人们出门需添衣补水;将采集信号置于大 棚种植中,可提醒农夫对大棚进行调温、对农作物进行补水,防止农作物死亡。