基于KL25温湿度传感器设计报告

上传人:cn****1 文档编号:561181024 上传时间:2023-03-27 格式:DOCX 页数:27 大小:4.32MB
返回 下载 相关 举报
基于KL25温湿度传感器设计报告_第1页
第1页 / 共27页
基于KL25温湿度传感器设计报告_第2页
第2页 / 共27页
基于KL25温湿度传感器设计报告_第3页
第3页 / 共27页
基于KL25温湿度传感器设计报告_第4页
第4页 / 共27页
基于KL25温湿度传感器设计报告_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《基于KL25温湿度传感器设计报告》由会员分享,可在线阅读,更多相关《基于KL25温湿度传感器设计报告(27页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上嵌入式系统及应用报告题目:DHT11温湿度传感器设计组员:齐亨班级:物联1301学号:2016年07月15日摘要在工业生产中,电流、电压、温度、湿度和开关量都是常用的主要被控参数。其中,温湿度控制也越来越重要。在工业生产的很多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。采用KL25芯片对温湿度进行控制不仅具有控制方便、简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。因此,KL25芯片对温湿度的控制问题是一个工业生产中经常会遇到的控制问题。温湿度控制系统在国内各行各业的应用虽然己经十分广泛

2、,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温湿控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国内技术还不十分成熟,形成商品化并广泛应用的控制仪表较少.随着我国经济的发展及加入WTO,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家,企业的研发中心,开展创新性研究,使我国仪表工业得到了迅速的发展。目前,温湿度控制器产品从模拟、集成温度控制器发展到智能数码温度控制器。智能温控器(数字温控器)是微电子技术、计算机技术和自动测试

3、技术的结合,特点是能输出温度数据及相关的温度控制量,适配各种控制器,并且它是在硬件的基础上通过软件来实现控制功能的,其智能化程度也取决于软件的开发水平,现阶段正朝着高精度高质量的方向发展,相信以我国的实力,温湿控技术在不久的将来一定会为于世界前列!DHT11温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。产品为4针单排引脚封装,连接方便。关键词:KL25芯片,DHT11温湿度传感器,温湿控制技术二、 硬件设计:2.1 DHT11特点及电气特性DHT11实物图DHT11产品概述DHT11数字温湿

4、度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性和卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式存在OTP内存中,传感器内部在检测型号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,使其成为给类应用甚至最为苛刻的应用场合的最佳选择。产品为4针单排引脚封装,连接方便。DHT11与

5、单片机的接线图引脚说明1pin:VDD 用于供电35.5VDC2pin: DATA 串行数据,单总线3pin: NC 空脚,请悬空4pin: GND 接地,电源负极DHT11技术参数供电电压: 3.35.5V DC输 出: 单总线数字信号测量范围: 湿度20-90%RH, 温度050测量精度: 湿度+-5%RH, 温度+-2分 辨 率: 湿度1%RH, 温度1互 换 性: 可完全互换 ,长期稳定性: 1%RH/年电气特性VDD=5V,T = 25,除非特殊标注参数条件mintypmax单位供电DC355.5V供电电流测量0.52.5mA平均0.21mA待机100150uA采样周期秒1次详细参数

6、参数条件MinTypMax单位湿度分辨率111%RH8Bit重复性1%RH精度254%RH0505%RH互换性可完全互换量程范围03090%RH252090%RH502080%RH响应时间1/e(63%)25,1m/s 空气61015S迟滞1%RH长期稳定性典型值1%RH/yr温度分辨率111888Bit重复性1精度12量程范围050响应时间1/e(63%)630SDHT11主要优点能够进行相对湿度和温度测量全部校准,数字输出卓越的长期稳定性无需额外部件超长的信号传输距离超低能耗4引脚安装完全互换DHT11工作原理FRDM-KL25Z开发板相关介绍和资料FRDM-KL25Z开发板是一款超低成本

7、开发平台,由基于ARM Cortex-M0+处理器的Kinetis L 系列 KL1x和KL2xMCU组成。特点包括易于访问MCU I/O、配备电池管理功能、低功率运行和标准外形规格(可搭配扩展板使用),内置的调试接口可进行闪存编程和运行控制。FRDM-KL25Z受到众多飞思卡尔和第三方开发软件的支持。客户可以免费使用mbed.org,访问所有在线SDK、工具、可重用代码(无需下载、安装或许可)以及一个活跃的开发者网络社区。特性 MKL25Z128VLK4 MCU 48 MHz、128 KB闪存、16 KB SRAM、USB OTG (FS)、80LQFP 电容滑动触摸感应板,MMA8451Q

8、加速度传感器,三色LED 易于访问MCU I/O 成熟的OpenSDA调试接口 大容量存储设备闪存编程接口(默认) 无需安装任何工具即可评估演示 app P&E Multilink接口具有运行控制调试功能并兼容IDE工具 开源数据记录应用范例向您展示客户、合作伙伴和爱好者如何共同在OpenSDA电路上进行开发。 支持mbed2. 2 设计方案将KL25Z芯片通过面包板和导线与DHT11链接在一起,并且通过显示屏显示。2. 2.1 LED显示模块本课题的LED显示模块是由一个四联共阳七段数码管组成。七段数码管是由若干发光二极管组合而成的,一般的“8”字形显示块由“a、b、c、d、e、f、g、h”

9、8发光二极管组成。四个七段数码管分别与P0口相连,通过对单片机输入程序达到控制显示输出的目的(如图)。四个七段数码管由单片机的P2.0P2.3控制亮灭,P2.0P2.3分别对应Q2Q5,当P2.0P2.3其中之一置高电平,对应的三级管导通,段码管亮,置低电平,对应的三级管截止,段码管灭。2.2.2系统框架设计如下图所示:温湿度测量模块我们采用DHT11传感器1.下图为温湿度测量的原理图:2.2.3 控制器模块本课题的控制器模块式采用KL25芯片作为MCU,如图。KL25的 P0.0P0.7作为四联七段数码管总线;P2.4作为连接DS18B20的I/O口;P1.7作为升温电路的控制端;P2.0P

10、2.3控制四个七段数码管的亮灭。2.2. 4电源电路给系统电路输入一个稳定的+5V的电源(如图)。 三 软件设计3.1 DHT11数据的部分程序代码为:#include ioCC2430.h /包含头文件,相应的板子以及传感器一些信息#include hal.h#include /#include #include typedef union /定义联合体,unsigned int i;float f; value; /定义联合体类型名称为value#define noACK 0#define ACK 1#define STATUS_REG_W 0x06 /0x06 = 0000 0110#d

11、efine STATUS_REG_R 0x07 /0x07 = 0000 0111#define MEASURE_TEMP 0x03 /0x03 = 0000 0011#define MEASURE_HUMI 0x05 /0x05 = 0000 0101#define RESET 0x1e /0x1e = 0001 1110#define SDA P1_6 /定义SDA代表的是P1_6脚#define SCL P1_7#define begin P2_0unsigned char d1,d2,d3,d4,d5,d6,d7; /定义无符号字符型变量void Wait(unsigned int m

12、s) /定义wait函数,主要用于软件循环,延时作用unsigned char g,k;while(ms)for(g = 0;g = 167; g+)for(k = 0;k = 48; k+);ms-;void QWait() /1us的延时asm(NOP); /加入汇编操作语句,空操作,主要用于机器周期执行asm(NOP);asm(NOP);asm(NOP);asm(NOP);asm(NOP);asm(NOP);asm(NOP);asm(NOP);asm(NOP);asm(NOP);void initUART(void) /初始化串口IO_PER_LOC_USART0_AT_PORT0_PI

13、N2345(); /具体函数的定义与用法,你得参考头文件中的程序代码了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);UART_SETUP(0, , HIGH_STOP); /设置传输数据的波特率UTX0IF = 1;U0CSR |= 0XC7; /U0CSR = U0CSR | 0x1010 0111 (进行位或操作)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号