图3.1 AT89C51的封装形式
引脚功能: ·Vcc:电源电压 ·GND:接地
·P0口:P0口是一组8位漏极开路型双向I/0口,也是地址/数据总线复用口。作为输出口用时,每位能吸收电流方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗转入端用。
·Pl口:P1是—个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
·P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流。
·P3口:①可以作为输入/输出口,外接输入/输出设备;②作为第二功能使用。
6
·RST:复位输入。当振荡器工作时,RST引脚会出现两个机器周期以上高电平将使单片机复位。
·ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ALE仍能以时钟振器频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。 ·PSEN:程序存储允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时.每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,这两次有效的PSEN信号不出现。 ·EA/VPP:EA =0,单片机只访问外部程序存储器。EA =1,单片机访问内部程序存储器。
.XTAL1:振荡器反相放大器及内部时钟发生器的输入端。 .XTAL2:振荡器反相放大器的输出端。
3.2 心率信号取样
目前心率监测系统有以下几种检测方法:光电容积脉搏波法、液体耦合腔心率传感器、压阻式心率传感器以及应变式心率传感器。近年来,光电检测技术在临床医学应用中发展很快,主要由于光能避开强烈的电磁干扰, 具有很高的绝缘性,可非侵入地检测病人各种症状信息,具有结构简单、无损伤、精度高、可重复等优点[6]。用光电法提取指尖脉搏光信息受到了从事生物医学仪器工作专家和学者的重视。
3.2.1 光电传感器的原理
根据朗伯一比尔(Lamber—Beer)定律,物质在一定波长处的吸光度和其浓度成正比。当恒定波长的光照射到人体组织上时,通过人体组织的吸收、反射衰减后,测量到的光强将在一定程度上反映了被照射部位组织的结构特征。
心率主要由人体动脉舒张和收缩产生的,在人体指尖组织中的动脉成分含量高,而且指尖厚度相对其他人体组织而言比较薄,透过手指后检测到的光强相对较大,因此光电式脉搏传感器的测量部位通常在人体指尖。
手指组织可以分成皮肤、肌肉、骨骼等非血液组织和血液组织,其中非血液
7
组织光的吸收量是恒定的。在血液中,静脉血的搏动相对于动脉血来说十分微弱,可以忽略。因此可以认为光透过手指后的变化仅由动脉血的搏动引起,那么在恒定波长的光照下,通过检测透过手指的光强将可以间接测量到人体的心率信号[7]。
3.2.2 光电传感器的结构
传感器由红外发光二级管和接收三极管组成。采用GaAs红外发光二极管作为光源时,可基本抑制由呼吸运动造成的心率波曲线的漂移。红外接收三极管在红外光照射下能产生电能,它的特性是将光信号转换为电信号。在本设计中,红外接收三极管和红外发射二极管相对摆放以获得最佳的指向特性。
从光源发出的光除了被手指组织吸收以外,一部分由血液漫反射返回,其余部分透射出来。光电式心率传感器[8]按照光的接收方式可分为透射式和反射式两种。其中透射式的发射光源与光敏接收器件的距离相等并且对称布置,这种方法可较好地反映出心律的时间关系。因此本系统采用了指套式的透射型光电传感器, 实现了光电隔离,减少了对后级模拟电路的干扰。结构如图3.2所示。
图3.2 透射式光电传感器
3.2.3 光电传感器检测原理
随着心脏的跳动,人体组织半透明度随之改变:当血液送到人体组织时,组织的半透明度减小,当血液流回心脏,组织半透明度则增大;这种现象在人体组织较薄的手指尖、耳垂等部位最明显[9]。因此本设计将红外发光二极管产生的红外线照射到人体手指部位,经过手指组织的反射和衰减由装在该部位旁边的光敏三管来接收其透射光并转换成电信号。由于手指动脉血在血液循环过程中呈周期性的脉动变化,所以它对光的反射和衰减也是周期性脉动, 于是红外接收三极管输出信号的变化也就反映了动脉血的脉动变化。只要把此电信号转换成脉冲并进行整形、计数和显示[10],即可实时的测出心脏跳动的次数。
8
3.2.4 信号取样电路
硬件电路中,关键部分在于心率信号的检测。系统采用红色发光二极管和硫化镉光敏电阻组成透射遮光指套式光电传感器。红色发光二极管稳定性好,遮光指套式的装置减少了外界光的干扰,只需将待测手指插入,便可进行测量.测试时,被测手指正好处在发光二极管和光敏电阻之间,这样一来,光敏电阻的阻值便将随着手指的血容量的变化而变化。
心率信号取样电路如图3.3所示,U4是红外发射和接收装置,由于红外发射二极管中的电流越大,发射角度越小,产生的发射强度就越大,所以对R17阻值的选取要求较高。R17选择270Ω同时也是基于红外接收三极管感应红外光灵敏度考虑的。R17过大,通过红外发射二极管的电流偏小,红外接收三极管无法区别有心跳和无心跳时的信号。反之,R17过小,通过的电流偏大,红外接收三极管也不能准确地辨别有心跳和无心跳时的信号。
硬件系统是通过检测指尖来采取脉搏信号,从而得到心率信号。当手指离开传感器或检测到较强的干扰光线时,输入端的直流电压会出现很大变化,为了使它不致泄露到U3A输入端而造成错误指示,用C8、C10串联组成的双极性耦合电容把它隔断[11]。
图3.3 信号采集电路
9
3.3 信号放大电路
3.3.1 LM324放大器
LM324 是四运放集成电路,它采用14 脚双列直插塑料封装.它的内部包含四组形式完全相同的运算放大器,除电源共用外,四组运放相互独立。
每一组运算放大器可用图3.4所示符号来表示,它有5个引出脚,其中“+”、“-”为两个信号输入端,“V+”、“V-”为正、负电源端,“Vo”为输出端。两个信号输入端中,Vi-(-)为反相输入端,表示运放输出端Vo 的信号与该输入端的相位相反;Vi+(+)为同相输入端,表示运放输出端Vo 的信号与该输入端的相位相同。LM324 的引脚排列见图3.5。
图3.4 运算放大器 图3.5 引脚排列
由于LM324 四运放电路具有电源电压范围宽,静态功耗小, 价格低廉等优点,被广泛应用在各种电路中。
3.3.2 低通放大电路
由于通过光电传感器接收到的信号极其微弱,容易被其外围电路所干扰, 因此系统必须为信号处理电路提供电源。检测到的信号经过LM324放大器放大后仍存在较大的偏置电压,因此必须在信号输入端加滤波电容,将电路中的直流成份滤掉并保证不影响交流信号的传递。
该系统按人体心率在运动后跳动次数达200次/分钟的计算来设计低通放大器,如图3.6所示。R24、C6组成低通滤波器以进一步滤除残留的干扰,截止频率由R24、C6决定,运放U3A将信号放大,放大倍数由R22和R24的比值决定。经过低通放大后输出的信号是叠加有噪声的脉动正弦波[12]。
10