微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 红外体温装置的设计

红外体温装置的设计

时间:01-31 来源:互联网 点击:

前言:

随着2003年非典的袭击,在我国迅速诞生了一支专门抗击非典的医疗仪器队伍,特别是在红外体温检测仪的研发方面取得了突出的成就。国家相关部门也在重点强调非接触式体温计的研发。生理参数是人体最重要、最基本的生命指标,对危重病人进行生命指标参数的监测是医务工作者及时了解病情状况的重要手段之一,它有利于对有生命危险的伤病员进行及时有效的治疗和抢救处理。体温是人体最基本的生理参数,对于日常护理和病情检测都是非常重要的。有许多疾病都能通过体温的变化来预测。

本文主要设计了一种红外体温装置,其中要解决问题有:体温信号的非接触测量、微弱电压信号的放大、传感器的环境温度补偿等。其中体温测量选用带温度补偿功能的红外热电堆温度传感器ZTP135S-R;电压放大利用低失调、低漂移的精密运算放大器OP07;环境温度软件补偿,A/D转换、系统控制等功能都用AVR单片机mega16实现。

1. 系统的硬件设计

本文所设计的红外体温装置包括以下几个硬件模块:传感器、放大电路、电源、单片机控制、显示。


1.1传感器模块

图2 ZTP135S-R 外观图

图3传感器底部管脚图

红外温度传感器是利用热电偶的原理,测量的是目标物与传感器或者说是环境的温度之间的差值。本设计所使用的红外温度传感器为GE公司生产的ZTP135S-R,其原理是被测物体的辐射能经过窗口和光阑聚焦在接收元件(热电堆)的受热片上,受热片上有60只串连的热电偶,每只热电偶的热端在受热片的中央部位围成一圈,焊接在一起,从引线出来就可以得到所有电偶的热电势之和。它的输出电压成线性关系。其内阻为60KOhm ± 30%,敏感度:65V/W ± 30%,探测灵敏度:1.4E08 cmHz^(1/2)/W

1.2放大电路模块

本设计所采用的放大器是低功耗精密运算放大器OP07,它的特点是超低失调、低漂移、高精度,电路正比特性好,零点失调电压小。OP07可以通过在1、8管脚之间加上一个电位器进行输入漂移调零,这对于低输出的信号的放大效果非常好。其低输入偏置电流为1.8nA,供电范围为3V到22V,超低失调的最大值为150mV。它的性能正好解决了红外温度传感器对运放的特殊要求。由于热电堆的内阻较高(约60K ),而输出电压又非常小(1mV左右),须使用具有高输入阻抗(>1012 )的CMOS输入运算放大器。

因为测量的人体温度在34~42℃范围内,传感器的输出电压范围为0.7~1.5mV,采用两极放大的形式,将电压放大3000倍,即放大后电压为2.1~4.5V,以供单片机A/D转换,单片机的A/D转换参考电压选择5V。电路图如下:

图6信号放大电路

1.3电源模块的设计

本设计所采用的电压为5v和正负9v。在设计时,应用集成整流电桥KBP307代替四个二极管。集成稳压器7805、7809、7909分别实现5V,+9V,-9V电压的输出。使电路能得到稳定的电压,提供给单片机,放大器和传感器。

1.4 AVR单片机外围电路

本仪器中AVR单片机(ATMega16)的作用主要是AD转换,并将采样结果进行处理,最后输出显示数据。key1为系统控制开关,key2为复位开关。LCD的8条数据线接PB口;控制线RS,R/W,EN分别接PD0,PD1,PD3;LCD的背光灯由PD4控制。蜂鸣器由PD5控制。

图7 mega16外围电路图

2.系统的软件设计

本装置所采用的是AVR单片机进行编程的,主要程序思想是开机后(复位),单片机开始工作,进行I/O口、T/C1、 ADC、MCU的初始化,单片机进入工作模式。LCD显示产品信息,5秒后开定时器。若在30秒钟内控制键无按键动作则自动关机,若在30秒内控制键有按下且时间达4秒,进行按键关机,若按键时间不足4秒,则进入测温程序:关定时器,将模拟信号进行A/D转换,在将多次A/D转换结果取平均值,经D/A转换后再将电压值转换为相应温度值,调用LCD显示函数进行温度结果显示,并让结果显示维持2秒。开定时器,再进入工作模式。当系统进入休眠模式后(关机后),INT0中断(即控制键有按键动作)

仍然可以唤醒系统,条件是:连续按键达4秒,就可以开机,进入工作模式。

由于mega16自带有A/D转换,这样硬件电路就可以节省A/D转换元件了。按键按下,进入ADC程序;关计时器,则在整个A/D转换过程中不会产生时钟溢出中断;MCUCR=0x50使能ADC,并设置为ADC噪声抑制模式;ADCSRA|=0x40,即将 ADCSRA中的ADSC置位,启动ADC;执行sleep指令即进入ADC噪声抑制模式;ADC转换完后即进入ADC中断服务程序,此中断服务程序的作用为将转换结果存放于开辟的存储变量里。

本装置还设计了睡眠模式,可以使应用程序关闭MCU 中没有使用的模块,从而降低功耗。AVR 具有不同的睡眠模式,允许用户根据自己的应用要求实施剪裁。进

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top