下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DHT11温湿度传感器与单片机之间的通信一DHT11的简介:1接口说明建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻VDDVDDI5K1pmMCUDATADHT114PinGND典型应用电路2数据帧的描述DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40b%高位先出。数据格式:8Ht湿度整数数据+8Ht湿度小数数据+8bi温度整数数据+8b4温度小数数据+8bit校验和数据传送正确时校验和数据
2、等于8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。3时序描述用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。1.通讯过程如图1所示VCC-”GNII单卷线数据r位高延时-J魔街输出一a主机发开I始信号捶翦并h延时等特1*aDHI喻感I输出数据W信智战钳明;鬻a盘
3、5肽机技岐*Wus主机信号THT值号图1总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把总线拉低必须大于18毫秒保证DHT11能检测至U起始信号。DHT11接收到主机的开始信号后等待主机开始信号结束,然后发送80usffi电平响应信号.主机发送开始信号结束后延时等待20-40U击,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉电阻拉高。VCC-CND-单总线信号线说明:主机信号DHT信号总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us准备发送数据,每一Ht数据都以50usffi电平时隙开始,
4、高电平的长短定了数据位是0还是1.格式见下面图示.如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常.当最后一Ht数据传送完毕后,DHT11拉低总线50us,随后总线由上拉电阻拉高进入空闲状态。数字0信号表示方法如图4所示vccGNII11计开始II5011s|26us-28usI表示rJ-下一bit开始单总线信号线说明:主机信号DHT信号7Oue信号线说明:图4数字1信号表示方法.如图5所示主机信号DH工信号图5二实现电路(简易视图)YCCvccP皿XTAll好UADIKTAL2PJ1.4D:POE皿WAD4和,皿如看AI然WADXSTEAVTfPl.QltFSD?PlI
5、THKALEPJ2FUFl4PNUjEP1FIITxDPJJ需;照FjiTJFlIPMTOP1&A5MT1F11A?F?f同Fr2A:iP厂百P:3Ali|F14AJ2F16AJ4JAl.堂DKTllA三编程思路根据传感器的通信协议,首先由单片机通过I/O主动产生要求的激发信号,然后将数据线的控制权交给传感器,接着单片机通过while语句不间断的检查I/O口的高低电平,从而达到对时序的正确把握,解析由准确的传输数据。四程序代码#include#defineucharunsignedchar#defineuintunsignedintsbitdat=P1A0;sbitRS=P2A5;ledsbi
6、tRW=P2A6;ledsbitE=P2A7;led使能端voiddelay(intx)(inty,z;for(y=0;yx;y+)for(z=0;z=0;i-)n=0;m=0;while(dat=0);while(dat=1)(n+;if(n24&m=0)a=a+k;m=1;if(m=1)break;while(dat=1);k=k/2;returna;voidxianshi(ucharx,intk)inti,j,n;i=x/100;j=x/10%10;n=x%10;/ledxiezhiling(0x80+3*k);/ledxieshuju(0x30+i);ledxiezhiling(0x8
7、0+3*k+1);ledxieshuju(0x30+j);ledxiezhiling(0x80+3*k+2);ledxieshuju(0x30+n);voidxianshi2(ucharx,intk)inti,j,n;i=x/100;j=x/10%10;n=x%10;ledxiezhiling(0xc0+3*k);ledxieshuju(0x30+i);ledxiezhiling(0xc0+3*k+1);ledxieshuju(0x30+j);ledxiezhiling(0xc0+3*k+2);ledxieshuju(0x30+n);voidmain()inti;uchara5;ucharx;
8、ledchushihua();delay(10000);delay(10000);delay(10000);delay(10000);while(1)delay(10000);delay(10000);delay(10000);a0=0;a1=0;a2=0;a3=0;a4=0;kaishi();xiangying();a0=jieshou();a1=jieshou();a2=jieshou();a3=jieshou();a4=jieshou();while(dat=1);while(dat=0);x=a0+a1+a2+a3;for(i=0;i5;i+)xianshi(ai,i);xianshi2(x,0);五实践效果图六反思与总结虽然对时序的编程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB4105-T 231-2024 智能区域自动气象站建设规范
- 忠德心理医院精神障碍患者心理护理方案设计
- 2025-2030辣椒种植气候适应性分析与产区转移趋势报告
- 2025-2030超低损耗光纤技术突破与长途干线网络升级需求评估
- 2025-2030购物袋行业智能化生产与工业互联网应用分析报告
- 2025-2030购物袋行业区块链技术应用与溯源系统建设报告
- 2025-2030购物袋市场包装设计趋势与美学价值提升研究报告
- 2025-2030航空生物燃油原料供应体系与生产成本优化研究
- 2025-2030自动驾驶计算芯片算力需求及架构创新与生态竞争评估报告
- 2025-2030腊味行业专利布局现状与核心技术保护策略报告
- GB/T 46401-2025养老机构认知障碍老年人照护指南
- 2025江苏南京玄武区招聘社区工作者和“两新”组织专职党务工作人员70人备考考试题库附答案解析
- 基于六经病欲解时理论运用《伤寒论》经方治疗失眠症的创新性研究
- 箱式变电站迁移施工方案
- 2025江西吉安市国资委出资监管企业外部董事人选招录6人备考考试题库附答案解析
- 脚手架工程监理实施细则(盘扣式脚手架)
- 建筑施工现场质量安全检查表模板
- 套筒工艺施工方案
- 2025年高考浙江卷政治真题及答案解析
- 员工自驾车安全培训课件
- 企业视频监控系统设计与实施方案
评论
0/150
提交评论