资源获取码:aaaa . dht11温湿度传感器仿真图 . . . 功能描述: 1 本实验采用DHT液晶1602作为温湿度检测模块,显示报警电路和按键电路 2 W代表液晶上的温度,S代表湿度,SET代表限值 3 这个SET限值可以由右下角的按键进行加减设置 4 当温度或湿度值大于限值时,蜂鸣器报警 . . . dht温湿度传感器工作原理 . DHT11是一种具有校准数字信号输出的温湿度传感器。 精度湿度±5%RH, 温度±2℃,量程湿度20-90%RH, 温度0~50℃。
一.电路连接分析
1.引脚图 . . . .
2.接线图
DHT11 该装置采用简化的单总线通信。单总线只有一条数据线,系统中的数据交换和控制由单总线完成。单总线通常需要一个外部约会 5.1kΩ 这样,当总线闲置时,其状态为高电平。由于它们是主从结极,只有在主机呼叫时才能响应,因此主机访问设备必须严格遵循单总线序列,如果序列混乱,设备不会响应主机。 . . . . 二.数据采集分析
1.数据总时序
用户主机(MCU)发送开始信号后,DHT11 在主机开始信号结束后,从低功耗模式转换为高速模式,DHT11 发送响应信号,发送 40bit 数据触发信收集
. . .
2.主机发送起始信号
单片机连接DHT11的DATA引脚的I/O口输出低电平,低电平保持时间不小于 18ms,然后等待 DHT11 作出响应信号。 . . .
3.检测从机应答信号
DHT11 的 DATA 当引脚检测到外部信号低电时, 等待外部信号低电平结束, 延迟后 DHT11 的 DATA引脚处于输出状态,输出 80 微秒低电平作为响应信号,然后输出 80 微秒高电平通知外设准备接收数据。
. . . 4.接收数据
(1)数据判断规则
位数据0格式为: 50 低电平和微秒 26-28 微秒的高电平,位数据“1”的格式为: 50 微秒低电平加 高电平70微秒。
在接收数据时,您可以先等待低电平,即等待数据线拉高,然后延迟60us,因为60us大于28us且小于70us,此时检测数据线是否为高,若为高,则数据判定为1,否则为0。
用dht11做温湿度显示 (2)数据格式
一次传送 40 高位先出数据
8bit 湿度数据 8bit 湿度小数据 8bit 温度整数据 8bit 温度小数据 8bit 校验位。
(3)数据校正
判断“8bit 湿度数据 8bit 湿度小数据 8bit 温度整数据 8bit 温度小数据的结果是否等于8bit 验证位置。若数据接收正确,则应放弃此次的数据,重新接收。 . . . dht11主程序 . . . . . 希望同学们喜欢!