DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx

DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx

ID:52564260

大小:85.58 KB

页数:10页

时间:2020-03-28

DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx_第1页
DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx_第2页
DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx_第3页
DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx_第4页
DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx_第5页
资源描述:

《DHT11数字温湿度传感器(附1602显示程序)已验证ok.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1、DHT11产品概述           DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口

2、,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为4针单排引脚封装。连接方便,特殊封装形式可根据用户需求而提供。2、应用领域          ►暖通空调         ►测试及检测设备          ►汽车                ►数据记录器          ►消费品           ►自动控制          ►气象站             ►家电          ►湿度调节器     ►医疗    

3、       ►除湿器应用领域3、接口说明   建议连接线长度短于20米时用5K上拉电阻,大于20米时根据实际情况使用合适的上拉电阻4、电源引脚    DHT11的供电电压为3-5.5V。传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。5、串行接口(单线双向)    DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后

4、扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据+8bit校验和      数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。6、封装信息7、DHT11引脚说明8、DHT11温湿度1602液晶显示程序示例主程序:#include#include#include

5、h>#include#includetypedefunsignedcharU8;          typedefunsignedint  U16;  U8U8FLAG;U8U8count,U8temp;U8U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;U8U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp,U8checkdata_

6、temp;U8U8comdata;sbitP2_0=P2^0;sbitP2_1=P2^1;sbitP2_2=P2^2;sbitP2_3=P2^3;unsignedcharstr1[]="ShiDu:";unsignedcharstr2[]="WenDu:";voidDelay(U16j)   {     U8i;    for(;j>0;j--)  {  for(i=0;i<27;i++);  }   }voidDelay_10us(void)     {       U8i;       i--;       

7、i--;       i--;       i--;       i--;       i--;      }       voidCOM(void)     {           U8i;      for(i=0;i<8;i++)       {       U8FLAG=2;   //----------------------         P2_1=0;//T         P2_1=1;//T    //----------------------   while((!P2_0)&&U8FLAG

8、++);   Delay_10us();   Delay_10us();  //Delay_10us();    U8temp=0;     if(P2_0)U8temp=1;     U8FLAG=2;  while((P2_0)&&U8FLAG++);      //----------------------          P2_1=0;//T         

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。