红外体温装置的设计

发布者:masphia最新更新时间:2012-01-31 来源: 微计算机信息 关键字:热电堆温度传感器  AVR单片机  放大器OP07 手机看文章 扫描二维码
随时随地手机看文章

前言:

随着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 具有不同的睡眠模式,允许用户根据自己的应用要求实施剪裁。进入睡眠模式的条件是置位寄存器MCUCR 的SE,然后执行SLEEP 指令。经过启动时间,外加4 个时钟周期后, MCU 就可以运行中断例程了。然后返回到SLEEP 的下一条指令。唤醒时不会改变寄存器文件和SRAM 的内容。如果在睡眠过程中发生了复位,则MCU 唤醒后从中断向量开始执行。

本装置利用AVR来对LCD进行控制,字符型液晶显示模块是一类专用于显示字母、数字、符号等的点阵型液晶显示模块。使用的是深圳耀宇公司字符型液晶显示模块YM1602C,能够显示16×2个字符。其驱动控制器是KS0066U。本设计LCD显示功能程序单独写在头文件 lcd.h中,方便主程序直接调用。LCD与mega16的接线为:8条数据总线与PB口相接,RS接PD0,R/W接PD1,E接PD3。

向LCD写一个数据的程序:

void Write_Data(unsigned char Data)

{

 RW_W;

 RS_H;

 LCDDDR=0xFF;

 LCDPORT=Data;

 En_Toggle();

 Wait_Until_Read();

}

设定R/W=0,即向LCD写入信息;RS=1, 输入数据→将数据口设为输出;将待显示的数据写入数据口→产生一个使能脉冲→不断检测LCD的忙标志(BF),知道其为0,表示可以执行下条指令。

程序流程图如下:


3.小结:

红外体温计是通过测量耳朵鼓膜或者额头的辐射亮度,非接触地实现对人体温度的测量。只需将探头对准内耳道或额头,按下测按钮,仅有几秒钟就可得到测量数据,非常适合急重病患者、老人、婴幼儿等使用。耳道式体温计是根据黑体辐射原理通过测量人体辐射的红外线而测量温度的。它用的红外传感器只是吸收人体辐射的红外线而不向人体发射任何射线,它采用的是被动式且非接触式的测量方式,因此红外体温计不会对人体产生辐射伤害。

本设计采用耳道为测量部位,由于探头对准内耳道,测量的影响因素较少。其突出优点是:控制简单,只需要一个按键就可以实现对系统的开机、关机和测温操作。显示直观,运用字符型LCD显示,可以对产品信息,开机、关机、和操作等动作以英文提示,就弥补了数码管只能显示数字的缺陷,达到比较直观的目的。合理的利用了传感器的特性进行了一次实践,但由于设计者的水平有限,有待提高。还可以扩展其他功能:如时钟,测量值的存储,根据时间、年龄、性别等的不同来设定发热温度。

我国是世界第一大人口大国,随着国民对医疗卫生要求的不断提高,医疗电子类产品的需求量不断增大,产品具有广阔的市场前景。希望有志之士投入到医疗电子的研发中去,提高我国医疗代电子类产品的实力。

 

参考文献:

[1] 蔡键新、张唯真.生物医学电子学.1997.6

[2] 彭承琳.生物医学传感器原理及应用.高等教育出版社,2000

[3] 丁镇生.传感及其遥控遥测技术应用.电子工业出版社.2002.5

[4] 丁化成、耿德根、李君凯.AVR单片机应用设计,北京航空航天大学出版社,2002

[5] 沈国彦、宋平. 红外温度计测量体温方法探讨. 仪表技术,2003年第3期

[6] 杜晓兰、吴宝明、刘彦、何庆华、肖剑. 呼吸、体温两生理参数检测电路的设计. 生物医学工程学杂志,2001.18(4)∶538~540 [7]张俐. 高精度耳式体温计.日本医学介绍,2001年第22卷第10期

[7] 陈井国. 谈体温检测的几个问题. 生物学教学2002年(第27卷)第7期

[8] John G.Webster:Medical Instrumentation,Aplication and Design,Boston,Houghton Mifflin Company,1978

[9] Joseph J.Carr,et al.:Introduction to Biomedical Equipment Technology,New York,JohnWeiley & sons,1981

[10] Welkwitz W.et al.: Biomedical Instruments,Theory and Design, New York, Academic Press Inc.,1976

关键字:热电堆温度传感器  AVR单片机  放大器OP07 引用地址:红外体温装置的设计

上一篇:基于AVR微控制器的多机系统
下一篇:基于AVR单片机的卫星地面测控系统设计

推荐阅读最新更新时间:2024-03-16 12:51

基于AVR单片机的AT24C02子程序
/******************************************************************** 目 的: 建立AT24C02操作库 目标系统: 基于AVR单片机 应用软件: ICCAVR *********************************************************************/ /*0101010101010101010101010101010101010101010101010101010101010101010
[单片机]
单键开关电路在AVR单片机中的应用
 1 引 言   单键开关电路已经广泛应用于PDA、手机和电子词典等数码产品中,其实现方式多种多样。一般可采用RS触发器、计数器以及采用555集成电路等等。在单片机的一些实际应用中,以上的实现方式会增加整个电路的复杂度,不能达到简洁、实用的效果。本文将介绍一种可以在单片机应用中实现的,简易、稳定的轻触式单键开关电路。    2 电路原理   如图1所示,DC-DC为一个带有关断控制端的直流稳压电源芯片,MCU是一个单片机。当按下S1时,Q1和D1导通,稳压芯片工作,为单片机供电。单片机马上将相应的I/O引脚置为输出高,这时Q1和Q2导通,整个电路进入工作状态。而后单片机再将这个I/O引脚设置为输入,由于上拉电阻R4的存在,Q
[单片机]
单键开关电路在<font color='red'>AVR单片机</font>中的应用
基于AVR单片机和EM4094射频卡读写基站的多协议读写器的设计
引言 射频识别(RFID)是利用无线方式对电子数据载体(电子标签)进行识别的一种新兴技术。与接触式IC卡和条形码识别等系统比较,它有着巨大的优势。利用射频识别技术,能有效实现对数量大、分布区域广的信息进行智能化管理,达到高效快捷运作的目的,特别是在第二代身份证、物流、交通航运、自动收费、超市、门禁系统管理、服务领域等方面有着广泛的应用前景。随着我国国民经济的快速发展,国内RFID行业也正经历着深刻的变革。 RFID系统一般是由读写器、射频卡、应用软件来组成。其中读写器的设计是至关重要的,它决定了系统的稳定性和准确性。 除了要求其能支持一系列协议、标准和收发器外,对读写器可能还有其它功能性方面的要求,如高性能、防冲突、远/近感应距离
[单片机]
基于<font color='red'>AVR单片机</font>和EM4094射频卡读写基站的多协议读写器的设计
AVR单片机教程——蜂鸣器
引子 定时/计数器(简称定时器)是单片机编程中至关重要的一部分,再简单的单片机也会带有定时器。 也许你会觉得我们已经在delay函数中接触过定时器了,然而并不是,它只是软件地通过“浪费时间”来实现延时。我们接触定时器在数码管中,segment_auto函数可以自动完成动态扫描,好像在main函数背后又开了一个线程,两者并行执行一样。这就用到了定时器中断。 中断是一种必要的程序流程控制方法,但这两讲我们先聚焦于利用定时器来输出波形。 本讲中,我们用定时器来输出一定频率的方波,让蜂鸣器发出声音。 定时/计数器 ATmega324PA提供了3个定时器:定时器0、定时器1、定时器2。其中,定时器0和2都是8位的,定时器1是
[单片机]
什么是AVR单片机
什么是AVR单片机?AVR单片机有什么优点?为什么要选择AVR单片机? AVR单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比具有一系列的优点: 1:在相同的系统时钟下AVR运行速度最快; 2: 芯片内部的Flsah、EEPROM、SRAM容量较大; 3:所有型号的Flash、EEPROM都可以反复烧写、全部支持在线编程烧写(ISP); 4:多种频率的内部RC振荡器、上电自动复位、看门狗、启动延时等功能,零外围电路也可以工作; 5:每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强; 6:内部资源丰富,一般都集成AD、DA模数器;PWM;SPI、USART、TWI、I2C通信口
[单片机]
AVR单片机(学习ing)—(十一)、ATMEGA16驱动12864—01—①
十一、ATMEGA16驱动12864液晶(驱动器为HD61202) 十一—(01)、今天只是个简单的动态的驱动~~(以后还会更新的~~移位什么的~~毕竟这些显示屏还是挺重要的~~而且更重要的是赶紧买板子~~ ) 先上图片~~ 这个是用ATMEGA16仿真的(我真的很疼~~对比一下下面51仿真的,数据被压缩,完全不能理解~~数据完全一样~~) 然后是程序: IAR11_1.c //------------------------------------------------------------------------------ //main #include ioavr.h #include intrinsic
[单片机]
<font color='red'>AVR单片机</font>(学习ing)—(十一)、ATMEGA16驱动12864—01—①
avr单片机的TWI两线串行接口
ATMEL的TWI 和 PHILIPS的IIC 基本上应该是算一个东西,但是他们在名义上是不同的,这样谁都不用支付给对方使用费。他们的协议是一样的,所有我们作为使用者基本可以简单的看成 TWI就是IIC 。 废话说完,开始正题。这次是关于在ATMega16 平台下的硬件IIC(还不太习惯说TWI)的使用。在ATMega16的Datasheet里我们可以看到很强大的功能,主从设置很多。本文只说一种最常用的方式,那就是 ATMega16 硬件TWI 的 扫描发送 和 扫描读取 。 首先要明确TWI 发送和接受的流程: 发送: 1,设定数据传输波特率 2,发送START信号,等待应答 =
[单片机]
AVR单片机控制74HC595 74HC165的示例程序
硬件说明:ATmega48/88/168的PB5是SPI时钟输出,接74HC595/74HC165的移位时钟输入端;PB4是SPI的MISO数据输人,接74HC165的数据输出;PB3是SPI的MOSI数据输出,接74HC595的串行数据输入端SER;PB2接74HC595/74HC165的锁存时钟输入端。 程序1:本例子是用硬件SPI接口循环发送一个变量到74HC595,并且在数据发送完毕后通过 单片机 的另外一个IO接口PB2输出一个“锁存”脉冲 ,使74HC595把移位寄存器的数据输出到锁存寄存器,并驱动8个 LED 输出,实现来回流水的效果。 //本程序在本站的 M8 V2.0 实验板 通过 // CodeWiz
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved