DHT11温湿度传感器与单片机之间的通讯
DHT11温湿度传感器与单片机之间的通讯
DHT11温湿度传感器与单片机之间的通讯
点击搜索

DHT11温湿度传感器与单片机之间的通讯

时间: 2023-12-11 来源:消防监测

  总线发送呼应信号后,再把总线us,预备发送数据,每一bit数据都以50us低电平时隙开端,高电平的长短定了数据位是0仍是1。格局见下面图示。假如读取呼应信号为高电平,则DHT11没有呼应,请查看线路是否衔接正常.当最终一bit数据传送完毕后,DHT11拉低总线us,随后总线由上拉电阻拉高进入闲暇状况。

  DATA 用于微处理器与 DHT11之间的通讯和同步,选用单总线数据格局,一次通讯时刻4ms左右,数据分小数部分和整数部分,详细格局在下面阐明,当时小数部分用于今后扩展,现读出为零.操作流程如下:

  依据传感器的通讯协议,首先由单片机经过I/O口自动发生要求的激起信号,然后将数据线的控制权交给传感器,接着单片机经过while句子不间断的查看I/O口的凹凸电平,从而到达对时序的正确掌握,解分出精确的传输数据.

  在编程思路正确的状况,咱们仍旧是花了2天的时刻才把这个程序搞定.期间出过的过错有,在循环中忘了将变量归零的,也有将数据帧的凹凸位反过来接的。一起在调试阶段中,没有透过现象看实质,盲目的修正,浪费了很多时刻。

  总线闲暇状况为高电平,主机把总线呼应,主机把总线能检测到起始信号.DHT11接收到主机的开端信号后,等候主机开端信号完毕,然后发送80us低电平呼应信号.主机发送开端信号完毕后,延时等候20-40us后, 读取DHT11的呼应信号,主机发送开端信号后,能够切换到输入形式,或许输出高电平均可, 总线由上拉电阻拉高.

  数据传送正确时校验和数据等于“8bit湿度整数数据8bit湿度小数数据8bi温度整数数据8bit温度小数数据”所得成果的末8位。

  用户MCU发送一次开端信号后,DHT11从低功耗形式转换到高速形式,等候主机开端信号完毕后,DHT11发送呼应信号,送出40bit的数据,并触发一次信号收集,用户可选择读取部分数据。从形式下,DHT11接收到开端信号触发一次温湿度收集,假如没有接收到主机发送开端信号,DHT11不会自动进行温湿度收集.收集数据后转换到低速形式。

  dht11温湿度传感器与单片机之间的通讯一dht11的简介1接口阐明主张衔接线米时依据实在的状况运用适宜的上拉电阻2数据帧的描绘data用于微处理器与dht11之间的通讯和同步选用单总线ms左右数据分小数部分和整数部分详细格局在下面阐明当时小数部分用于今后扩展示读出为零