初次接触DHT11温度传感器
一、首先找到DHT11的官方手册
(可以选择技新网http://www.jixin.pro)
二、了解DHT11
1、单总线结构
2、引脚说明:GND、VCC、空脚、数据引脚DATA
(其中数据引脚既可以接收数据,又可以发送数据)
3、时序图
三、DHT11的工作过程
1、主机发送起始信号
微处理器的 I/O设置为输出同时输出低电平,且低电平保持时间不能小于 18ms(最大不得超过 30ms), 然后微处理器的 I/O设置为输入状态,由于上拉电阻,微处理器的 I/O即 DHT11的 DATA 数据线也随之变 高,等待 DHT11作出回答信号,发送信号如图所示:
2、从机响应信号
DHT11 的 DATA引脚检测到外部信号有低电平时,等待外部信号低电平结束,延迟后 DHT11 的 DATA 引脚处于输出状态,输出 83微秒的低电平作为应答信号,紧接着输出 87 微秒
高电平通知外设准备接 收数据,微处理器的 I/O 此时处于输入状态,检测到 I/O 有低电平(DHT11回应信号)后,等待 87 微秒 的高电平后的数据接收,发送信号如图所示:
3、DATA引脚输出数据
由 DHT11 的 DATA引脚输出 40 bit的数据,微处理器根据 I/O电平的变化接收 40 位数据
位数据“ 0 ”和“ 1 ”的格式信号如下:
54 微秒的低电平和 23-27 微秒的高电平表示“0”, 54 微秒的低电平加 68-74 微秒的高电平表示“1”。
4、结束信号
DHT11 的 DATA引脚输出 40 位数据后,继续输出低电平 54 微秒后转为输入状态,由于上拉电阻随 之变为高电平。DHT11内部重测环境温湿度数据,并记录数据,等待外部信号的到来。
初次接触DHT11温度传感器相关推荐
- 汇编语言的准备知识--给初次接触汇编者 (1-4) 转载
汇编语言的准备知识--给初次接触汇编者 1 在接触到游戏修改后发现需要很多的汇编知识,于是找汇编基础知识恶补,到网上搜索到一篇不错的文章,给各位想我一样的初学者一起学习! 教程: 汇编语言的准备知识- ...
- 汇编语言的准备知识--给初次接触汇编者 之三
"汇编语言"作为一门语言,对应于高级语言的编译器,我们需要一个"汇编器"来把汇编语言原文件汇编成机器可执行的代码.高级的汇编器如MASM, TASM等等为我们写 ...
- 初次接触GWT,知识点总括
初次接触GWT,知识点概括 前言 本人最近开始研究 GWT(Google Web Toolkit) ,现将个人的一点心得贴出来,希望对刚开始接触 GWT的程序员们有所帮助,也欢迎讨论,共同进步. 先说 ...
- SAP FIORI专题之一:初次接触fiori,用sap hana studio开发发布UI5程序
初次接触fiori 1 准备环境 2 一个简单的CURD怎么搞 2.1 后端建service 2.1.1 SEGW进入后端主界面 2.2.2 建个表 2.2.3 引用结构创建实体 2.2.4 发布生成 ...
- STM32和MLx90614非接触红外温度传感器
MLx90614介绍: MLx90614非接触红外温度传感器是一款性能和精度都较高的温度测量产品,在医疗,工业等领域应用较多:有四个引脚,使用SMBus协议,通过控制SCL引脚进行数据读取.现在给出一 ...
- STM32/51单片机实训day8——基于Keil5+Proteus8使用DHT11温度传感器实现温湿度采集并在LM016L液晶屏上显示
目录 任务指导 1 DHT11产品概述 2 应用领域 3 传感器性能说明 4 接口说明 5 电源引脚 6 串行接口(单线双向) 通讯过程如图3所示: 任务实现 内 容:本任务使用DHT1 ...
- (Python入门)学习笔记一,初次接触尝试使用Python——环境搭建与配置
(Python入门)学习笔记一,初次接触尝试使用Python 早就耳闻Python大名,搞大数据.做人工智能.整机器学习,就得了解Python.之前一直没有去了解,现在由于之前一个项目涉及到一点Pyt ...
- 初次接触Autodesk Forge 需要知道的几个重要链接
初次接触Autodesk Forge 需要知道的几个重要链接 前言: 原本是将这些链接收藏浏览器里,也在相关文档中有所记录,但出门之后要找这些链接很不方便,所以来篇博客记录喽 官网 https://d ...
- 学习记录 - 初次接触Autodesk Forge 需要知道的几个重要链接
原文链接: 初次接触Autodesk Forge 需要知道的几个重要链接 前言: 原本是将这些链接收藏浏览器里,也在相关文档中有所记录,但出门之后要找这些链接很不方便,所以来篇博客记录喽 官网 htt ...
最新文章
- Error creating bean with name 'defaultHandlerMapping' defined in ServletContext resource
- java读取hdfs文件夹_HDFS 读取、写入、遍历文件夹获取文件全路径、append
- 最长有效括按号长度(利用栈解决java语言)
- 思科路由器交换机模拟软件_eNSP模拟器上学习华为三层交换机与路由器对接
- Jenkins 添加 linux节点
- 互联网大事件:《江南style》如何蹿红?(转)
- XILINX-DDR3IP核的使用
- 几种实用的pythonic语法
- Py下载指定路径下所有图片
- 三十七、【获取相机权限】
- Android:权限处理
- 编程福利:50本C语言电子书,你还怕没书看吗!
- 卸载Windows的引导界面中的变色龙选项
- Excel VBA宏编程
- html 自定义打印模板,如何自定义打印模板
- 如何将base64码保存为图片
- 超微服务器硬盘红灯_服务器硬盘亮红灯崩溃怎么办?数据丢失都是怎么找回的...
- AI:2020年6月24日北京智源大会演讲分享之知识智能专题论坛——12:00-12:30杨红霞《 人工智能从感知走向认知:认知推荐》
- 这几种[儿童益智玩具] 永远不过时!
- Unity发布抖音小游戏:构建与发布
热门文章
- Unable to negotiate with 123.4.47.238 port 29418: no matching host key type found. Their offer: ssh-
- 问题-栈S最多能容纳4个元素,现有6个元素按A、B、C、D、E、F顺序进栈,问可能的出栈顺序。...
- 南农计算机复试英语笔试,考研复试经验分享:英语+专业课+综合面试
- 铅酸电池充放电保护电路图
- 关于CWnd和HWND
- Centos 7搭建nginx+Haproxy+nfs
- 杭州招银网络科技面经
- C51串口的SCON寄存器及工作方式
- Webstorm2016安装激活
- 52.甲乙混战 (15分)