哪位大神有基于51单片机课程设计的温湿度测量控制程序

51单片机之温湿度传感器(DHT11)51单片机之温湿度传感器(DHT11)丽凤砂百家号四个月,没发头条文章了;目前飞飞的工作,是做物理网NB-IOT芯片的二次开发,实在是太忙了;除此之外,一件喜事,8月份做了爸爸,呵呵,顺便说一句,我才25。之所以选择写温湿度传感器(DHT11,),是因为我发现,网上很少有“能够让初学者一看就明白”的文章,另外网上的程序,写的也太复杂了,一大段代码,还编了几个函数,很多人是看不懂的,明明可以简单化的,何必如此复杂呢。所以,为了让大家,能够在短短数十秒刷手机屏幕的时间内,就可以弄懂DHT11:温湿度传感器,我写了这篇文章。一、首先,看一下DHT11,硬件,如下图:温湿度传感器 DHT11很简单,三个IO接口,一个VCC接VCC,一个GND接GND,剩下一个DATA接单片机IO,硬件完了。二、DHT11与单片机通信时序。这个是重点,大家注意了。下面是通信时序的解说。(1)单片机IO,输出模式,由高电平拉低,至少18ms,再拉高,单片机改为输入模式,这个就是单片机触发DHT11工作的信号。(2)DHT11被成功触发后,会把IO拉低80us,然后再拉高80us,这个动作,就是DHT11,告诉单片机,我已经成功被你触发了,下面我将要开始传数据给你了。(3)在这一步,DHT11给单片机传5个字节(data1、2、3、4、5)的数据,就是40个bit。那么,每个bit,0或1,是怎么表示的呢? 位数据“0”的格式为: 50 us的低电平加 26-28 us的高电平; 位数据“1”的格式为: 50 us的低电平加 70us的高电平。注意点:1、每次读到的数值,都是DHT11上一次触发保存的。并不是当前时间的数值。所以,要想得到当前时间的数值,可以重复触发DHT11;不过间隔至少也要2S。不要问我为什么,它就是这样。2、data1、2、3、4、5 的关系是:data5 = (data1+data2+data3+data4) 如果不相等,恭喜你,你程序没调好,呵呵。3、湿度 = data1.data2 ; 温度 = data3.data4 ; 什么意思,假如说,data=12,data2=34,那么湿度=12.34(%),我公司现在使用的DHT11是这样,而且data2,data4是0值。具体看自己用的DHT11类型。三、编程思路,看了二的解析,我想大家头绪应该不乱。程序能够读到5个字节(40个bit)就是关键了。很简单,连续读40个bit,(1)遇到低电平的时候,我们就while(低电平)等待,到了高电平,就延时30us,然后读电平。(2)如果读到低电平,说明已经到了第二个bit,而刚刚那个bit,是0,回到(1)。(3)如果是高电平,说明我们还在这个bit,bit是1,我们就while(高电平)等待,等一下bit的低电平的到来,回到(1)。四、废话少说,程序直接给大家,提供的是51单片机例程读取DHT11温湿度的程序程序是不是很简单?短短数行,简单明了,功能也实现了。好吧,我有开发板,试一下觉得好的话,何必不评论一下呢?本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。丽凤砂百家号最近更新:简介:砂轩紫砂弘扬中华紫砂文化作者最新文章相关文章基于51单片机的温湿度测量参考程序_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于51单片机的温湿度测量参考程序
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩2页未读,
定制HR最喜欢的简历
你可能喜欢51单片机做温湿度测量用什么模块? - 知乎有问题,上知乎。知乎作为中文互联网最大的知识分享平台,以「知识连接一切」为愿景,致力于构建一个人人都可以便捷接入的知识分享网络,让人们便捷地与世界分享知识、经验和见解,发现更大的世界。8被浏览947分享邀请回答赞同 添加评论分享收藏感谢收起赞同 添加评论分享收藏感谢收起写回答 上传我的文档
 上传文档
 下载
 收藏
粉丝量:45
声明: 本帐号所发文档,来源于网络资源和个人收集,仅用于技术分享交流用,版权为原作者所有。如有侵犯原您的版权,请提出指正,我会在第一时间删除相关资料。谢谢合作。
 下载此文档
温湿度检测系统设计——AT89C51单片机和DHT11温湿度传感器(可编辑)
下载积分:1250
内容提示:温湿度检测系统设计——AT89C51单片机和DHT11温湿度传感器(可编辑)
文档格式:DOC|
浏览次数:67|
上传日期: 00:59:28|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1250 积分
下载此文档
该用户还上传了这些文档
温湿度检测系统设计——AT89C51单片机和DHT11温湿度
关注微信公众号基于51单片机SHT11温湿度传感器检测程序_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
基于51单片机SHT11温湿度传感器检测程序
地方国营太兴水泥厂殷付厂长|
总评分4.2|
用知识赚钱
阅读已结束,下载本文需要
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩8页未读,
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 单片机学习入门 的文章

 

随机推荐