如何使用PIC16F628A单片机读取DHT11温湿度传感器

发布者:dandan666最新更新时间:2020-02-03 来源: eefocus关键字:PIC16F628A  单片机读取  DHT11  温湿度传感器 手机看文章 扫描二维码
随时随地手机看文章

本篇文章主要介绍如何使用PIC单片机从DHT11读取湿度和温度,并将其显示在LCD显示屏上。在这个例子中,我们使用的单片机型号是PIC16F628A。


所需的内容

要完成此项目,您需要以下内容: 

● 使用安装有Microchip MPLAB X IDE和XC8 v1.34编译器的计算机。 

● PIC16F628单片机 

● LCD(HD4480或类似产品) 

● DHT11传感器 

● PICkit3烧写器 

● 面包板和一些连接导线。


简介

DHT11是一个湿度和温度传感器,使用一根导线发送40位数据。 前16位是湿度的整数和小数,接下来的16位是整数和温度的分数,最后8位是校验和。


要让DHT11和MCU相互通讯,需要同步它们。为了使它们同步,MCU在数据引脚上发送一个20us高脉冲的启动信号。在脉冲之后,MCU等待接收数据。在软件中,我们必须改变数据引脚的方向。您可以采用4引脚和3引脚布局的传感器,但我们使用的是3引脚版本。两者的性能没有区别,多余的引脚没有连接到任何东西。

这里写图片描述

关键字:PIC16F628A  单片机读取  DHT11  温湿度传感器 引用地址:如何使用PIC16F628A单片机读取DHT11温湿度传感器

上一篇:PIC16F630使用PICkit程序下载使用方法
下一篇:PIC单片机之DS1302时钟

推荐阅读最新更新时间:2024-10-19 09:42

如何使用PIC16F628A单片机读取DHT11温湿度传感器
本篇文章主要介绍如何使用PIC单片机从DHT11读取湿度和温度,并将其显示在LCD显示屏上。在这个例子中,我们使用的单片机型号是PIC16F628A。 所需的内容 要完成此项目,您需要以下内容: ● 使用安装有Microchip MPLAB X IDE和XC8 v1.34编译器的计算机。 ● PIC16F628单片机 ● LCD(HD4480或类似产品) ● DHT11传感器 ● PICkit3烧写器 ● 面包板和一些连接导线。 简介 DHT11是一个湿度和温度传感器,使用一根导线发送40位数据。 前16位是湿度的整数和小数,接下来的16位是整数和温度的分数,最后8位是校验和。 要让DHT11和MCU相互通
[单片机]
如何使用<font color='red'>PIC16F628A</font><font color='red'>单片机</font><font color='red'>读取</font><font color='red'>DHT11</font><font color='red'>温湿度</font><font color='red'>传感器</font>
STM8单片机读取DHT11温湿度传感器
DHT11是一款温湿度传感器,也是使用一根总线来驱动,使用方法和ds18b20温度传感器很类似。 供电电压 3.3~5.5V DC 测量范围 湿度5% ~ 95%RH, 温度-20℃ ~ +60℃ 测量精度 湿度±5%RH, 温度±2℃ 分 辨 率 湿度1%RH, 温度0.1℃ 实物图如下所示 引脚顺序从左到右,依次为1、2、3、4,引脚功能如下: 典型应用电路如下: 由于单总线在通信时空闲状态下,电平为高电平,所以外部在2脚上要接一个上拉电阻电阻,这样当总线上没有数据传输时,就会被外部上拉电阻将数据引脚的电平强制设置为高电平。 通过单总线读取数据时,分为三个步骤: 主机发送请求指令 从机返回相应指令 主
[单片机]
STM8<font color='red'>单片机</font><font color='red'>读取</font><font color='red'>DHT11</font><font color='red'>温湿度</font><font color='red'>传感器</font>
STM32读取温湿度传感器DHT11和DHT21(AM2301)系列问题
1、DHT11和DHT21传感器 这两种传感器都是奥松公司的产品,具体的传感器说明书在其官网上有(www.aosong.com)。 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数 字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓越的长期稳定性。传感器包括一 个电容式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。 DHT21(AM2301)湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个
[单片机]
STM32<font color='red'>读取</font><font color='red'>温湿度</font><font color='red'>传感器</font><font color='red'>DHT11</font>和DHT21(AM2301)系列问题
STM32读取温湿度传感器DHT11和DHT21(AM2301)系列问题
1、DHT11和DHT21传感器 这两种传感器都是奥松公司的产品,具体的传感器说明书在其官网上有(www.aosong.com)。 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数 字模块采集技术和温湿度传感技术,确保产品具有枀高的可靠性与卓越的长期稳定性。传感器包括一 个电容式感湿元件和一个 NTC 测温元件,并与一个高性能 8 位单片机相连接。 DHT21(AM2301)湿敏电容数字温湿度模块是一款含有己校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个
[单片机]
STM32<font color='red'>读取</font><font color='red'>温湿度</font><font color='red'>传感器</font><font color='red'>DHT11</font>和DHT21(AM2301)系列问题
STM32单片机学习笔记(2):DHT11温湿度传感器
项目简介 利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第二部分针对单总线通信的一个典型例子——DHT11温湿度传感器,主要用于对STM32中GPIO模块和单总线通信的理解。 硬件模块 STM32F103R4 DHT11 LCD1602 74HC373 软件工具 CubMX Proteus KEIL 电路连接图 STM32F103R4 DHT11 LCD1602 工作流程 首先还是先利用CubMX创建一个KEIL工程设置PA0位DHT11的数据口,这里之所以选用PA0,主要是有些版本的Prot
[单片机]
STM32<font color='red'>单片机</font>学习笔记(2):<font color='red'>DHT11</font><font color='red'>温湿度</font><font color='red'>传感器</font>
【51单片机STC89C52】DHT11温湿度传感器的使用
一、DHT11概述 数据传送逻辑 模块一次完整的数据传输为40bit,高位在前 数据格式 8bit湿度整数数据+8bit 湿度小数数据 +8bi 温度整数数据 +8bit 温度小数数据 +8bit 校验和 通讯过程时序图 二、检测模块是否存在 根据如下时序图,做通信初始化,并检测模块是否存在,功能是否正常 时序逻辑分析 a : dht = 1 b :dht = 0 延时至少18ms c: dht = 1 卡d点:while(dht) 卡e点:while(!dht) 卡f点:while(dht) 代码实现 void DHT11_Start() { dht = 1; dht
[单片机]
【51<font color='red'>单片机</font>STC89C52】<font color='red'>DHT11</font><font color='red'>温湿度</font><font color='red'>传感器</font>的使用
51单片机基础之DHT11温湿度传感器
接线: 代码: main.c文件 /* 使用DHT11模块,检测温湿度,在lcd1602上面显示,因为1602显示不是每次都能出来,所以加了串口打印,会更加直观。 */ #include reg51.h #include lcd.h #include intrins.h #include stdio.h sbit Temp_data=P3^6; //信号引脚 unsigned int rec_dat ; unsigned char rec_dat_lcd0 ; unsigned char rec_dat_lcd1 ; unsigned char rec_dat_lcd2 ; unsigned ch
[单片机]
51<font color='red'>单片机</font>基础之<font color='red'>DHT11</font><font color='red'>温湿度</font><font color='red'>传感器</font>
【51单片机快速入门指南】6.4:DHT11、DHT22单总线温湿度传感器
STC89C52 Windows 10 20H2 Proteus 8 Frofessional v8.9 SP2 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 硬知识 摘自《温湿度模块 DHT11产品手册》、《数字温湿度传感器 DHT22》 典型应用电路中建议连接线长度短于5m时用4.7K上拉电阻,大于5m时根据实际情况降低上拉电阻的阻值。 使用3.3V电压供电时连接线尽量短,接线过长会导致传感器供电不足,造成测量偏差。 每次读出的温湿度数值是上一次测量的结果,欲获取实时数据,需连续读取2次,但不建议连续多次读取传感器,每次读取传感器间隔大
[单片机]
【51<font color='red'>单片机</font>快速入门指南】6.4:<font color='red'>DHT11</font>、DHT22单总线<font color='red'>温湿度</font><font color='red'>传感器</font>
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved