中国视频教程网论文大全www.eduvcd.com >>论文频道免费提供海量各专业精品高质量论文:经济论文,管理学论文,会计审计论文  [admin  2006年10月21日]         本站网址:http://lunwen.xue2xue.com 收藏本站网址,方便下次访问 | 设为首页
您现在的位置: 中国视频教程网 >> 论文库 >> 工 学 >> 电子机械 >> 论文正文
I2C总线数字式温湿度传感器SHT11及其在单片机系统的应用
作者:xue2xue.COM 文章来源:lunwen.xue2xue.com 点击数: | | 设为首页 【字体:

摘要:SHT11瑞士Sensirion公司生产I2C总线接口单片全校准数字式相对湿度温度传感器。该传感器采用独特CMOSens TM技术,具有数字式输出、免调试、免标定、免外围电路及全互换特点。文中对传感器性能特点、接口时序与命令进行详细阐述,给出SHT11与单片机接口电路及相应程序。

    关键词:数字式;温湿度传感器;I2C总线;单片机

1 概述

温湿度测量仓储管理、生产制造、气象观测、科学研究以及日常生活中被广泛应用,传统模拟式湿度传感器一般都要设计信号调理电路并需要经过复杂校准标定过程,因此测量精度难以保证,且线性度、重复性、互换性、一致性等方面往往不尽意。SHT11瑞士Sensirion公司推出基于CMOSensTM技术新型温湿度传感器。该传感器将CMOS芯片技术与传感器技术结合起来,从而发挥出它们强大优势互补作用。

2 性能特点

SHT11温湿度传感器主要特性如下:

●将温湿度传感器、信号放大调理、A/D转换、I2C总线接口全部集成于一芯片(CMOSensTM技术);

●可给出全校准相对湿度及温度值输出;

●带有工业标准I2C总线数字输出接口;

●具有露点值计算输出功能;

●具有卓越长期稳定性;

●湿度值输出分辨率为14位,温度值输出分辨率为12位,并可编程为12位8位;

●小体积(7.65×5.08×23.5mm),可表面贴装;

●具有可靠CRC数据传输校验功能;

●片内装载校准系数可保证100%互换性;

●电源电压范围为2.4~5.5V;

●电流消耗,测量时为550μA,平均为28μA,休眠时为3μA。

    SHT11温湿度传感器采用SMD(LCC)表面贴片封装形式,管脚排列如图1示,其引脚说明如下:

(1)GND:接地端;

(2)DATA:双向串行数据线;

(3)SCK:串行时钟输入;

(4)VDD电源端:0.4~5.5V电源端;

(5~8)NC:空管脚。

3 工作原理

SHT11湿度检测运用电容式结构,并采用具有不同保护“微型结构”检测电极系统与聚合物覆盖层来组成传感器芯片电容,除保持电容式湿敏器件原有特性外,还可抵御来自外界影响。由于它将温度传感器与湿度传感器结合一起而构成一个单一个体,因而测量精度较高且可精确得出露点,同时不产生由于温度与湿度传感器之间随温度梯度变化引起误差。CMOSensTM技术不仅将温湿度传感器结合一起,而且还将信号放大器、模/数转换器、校准数据存储器、标准I2C总线等电路全部集成一个芯片内。SHT11传感器内部结构框图如图2示。

SHT11每一个传感器都极为精确湿度室中校准。SHT11传感器校准系数预先存OTP内存中。经校准相对湿度温度传感器与一个14位A/D转换器相连,可将转换后数字温湿度值送给二线I2C总线器件,从而将数字信号转换为符合I2C总线协议串行数字信号。

    由于将传感器与电路部分结合一起,因此,该传感器具有比其它类型湿度传感器优越得多性能。首先传感器信号强度增加增强传感器抗干扰性能,保证传感器长期稳定性,而A/D转换同时完成,则降低传感器对干扰噪声敏感程度。其次传感器芯片内装载校准数据保证每一只湿度传感器都具有相同功能,即具有100%互换性。最后,传感器可直接通过I2C总线与任何类型微处理器、微控制器系统连接,从而减少接口电路硬件成本,简化接口方式。

3.1 输出特性

(1)湿度值输出

SHT11可通过I2C总线直接输出数字量湿度值,其相对湿度数字输出特性曲线如图3示。由图3可看出,SHT11输出特性呈一定非线性,为补偿湿度传感器非线性,可按如下公式修正湿度值:

RHlinear=c1+c2SORH+c3SORH2

式中,SORH为传感器相对湿度测量值,系数取值如下:

12位:SORH:c1=-4,c2=0.0405,c3=-2.8×10-6

8位:SORH:c1=-4,c2=0.648,c3=-7.2×10-4

(2)温度值输出

由于SHT11温度传感器线性非常好,故可用下列公式将温度数字输出转换成实际温度值:

T=d1+d2SOT

当电源电压为5V,且温度传感器分辨率为14位时,d1=-40d2=0.01,当温度传感器分辨率为12位时,d1=-40d2=0.04。

(3)露点计算

空气露点值可根据相对湿度温度值来得出,具体计算公式如下:

LogEW=(0.66077+7.5T/(237.3+T)+[log10(RH)-2]

Dp=[(0.66077-logEW)×237.3]/(logEW-8.16077)

3.2 命令与接口时序

SHT11传感器共有5条用户命令,具体命令格式见表1列。下面介绍一下具体命令顺序及命令时序。

表1 SHT11传感器命令列表

命  令 编  码

说   明

测量温度 00011 温度测量
测量湿度 00101 湿度测量
读寄存器状态 00111 “读”状态寄存器
写寄存器状态 00110 “写”状态寄存器
软启动 11110 重启芯片,清除状态记录器错误记录11毫秒后进入下一个命令

(1)传输开始

初始化传输时,应首先发出“传输开始”命令,该命令可SCK为高时使DATA由高电平变为低电平,并下一个SCK为高时将DATA升高。

接下来命令顺序包含三个地址位(目前只支持“000”)5个命令位,当DATA脚ack位处于低电位时,表示SHT11正确收到命令。

(2)连接复位顺序

如果与SHT11传感器通讯中断,下列信号顺序会使串口复位:即当DATA线处于高电平时,触发SCK 9次以上(含9次),此后应接着发一个“传输开始”命令。

表2 SHT11状态寄存器类型及说明

类型 说  明 缺  省  
7   保留 0  
6 工检限(低电压检查) X  
5   保留 0  
4   保留 0  
3   只用于试验,不可以使用 0  
2 读/写 加热 0
1 读/写 不从OTP重下载 0 重下载
0 读/写 '1'=8位相对湿度,12位温度分辨率。'0'=12位相对湿度,14位湿度分辨率 0 12位相对湿度,14位湿度

(3)温湿度测量时序

当发出温(湿)度测量命令后,控制器就要等到测量完成。使用8/12/14位分辨率测量分别需要大约11/55/210ms时间。为表明测量完成,SHT11会使数据线为低,此时控制器必须重新启动SCK,然后传送两字节测量数据与1字节CRC校验。控制器必须通过使DATA为低来确认每一个字节,量均从右算,MSB列于第一位。通讯确认CRC数据位后停止。如果没有用CRC-8校验,则控制器就会测量数据LSB后保持ack为高来停止通讯,SHT11测量通讯完成后会自动返回睡眠模式。需要注意:为使SHT11温升低于0.1℃此时工作频率不能大于标定值15%(如:12位精确度时,每秒最多进行3次测量)。测量温度湿度命令对应时序如图4示。

图4

    3.3 寄存器配置

SHT11传感器中一些高级功能通过状态寄存器来实现,寄存器各位类型及说明见表2列。下面对寄存器相关位功能说明:

(1)加热

使芯片中加热开关接通后,传感器温度大约增加5℃,从而使功耗增加至8mA@5V。加热用途如下:

●通过对启动加热器前后温、湿度进行比较,可以正确地区别传感器功能;

相对湿度较高环境下,传感器可通过加热来避免冷凝。

(2)低电压检测

SHT11工作时可以自行检测VDD电压否低于2.45V,准确度为±0.1V。

(3)下载校准系数

节省能量并提高速度,OTP每次测量前都要重新下载校准系数,从而使每一次测量节省8.2ms时间。

(4)测量分辨率设定

将测量分辨率从14位(温度)12位(湿度)分别减到12位8位可应用于高速或低功耗场合。

4 应用说明

4.1 运行条件

测量量程以外温度会使湿度信号暂时地偏移+3%。然后传感器会慢慢返回到校准条件。若将芯片湿度小于5%环境下加热24小时到90℃,芯片就会迅速恢复高相对湿度、高温度环境影响,但,延长强度条件会加速芯片老化。

4.2 安装注意事项

由于大气相对湿度与温度关系比较密切,因此,测量大气温度时要点将传感器与大气保持同一温度,如果传感器线路板上有发热元件,SHT11应与热源保持良好通风,为减少SHT11PCB之间热传导,应使铜导线最细并其中加上窄缝,同时应避免使传感器强光或UV下曝晒。

传感器布线时,SCKDATA信号平行且相互接近,或信号线长于10cm时,均会产生干扰信息,此时应两组信号之间放置VDD或GND。

5 具体应用

图5AT89C2051单片机与SHT11接口电路。由于AT89C2051不具备I2C总线接口,故使用单片机通用I/O口线来虚拟I2C总线,并利用P1.0来虚拟数据线DATA,利用P1.1口线来虚拟时钟线,并DATA端接入一只4.7kΩ上拉电阻,同时,VDD及GND端接入一只0.1μF去耦电容。下面给出与上述硬件电路配套C51应用程序。

#define DATA P1_1

#define SCK P1_0

#define ACK 1

#define noACK 0

#define MEASURE_TEMP 0x03 //测量温度命令

#define MEASURE_HUMI 0x05 //测量湿度命令

//读温湿度数据

char s-measure(unsigned char *p- value, un-signed char *p_checksum, unsigned char mode)

{

unsigned char error=0;

unsigned int i;

s_transstart(); //传输开始

switch(mode){

case

TEMP:error+=s_write_byte(measure_temp);

break;

case

HUMI:error+=s_write_byte(measure_humi);break;

default:break;

}

for(i=0;i<65535;i++) if(DATA==0) break;

if (DATA) reeor+=1;

*(p_value)=s_read_byte(ACK);

*(p_value+1)=s_read_byte(ACK);

*p_checksum=s_read_byte(noACK);

return error;

}

//温湿度值标度变换及温度补偿

void calc_sth15(float *p_humidity,float *p_tempera-ture)

{

const float c1=-4.0;

const float c2=0.0405;

const float c3=-0.0000028;

const float t1=-0.01;

const float t2=0.00008;

float rh=×p_humidity;

float t=×p_temperature;

float rh_lin;

float th_ture;

float t_c;

t_c=t×0.01-40;

rh_lin=c3×rh×rh+c2×rh+c1;

trh_ture=(t_c-25)×(t1+t2×rh)+rh_lin;

×p_temperature=t-c;

×p_humidity=rh_ture;

}

//从相对温度湿度计算露点

char calc_dewpoint(float h,float t)

{float logex,dew_point;

logex=0.66077+7.5×t/(237.3+t)+[log10(h)-2];

dew_point=(logex-0.66077)×237.3/(0.66077+7.5-logex);

return dew_point;

}

限于篇幅,上述程序中未给出传输开始、写字节数据、读字节数据函数。

6 结束语

SHT11数字式温湿度传感器由于将温度传感器、湿度传感器、信号调理、模/数转换器、标定参数及I2C总线接口全部集成到传感器内部,因此,既提高传感器性能,又降低成本、减少体积,同时也非常便于微控制器接口,由此可见,该传感器嵌入式系统温湿度测试理想选择。

    I2C总线数字式温湿度传感器SHT11及其单片机系统应用一文由学而学百万免费论文http://lunwen.xue2xue.com摘录,版权归作者有,转载请注明出处!欢迎访问xue2xue主站:www.xue2xue.com,如果感觉本站不错,请推荐本站给您朋友,如果对本站有什么建议敬请来信,谢谢!
{更多免费资料请到第一考试门户:http://www.zhongguokw.cn 中国考网.cn 招生求学-请到学而学:http://www.xue2xue.com中国招生求学网 }

相关名站推荐
相 关 文 章 按平台模式设计的虚拟I2C总线软件包V…
I2C总线控制的TV显示处理器TDA9332H及…
I2C总线控制的CD2518彩电
模拟I2C总线多主通信的通用软件包
利用PCI2040将TMS320VC5420桥接到PCI…
应用McBSP实现I2C总线控制器
基于DSP与CPLD的I2C总线接口的设计与…
新型IGBT/MOSFET驱动模块SKHI22A/B
基于CPLD的系统中I2C总线的设计
I2C器件接口IP核的CPLD设计
IIC总线通讯接口器件的CPLD实现
论文录入:xue2xue.COM    责任编辑:xue2xue.COM 
中国招生求学网
中国考网.cn
光华管理.cn
中国wap在线
中国视频教程网
学而学共享论文网
易武小说阅
wap在线
手机电子书.cn
海量免费书库
学而学文学网
xue2xue中国课件网
玄幻情色小说网
光华管理网
学而学教育资源网
15wap.cn
经典书城
世界经理人文库
手机小说.cn
更多友情链接...
| 设为首页 | 加入收藏 | 友情链接 | 版权申明 | 会员中心 |
学而学免费论文下载网【http://lunwen.xue2xue.com】:中国最大免费论文阅读下载中心,免费提供各学科最新海量论文:经济论文,管理学论文,会计审计论文,工商管理论文, 财务管理论文,公共管理论文,法学论文,理学论文,医药学论文,社会学论文,文学论文,教育类论文,工学论文,计算机论文,艺术类论文,英语论文,, 电子商务论文,电子通信网络论文等,论文每天更新,欢迎阅读下载。
本站注册序号:桂ICP备05013361号