新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 高精度环境温度、相对湿度测量仪的研制

高精度环境温度、相对湿度测量仪的研制

作者:时间:2013-09-06来源:网络收藏
0 引言

对环境条件要求高的场合,需要精密地测量与温度,为此研制了智能化的高精度的、温度,其主要性能如下:

(1) 温度测量:精度 ±1℃,分辨力 0.1℃;
(2) 测量:精度 ±1℅RH,分辨力 0.1℅RH;
(3) 可由用户自行校准仪表的测量精度,无需硬件调整;
(4) 用户可编程设定相对湿度与温度的上、下限报警值;
(5) 可手动或自动记录测量的相对湿度与温度的结果;
(6) 用户可编程设定手动或定时自动打印相对湿度与温度的测量结果;
(7) 可直接与微机串行口连接,作环境相对湿度与温度的高精度记录仪使用。

本文给出了的硬件电路原理图,简述了各个主要功能的硬件电路的具体实现。重点介绍了的高精度测量及其精度校正的软件处理方法和通过软件的方法进行温度补偿和线性化处理实现环境相对湿度的高精度测量及其精度校正的方法。

1 温度、相对湿度的实现

整个系统的电路原理如图1所示。

温度、相对湿度测量仪的核心部分是美国AD公司推出的与MCS51单片机兼容的ADuC812单片机[3],它包含了高性能的8路12位ADC、2路12位DAC、80C52MCU内核、8KB EEPROM程序存储器、640B EEPROM数据存储器和温度传感器等片内资源。

温度测量电路由半导体集成传感AD590J串接一个电阻R15组成,AD590输出电流通过电阻R15进入模拟地,产生相应的电阻电压。电阻R15的电压输入到ADuC812单片机的ADC7口,A/D转换为数字量,由应用软件处理得到

相对湿度测量电路由NE555构成的振荡器组成,湿度传感器THS1101的电容随环境相对湿度的变化而变化,从而导致振荡器的振荡频率变化,ADuC812单片机通过测量振荡器输出的振荡频率,经过软件处理后,获得相对湿度值。

温度与相对湿度的上、下限报警信号通过ADuC812单片机的P3.6、P3.7、P2.6、P3.7口输出。

键盘输入电路与LCD显示电路实现人机对话的功能。RS232C接口电路与PC机的串行口联接,实现通信功能。打印输出接口电路与打印机连接,实现打印功能。

2 高精度的、相对湿度的测量方法。

2.1温度测量及其精度调整方法

AD590是一种由所在环境温度决定的恒流输出器件,其输出特性为:

I=Kt·t (1)

式中I为AD590输出电流信号,单位为1uA电流。t为绝对温度,单位为K。Kt为转换系数,单位为1uA/K。

这种传感器线性好,热容量小,灵敏度度高,抗干扰能力强,测温范围为-55℃~+150℃。


图1 温度、相对湿度测量仪的电路原理图

AD590输出电流信号经电阻R15转换为电压信号,其电压为:

V R = Kt·R15·t (2)

VR从ADC口输入到ADuC812单片机中,进行A/D转换成为数字量VT。环境温度T与VT的关系式为:

T = KT(VT-V0) (3)

式中T为实测的环境温度值,VT为环境温度为T时A/D转换的数字量电压值,V0为环境温度为0℃时A/D转换的数字量电压值,KT为环境温度与A/D转换的数字量电压的转换系数:KT = 1/( Kt·R15)。KT、V0作为参数存储在ADuC812单片机的片内数据EEPROM中。根据KT、V0两个参数的值,由上述公式即可计算出环境温度值。

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭