基于KL25温湿度传感器设计报告.docx
- 文档编号:2590319
- 上传时间:2022-11-02
- 格式:DOCX
- 页数:28
- 大小:4.37MB
基于KL25温湿度传感器设计报告.docx
《基于KL25温湿度传感器设计报告.docx》由会员分享,可在线阅读,更多相关《基于KL25温湿度传感器设计报告.docx(28页珍藏版)》请在冰豆网上搜索。
北京科技大学天津学院信息工程系嵌入式系统及应用报告
嵌入式系统及应用报告
题目:
DHT11温湿度传感器设计
组员:
齐亨
班级:
物联1301
学号:
13516110
2016年07月15日
摘 要
在工业生产中,电流、电压、温度、湿度和开关量都是常用的主要被控参数。
其中,温湿度控制也越来越重要。
在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
采用KL25芯片对温湿度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。
因此,KL25芯片对温湿度的控制问题是一个工业生产中经常会遇到的控制问题。
温湿度控制系统在国内各行各业的应用虽然己经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。
成熟的温湿控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少.随着我国经济的发展及加入WTO,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家,企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的发展。
目前,温湿度控制器产品从模拟、集成温度控制器发展到智能数码温度控制器。
智能温控器(数字温控器)是微电子技术、计算机技术和自动测试技术的结合,特点是能输出温度数据及相关的温度控制量,适配各种控制器,并且它是在硬件的基础上通过软件来实现控制功能的,其智能化程度也取决于软件的开发水平,现阶段正朝着高精度高质量的方向发展,相信以我国的实力,温湿控技术在不久的将来一定会为于世界前列!
DHT11温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。
产品为4针单排引脚封装,连接方便。
关键词:
KL25芯片,DHT11温湿度传感器,温湿控制技术
二、硬件设计:
2.1DHT11特点及电气特性
①DHT11实物图
①DHT11产品概述
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。
传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。
因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
每个DHT11传感器都在极为精确的湿度校验室中进行校准。
校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。
单线制串行接口,使系统集成变得简易快捷。
超小的体积、极低的功耗,使其成为给类应用甚至最为苛刻的应用场合的最佳选择。
产品为4针单排引脚封装,连接方便。
②DHT11与单片机的接线图
引脚说明
1pin:
VDD用于供电3-5.5VDC
2pin:
DATA串行数据,单总线
3pin:
NC空脚,请悬空
4pin:
GND接地,电源负极
②DHT11技术参数
供电电压:
3.3~5.5VDC
输出:
单总线数字信号
测量范围:
湿度20-90%RH,温度0~50℃
测量精度:
湿度+-5%RH,温度+-2℃
分辨率:
湿度1%RH,温度1℃
互换性:
可完全互换,
长期稳定性:
<±1%RH/年
③电气特性
VDD=5V,T=25℃,除非特殊标注
参数
条件
min
typ
max
单位
供电
DC
3
5
5.5
V
供电电流
测量
0.5
2.5
mA
平均
0.2
1
mA
待机
100
150
uA
采样周期
秒
1
次
④详细参数
参数
条件
Min
Typ
Max
单位
湿度
分辨率
1
1
1
%RH
8
Bit
重复性
±1
%RH
精度
25℃
±4
%RH
0-50℃
±5
%RH
互换性
可完全互换
量程范围
0℃
30
90
%RH
25℃
20
90
%RH
50℃
20
80
%RH
响应时间
1/e(63%)25℃,1m/s空气
6
10
15
S
迟滞
±1
%RH
长期稳定性
典型值
±1
%RH/yr
温度
分辨率
1
1
1
℃
8
8
8
Bit
重复性
±1
℃
精度
±1
±2
℃
量程范围
0
50
℃
响应时间
1/e(63%)
6
30
S
⑤DHT11主要优点
能够进行相对湿度和温度测量
全部校准,数字输出
卓越的长期稳定性
无需额外部件
超长的信号传输距离
超低能耗
4引脚安装
完全互换
⑥DHT11工作原理
FRDM-KL25Z开发板相关介绍和资料
FRDM-KL25Z开发板是一款超低成本开发平台,由基于ARM®Cortex™-M0+处理器的KinetisL系列KL1x和KL2xMCU组成。
特点包括易于访问MCUI/O、配备电池管理功能、低功率运行和标准外形规格(可搭配扩展板使用),内置的调试接口可进行闪存编程和运行控制。
FRDM-KL25Z受到众多飞思卡尔和第三方开发软件的支持。
客户可以免费使用mbed.org,访问所有在线SDK、工具、可重用代码(无需下载、安装或许可)以及一个活跃的开发者网络社区。
特性
·MKL25Z128VLK4MCU–48MHz、128KB闪存、16KBSRAM、USBOTG(FS)、80LQFP
·电容滑动触摸感应板,MMA8451Q加速度传感器,三色LED
·易于访问MCUI/O
·成熟的OpenSDA调试接口
·大容量存储设备闪存编程接口(默认)–无需安装任何工具即可评估演示app
·P&EMultilink接口具有运行控制调试功能并兼容IDE工具
·开源数据记录应用范例向您展示客户、合作伙伴和爱好者如何共同在OpenSDA电路上进行开发。
·支持mbed
2.2设计方案
将KL25Z芯片通过面包板和导线与DHT11链接在一起,并且通过显示屏显示。
2.2.1LED显示模块
本课题的LED显示模块是由一个四联共阳七段数码管组成。
七段数码管是由若干发光二极管组合而成的,一般的“8”字形显示块由“a、b、c、d、e、f、g、h”8发光二极管组成。
四个七段数码管分别与P0口相连,通过对单片机输入程序达到控制显示输出的目的(如图)。
四个七段数码管由单片机的P2.0~P2.3控制亮灭,P2.0~P2.3分别对应Q2~Q5,当P2.0~P2.3其中之一置高电平,对应的三级管导通,段码管亮,置低电平,对应的三级管截止,段码管灭。
2.2.2系统框架设计如下图所示:
温湿度测量模块
LED
显示模块
控
制
器
模
块
电源模块
温湿度测量模块我们采用DHT11传感器
1.下图为温湿度测量的原理图:
2.2.3控制器模块
本课题的控制器模块式采用KL25芯片作为MCU,如图。
KL25的P0.0~P0.7作为四联七段数码管总线;P2.4作为连接DS18B20的I/O口;P1.7作为升温电路的控制端;P2.0~P2.3控制四个七段数码管的亮灭。
2.2.4电源电路
给系统电路输入一个稳定的+5V的电源(如图)。
0.1uF
470uF
0.1uF
1000uF
输出+5V
7805
输入电源
三.软件设计
3.1DHT11数据的部分程序代码为:
#include"ioCC2430.h" //包含头文件,相应的板子以及传感器一些信息
#include"hal.h"
#include
//#include
#include
typedefunion //定义联合体,
{
unsignedinti;
floatf;
}value; //定义联合体类型名称为value
#definenoACK0
#defineACK1
#defineSTATUS_REG_W0x06 //0x06=00000110
#defineSTATUS_REG_R0x07 //0x07=00000111
#defineMEASURE_TEMP0x03 //0x03=00000011
#defineMEASURE_HUMI0x05 //0x05=00000101
#defineRESET0x1e //0x1e=00011110
#defineSDAP1_6 //定义SDA代表的是P1_6脚
#defineSCLP1_7
#definebeginP2_0
unsignedchard1,d2,d3,d4,d5,d6,d7;//定义无符号字符型变量
voidWait(unsignedintms) //定义wait函数,主要用于软件循环,延时作用
{
unsignedcharg,k;
while(ms)
{
for(g=0;g<=167;g++)
{
for(k=0;k<=48;k++);
}
ms--;
}
}
voidQWait()//1us的延时
{
asm("NOP"); //加入汇编操作语句,空操作,主要用于机器周期执行
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
asm("NOP");
}
voidinitUART(void) //初始化串口
{
IO_PER_LOC_USART0_AT_PORT0_PIN2345(); //具体函数的定义与用法,你得参考头文件中的程序代码了
IO_DIR_PORT_PIN(1,6,IO_OUT);
IO_DIR_PORT_PIN(1,7,IO_OUT);
//IO_IMODE_PORT_PIN(1,6,IO_IMODE_TRI);
//IO_IMODE_PORT_PIN(1,7,IO_IMODE_TRI);
IO_DIR_PORT_PIN(2,0,IO_OUT);
IO_FUNC_PORT_PIN(2,0,IO_FUNC_GIO);
//SET_MAIN_CLOCK_SOURCE(RC);
SET_MAIN_CLOCK_SOURCE(CRYSTAL);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 KL25 温湿度 传感器 设计 报告