dht11传感器怎么采集数据?

DHT11 51单片机采集 温湿度传感器的 值的测试程序源码, 通过 SCM 开发 194万源代码下载-
&文件名称: DHT11& & [
& & & & &&]
&&所属分类:
&&开发工具: C-C++
&&文件大小: 843 KB
&&上传时间:
&&下载次数: 572
&&提 供 者:
&详细说明:51单片机采集DHT11温湿度传感器的温湿度值的测试程序源码,测试通过-51 SCM Acquisition DHT11 temperature and humidity values of temperature and humidity sensor test program source code, test
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&DHT11的测试程序&&...............\DHT11&&&&...............\.....\51_DHT11&&...............\.....\........\51_DHT21&&...............\.....\........\&&...............\.....\........\51_DHT21.c.bak&&...............\.....\........\51_DHT21.hex&&...............\.....\........\51_DHT21.lnp&&...............\.....\........\51_DHT21.LST&&...............\.....\........\&&...............\.....\........\51_DHT21.OBJ&&...............\.....\........\51_DHT21.Opt&&...............\.....\........\51_DHT21.plg&&...............\.....\........\&&...............\.....\........\51_DHT21_Opt.Bak&&...............\.....\........\51_DHT21_Uv2.Bak&&...............\.....\51_DHT11.rar&&...............\.....\dht11说明书.doc&&
&[]:一般,勉强可用&[]:一般,勉强可用&[]:和说明完全不符&[]:一般,勉强可用&[]:很好,推荐下载&[]:一般,勉强可用&[]:很好,推荐下载&[]:很好,推荐下载
&近期下载过的用户:
&&&&&&&&&&&&&&&&&&&&&[]
&相关搜索:
&&&&&&&&&&
&输入关键字,在本站194万海量源码库中尽情搜索:
&[] - 数字温湿度传感器,采用串行单总线40bit数据传输,编程简单!
DHT21使用范例
//单片机 : AT89S52 或 STC89C52RC
:串口发送温湿度数据 晶振 11.0592M 波特率 9600
//硬件连接: P2.0口为通讯口连接DHT11,DHT11的电源和地连接单片机的电源和地,单
&[] - DHT11温湿度传感器的c51源码及数据手册
&[] - 温度加湿器,单片机课设,期末做的
&[] - DHT11穸荣Y料和程序,已的很多啦。要多少啊!
&[] - DHT11, c51单片机.可以直接使用。
&[] - SH11温湿度传感器用LCD显示的程序,asm
&[] - 51单片机驱动DHT11温湿度传感器并成功在数码管上显示,压缩包内有驱动后的照片。
&[] - 我以前曾发过V1.0版的,这是此版的修正版v1.1,修正了以前版本中的一个错误,即只能读一个数据后就再也读不出温度数据的错误。
这个是用Quartus II软件写的Verilog HDL语言写的与温湿度传感器DHT2x通信的代码. 里面有详细的注解. 主要用于DHT2x单线总线通信转换为8位并行总
&[] - 采用AM2301温湿度传感器测量温湿度,改程序已经实验成功。DS18B20+AT89S52+DHT11
本文从实际应用出发,较全面地介绍了全数字温湿度仪的设计与实现。方案采用单片机作为MCU,作为数字温度传感器,奥松为数字湿度传感器,1602液晶模块为显示部件,结合相关电路组成温湿度计的硬件部分,嵌入式编程采用C51语言。
本文不仅包括器件选型方面的硬件知识,同时给出了传感器驱动等典型程序段。实践证明,本温湿度仪具有测量数据准确、显示直观、反应快、量程大、误差小、免标定、报警温度可设定等优点,稳定可靠,值得推广。
温湿度仪是日常生活、工矿企业、养殖等场所经常使用的测量温度、湿度的仪表,老式温湿度仪存在反应慢、精度低、量程小、标定繁琐等缺点。近年来,随着数字传感器发展与普及,温湿度仪也在朝着数字化、免标定、方便设置报警、实时监控等方向发展。尤其以、为代表的数字传感器,属于集成传感器,可靠性很高,因此,采用微控制器结合数字传感器,设计全数字的温湿度仪,具有普遍的实际意义和社会价值。
1.功能结构描述
本温湿度仪以MCU为核心,利用最新数字化温湿度传感器作为测量器件,LCM为显示部件,蜂鸣器为提示音和报警声输出,由于本仪表还具有其他功能,所以设置了三个按键作为输入部分,以完成多个显示界面切换及进行相关设置的功能。
2.硬件选型
2.1 温度传感器选型
以热电偶、热敏电阻等为主,输出电压、电流或频率等模拟物理量的模拟传感器,在需要数字信号的场合应用不够方便。近几年涌现出一些数字温度传感器,如、等,但经过综合比较,这里采用了美国Dallas公司出品的DS18B20[1],优势是反映快、精度高(可编程9-12位,最高0.0625℃)、体积小、误差小(&±0.5℃)、测温范围大(-55~125℃)、接口简单,尤其值得称道的是其“单总线”数据传输方式,与单片机交换信息仅需要一根I/O线。而且,可同一总线挂接多个传感器,每一个都有自己唯一的64位序列号。实际应用中,采用了DS18B20的外部电源供电方式。
2.2 湿度传感器选型
近年来市面上典型数字湿度传感器有瑞士SHT11等型号,精度高范围大,但价格较高,这里最终选用奥松DHT11[2],该传感器由一个电阻式感湿元件、NTC测温元件和8位单片机组成,相比前者有较大价格优势,精度5%RH,误差&2%RH,湿度范围20~95%RH.而且,该传感器也是单线制串行接口,编程上与18B20有一定相似之处。该传感器缺点是不如电容型精度高。由于该传感器温度测量的性能指标不及DS18B20,所以只用了其湿度测量功能。
2.3 MCU选型
鉴于温湿度测量实时性要求不高,数字化温度、湿度传感器及液晶显示模块对M C U速度要求也不算高,以上器件加上键盘、蜂鸣器等硬件资源占用的引脚数也不多,所以采用经典的51系列单片机是很好的选择。尤其美国Atmel公司生产的AT89S5x系列单片机[3],质优价廉,完全满足上述要求,而且具有ISP下载功能,可实现在对板载芯片进行程序升级,十分方便。最终C51程序经编译生成的HEX文件为15k大小,可下载到AT89S52芯片。
2.4 显示部件选型
为了提升仪表外观档次,没有使用传统数码管,而是采用了应用较广的字符点阵型液晶显示模组LCM1602,其具有微功耗、体积小、编程显示灵活等特点。由于各厂家1602液晶大都基于HD44780液晶芯片的,故控制原理相同,方便替换。该液晶型号国内外生产厂家不少,如长沙太阳人、深圳金马等,价格约十元。应用时通过模拟口线方式将LCM1602与MCU连接。
2.5 电源选型
本系统MCU、传感器等都可使用+5V供电,故需配置直流电源。这里采用两种供电方案(开关切换),一是外置220VAC转5VDC的线性电源或开关电源,PCB板上只留一个DC-002电源插座,二是采用两节碱性电池结合Boost电路为系统提供电源。在采用后一方案时,有、、等多种芯片选择,但从经济性和方便采购等方面考虑,最终选择上海贝岭公司的开关型DC/DC升压稳压芯片BL8530[4].该芯片仅0.8V的启动电压、高电流的负载驱动能力,极低的静态功耗(Iq&5.5uA),非常适合于便携式电池应用的场合。采用了高性能、低功耗的参考电压电路结构,同时在生产中引入修正技术,保证了输出电压的高输出精度及低温度漂移,且对周边电路干扰很小。
配合肖特基二极管、100uf钽电容和33uH屏蔽功率电感,输出电压实测维持在4.98V,十分稳定。
3.软件编程
3.1 软件流程图
开始上电后,首先进行系统初始化,包括定义IO口、设置默认值,显示开机画 面等工作。然后默认进入显示当前温度的状态,如果没有收到DS18B20返回的存在脉冲,蜂鸣器报警且液晶有相关信息提示。
根据官方数据手册,相关温度操作包括启动温度转换(Conver T),跳过ROM(SkipRom),写暂存器(Write Scratchpad),设置高低温报警寄存器TH和TL,拷贝暂存器(Copy Scratchpad),Recall E2和读暂存器(Read Scratchpad)等。接下来进行按键判断,本仪表共有3个输入按键,按键1是功能切换键,每当按下一次则软件状态计数器加1,进入相应测试界面,且在温度测量、湿度测量及其他几个功能间循环。键2分长按和短按,在温度模式下有摄氏/华氏温度切换、最大值保持、关闭报警等功能。键3有切换液晶屏手动/自动背光,关闭报警等功能。如果所有按键都没有被按下,则先判断当前状态,然后判断是否存在相应传感器,如果有只更新当前温度或湿度值,或进入其他功能。最后返回,整个是一个大循环结构。另外,此处仅是软件流程图示意图,提供设计思路,某些具体实现可能会根据实际情况放到中断里处理,更为方便。 3.2 温度传感器典型程序段DS18B20对时序要求非常严格,编程时应确保延时程序要符合datasheet中的要求,这里首先编制了一个较精确的10us延时,之后的程序中多次调用。另外,摄氏、华氏温度的转换,以及低于0摄氏度时,需要显示的负号等情况都可在液晶显示温度的程序段中考虑。
3.3 湿度传感器典型程序段
相比同样是单总线设计的DS18B20,国产DHT11在编程思路上有一定相似性,但时序、移位等操作都不同,协议较前者简单。
用户主机(M C U)发送一次开始信号后,DHT11从低功耗模式转换到高速模式,待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信采集。而操作DS18B20时,MCU初始化收到应答信号后,就可随时发个指令写或读,主机有更多主动权。
主程序、1602显示驱动、其他功能等程序略去。
本数字温湿度仪经试制、长时间运行,表现稳定,效果良好。在调试阶段,遇到并解决了一些问题,一个比较棘手的问题是,显示温度时偶尔会出现异常数字。经仔细分析发现,这是由于本仪表的多按键、多功能而采用的多个定时器,定时器产生的中断导致了DS18B20与MCU通信时序遭到破坏,造成传输的数据出错。本问题后来通过增加CRC8校验,对偶然出现的错误数据进行舍弃得到解决。
现阶段该温湿度仪只作为单独使用,在以后的升级型号中,可以加入数据存储功能(如芯片记录峰值),以及多传感器总线方式,通过上位机监控各点温湿度等功能。
123456789101112131415
Copyright & 2012
中华IC网&. All rights reserved.
运营商-深圳市中天华大科技有限公司DHT11说明_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
6页免费7页1下载券19页1下载券6页免费6页免费 19页免费6页2下载券8页免费6页1下载券6页1下载券
喜欢此文档的还喜欢5页免费3页免费4页免费12页免费116页免费
DHT11说明|自​己​理​解​的​东​西
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
下载积分:
内容提示:DHT11
文档格式:PDF|
浏览次数:65|
上传日期: 01:15:35|
文档星级:
该用户还上传了这些文档
官方公共微信
下载文档:DHT11.PDF已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
帮忙看看温湿度传感器DHT11为什么无法启动?
使用AVR ATMEGE8进行温湿度测量,但是发送启动信号后发现DHT11一直无响应信号,但是在主机发送启动信号后测量DHT11的电流有变化,应该是启动了,帮忙看看是程序问题还是芯片问题?谢谢。c程序如下://使用PB7作为I/O口uchar DHT11_init(void){ DDRB |= _BV(PB7);
//输出 DelayUs(10); PORTB &= ~_BV(PB7); DelayMs(22);
//主机至少拉低18ms DDRB &= ~_BV(PB7); //切换为输入 PORTB |= _BV(PB7); //上拉电阻使能 DelayUs(40);
//主机拉高20~40us
if(!PINB&_BV(PB7)) //检查总线是否被DHT11拉低
//拉低表示已响应 else
//否则无响应//这个地方一直返回1,说明DHT11无响应,奇怪!!!}
09-10-18 & 发布
SHT01/SHT01L 温湿度传感器COB裸片专为大的OEM设计尺寸:3.08mm×1.31mm温度精度:SHT01 :±0.4℃SHT01L:±0.5℃湿度精度:SHT01:±3.5%RH(20%-80%)SHT01L:±5.0%RH(20%-80%)应用领域: 加湿机/除湿机HVAC电子行业weather station等 --------------------------------------------------------------------------------
SHT1X 产品特点:-SHT1x系列为贴片型温湿度传感器芯片-全量程标定,两线数字输出;-湿度测量范围:0~100%RH;-湿度测量范围:-40~+123.8℃;-湿度测量精度:SHT10 : ±4.5%RH SHT11 : ±3%RH SHT15 : ±2%RH-温度测量精度:SHT10 : ±0.5℃SHT11 : ±0.4℃SHT15 : ±0.3℃-响应时间:&4s;-低功耗 (typ. 30&W)-可完全浸没。应用领域:数据采集器变送器自动化过程控制汽车行业楼宇控制&暖通空调电力计量测试医药业详细内容请参考data sheet --------------------------------------------------------------------------------
DHT90 规格:- 引出4个插针,免焊接,方便客户使用- 测量范围: 0-100% RH- 测湿精度: +/- 4.5% RH- 测温精度: +/- 0.5℃@25℃- 经过完全标定& 数字输出 (2线数字接口)- 快速响应 & 4 sec.- 低功耗 (typ. 30&W)- 最低的成本- 领先的CMOSens&技术,卓越的长期稳定性- 经过全标定,数字输出,使用开发简便应用领域:- 数据采集器- 变送器- 自动化过程控制- 汽车行业- 楼宇控制&暖通空调- 电力- 计量测试- 医药业详细内容请参考data sheet --------------------------------------------------------------------------------
SHT7x 产品特点:-立式插针型温湿度传感器芯片;-全量程标定,两线数字输出;-湿度测量范围:0~100%RH;-湿度测量范围:-40~+123.8℃;-湿度测量精度:SHT71 : ±3.0%RH SHT75 : ±1.8%RH-温度测量精度:SHT71 : ±0.4℃(@25℃)SHT75 : ±0.3℃(@25℃)-响应时间:&4s;-低功耗 (typ. 30&W)-可完全浸没。应用领域:数据采集器变送器自动化过程控制汽车行业楼宇控制&暖通空调电力计量测试医药业详细内容请参考data sheet --------------------------------------------------------------------------------
SF1 SF1防护罩,专门为温湿度传感器SHT1x系列量身设计。-可防尘、防水和其他污染物-防护等级:IP67-安装方式简便应用领域:-HVAC-汽车-测试测量-医疗详细内容请参考data sheet --------------------------------------------------------------------------------
THTK-01 -模块型温湿度变送器;-利用Sensirion公司的SHT11和SHT15制造;-湿度测量范围:1~99%RH;-湿度测量范围:-40~+123.8℃;-测湿精度最高可达2.5%RH;-测温精度最高可达0.3℃;-安装方式:设备嵌入;-输出信号方式:标准电压(0-10V,0-5V或其它自定义形式)详细内容请参考data sheet --------------------------------------------------------------------------------
SHT10 产品特点:-SHT1x系列为贴片型温湿度传感器芯片-全量程标定,两线数字输出;-湿度测量范围:0~100%RH;-湿度测量范围:-40~+123.8℃;-湿度测量精度:±4.5%RH -温度测量精度:±0.5℃-响应时间:&4s;-低功耗 (typ. 30&W)-可完全浸没。应用领域:数据采集器变送器自动化过程控制汽车行业楼宇控制&暖通空调电力计量测试医药业详细内容,请参考data sheet --------------------------------------------------------------------------------
SHT11 产品特点:-SHT1x系列为贴片型温湿度传感器芯片-全量程标定,两线数字输出;-湿度测量范围:0~100%RH;-湿度测量范围:-40~+123.8℃;-湿度测量精度:±3.0%RH -温度测量精度: ±0.4℃-响应时间:&4s;-低功耗 (typ. 30&W)-可完全浸没。应用领域:数据采集器变送器自动化过程控制汽车行业楼宇控制&暖通空调电力计量测试医药业详细内容,请参考data sheet --------------------------------------------------------------------------------
SHT15 产品特点:-SHT1x系列为贴片型温湿度传感器芯片-全量程标定,两线数字输出;-湿度测量范围:0~100%RH;-湿度测量范围:-40~+123.8℃;-湿度测量精度: ±2.0%RH -温度测量精度: ±0.3℃-响应时间:&4s;-低功耗 (typ. 30&W)-可完全浸没。应用领域:数据采集器变送器自动化过程控制汽车行业楼宇控制&暖通空调电力计量测试医药业
请登录后再发表评论!
DHT11的生产厂家是 广州奥松电子有限公司, 你可以打此厂家的电话 要技术支持。DHT11的升级版是AM2301, AM2302.
请登录后再发表评论!

我要回帖

更多关于 dht11传感器 的文章

 

随机推荐