基于光电传感器的脉搏信息检测系统设计

  • 格式:doc
  • 大小:239.50 KB
  • 文档页数:18

基于光电传感器的脉搏信息检测系统设计

1

1 设计主要内容及要求

1 设计主要内容及要求

1.1 设计目的:

(1)了解脉搏检测相关背景知识以及电工电子学、单片机、传感器等相关技术。

(2)初步掌握常用脉搏检测方法的特点和应用场合,并选择恰当方法应用于本设计。

(3)通过学习,具体掌握所选择脉搏测量传感器的使用特点、测量电路和使用方法。

1.2 基本要求

(1)要求设计相关的硬件电路,选择合适的传感器、MCU和显示系统。

(2)设计恰当的测量电路,包括信号的放大、滤波及抗干扰设计等。

(3)设计异常心跳的报警电路。

1.3 发挥部分

自由发挥

基于光电传感器的脉搏信息检测系统设计

2

2设计思路

该装置是根据手指毛细血管的血容量随心脏搏动而改变这一生理特点,利用光电转换原理以及单片机计数测量原理完成对心率次数的测量。测量脉搏的装置是以脉冲跳动间隔时间为基准的倒计数方式,从而保证在几秒钟内得到精确的每分钟脉冲次数,并提高了快速测量的准确性。

该系统采用光电传感器进行测量,在传感器两端加上一定的工作电压,则其输出电压随着光照强度的变化而变化,产生电压信号。该信号经过滤波处理后,再由运放转将信号放大,然后送入单片机进行处理。

在进行处理前,信号将要分为两路,一路经波形变换后得脉冲信号,送单片机进行对电压信号的测频处理,并计算1min内脉搏跳动的次数;另一路经A/D转换后送到单片机处理系统进行波形测量与显示。单片机把传感器采集的数据经过译码器显示在液晶屏上,同时当测得脉搏跳动次数超于规定脉搏跳动次数范围时,电路将自动进入中断,发光二极管闪烁,蜂鸣器报警。键盘控制器用于功能选择。系统的测频利用软件进行精度的调整,节省了资源。

基于光电传感器的脉搏信息检测系统设计

3

3设计方框图

传感器

低通滤波放大器

波形转换

单片机处理系统 A/D转换

显示器 键盘控制 基于光电传感器的脉搏信息检测系统设计

4

4各部分电路设计

4.1.硬件系统的设计

图4.1硬件数字前置电路设计图

4.1.1.脉搏信号的检测

硬件电路中,关键部分在于脉搏信号的检测。系统采用红色发光二极管和硫化镉光敏电阻组成投射遮光指套式光电传感器发光二极管稳定性好,遮光指套式的装置式的装置减少了外界光的干扰,只需要将待测手指插入,便可以进行测量。测试时,被测手指正好处在光敏二极管和光敏电阻之间,这样一来,光敏电阻的阻值便将随着手指的血容量的变换而变化。 基于光电传感器的脉搏信息检测系统设计

5

4.1.2.信号处理电路

图4.1中,+5V电源经限流电阻R1点亮红色发光二极管LED,同时+5V电源经R2为光敏电阻RL提供电压,使传感器工作在准备状态。当手指插入传感器时,RL的阻值便将随着手指的血流量的变化而变化,从而导致RL两端电压的变化,该电压由10uF电容耦合送至滤波放大电路进行处理,滤波电路采用压控电压源型低通滤波器完成。压控电压源型低通滤波器为同相滤波器,使用元件少,比较容易调整,传递函数为:

其中,

根据脉搏信号的特点,选择

根据频率fc(根据系统设计fc=10HZ),选择

R6=R7=50kΩ,R9=R10=100kΩ

则计算得到,

由于脉搏信号非常微弱,系统对脉搏信号进行两次放大,放大倍数共10000倍,放大后得到的脉搏信号达到了V级,约1到3V。

由于系统既要测量脉搏跳动的次数,又要完成次数显示功能。所以此时信号分为两路,一路送A/D传感器进行脉搏的测量,另一路进行波形的转换,将脉波信号转换为脉冲信号。

每个人脉搏跳动的强弱不同,血容量也有所不同,所测得的脉搏信号的精度也有所不同,所以不能采用一般的电压比较器来完成波形变换这一功能,应采用峰值比较电路来完成,这一方法,有效解决了脉压峰值检测难题。

基于光电传感器的脉搏信息检测系统设计

6

4.2软件系统的设计

图4.2软件系统设计图 基于光电传感器的脉搏信息检测系统设计

7

软件系统不仅要完成各部分硬件的控制和协调,同时还要完成对脉搏的计数以及显示功能。总体框图如图所示。

4.2.1计数部分处理

首先将由前置电路产生的脉冲信号输入到单片机中,使其在单片机中进行自动的程序分析。其次,我们在单片机输入端也接入了外部晶体振荡器,目的是使其产生基准频率,从而保证在几秒钟内得到精确的每分钟脉搏次数,并提高了快速测量的准确性。

另外,为了实现异常心跳报警电路的功能,单片机程序中会加入中断判断语句或者判断子程序,当收到的脉冲信号超出正常范围时,与单片机相连的报警喇叭就会想响起。报警低限脉搏为40次/分,高限脉搏脉搏为200次/分。正常脉搏次数应在此范围之间。

4.2.2显示电路的处理

显示电路中主要应用了译码器和数码管。译码显示电路的连接如图4.2

所示

单片机

译码器

显示器 报警 外部晶振 前置电路 基于光电传感器的脉搏信息检测系统设计

8

首先,我们要了解显示译码器的作用。我们应用的是,CD405A显示译码器,CD405A是将8421BCD码经过译码后以十进制数实现的装置。译码就是把给定的代码进行翻译,变成相应的状态,用于驱动LED七段数码管,只要在它的输入端输入8421码,七段数码管就能显示十进制数字。选用的译码器为CD405A,输出高电平有效,接共阴极七段显示器。

在此次设计中,我们用到了3个LED七段数码管,分别显示计数结果的个位、十位、百位。当脉冲信号经过单片机计数得出结果后,如果输出小于10则只在一个显示器里显示结果,另两个没有输出;如果得数大于等于10,且小于100则在两个显示器里显示计数结果;若计数结果大于100,则三个显示器都将显示数据。 基于光电传感器的脉搏信息检测系统设计

9

5 工作过程分析

5.1光电感应过程

光电感应主要是由光电指套式传感器实现的,LED发出的光线通过人手指照射在光敏三极管VT的感光窗口上,随着微血管脉压波动的变化,其透光度也随其变化,这样光敏三极管的电流也发生波动性变化,这样的话也就完成了将光电效应转换为电压信号,完成了第一步工作过程。

5.2调试放大过程

电压信号进入放大电路中后,由于信号微弱,首先要进行初步放大,放大倍数较小,其次要经过低通滤波器滤波,剔除杂余信号,经过此阶段后,再将信号输入第二级放大器,将信号放大到足够倍数,最后信号将进入最后一级放大器,将前几阶段得到的正弦波信号转化为方波信号,形成脉冲输入到单片机中。

5.3计数显示过程

信号输入单片机中后,在单片机的另一输入口将输入由外部晶体振荡器产生的基准频率,被测脉冲信号与基准信号进行比较后,产生计数;在单片机程序中,将开启报警子程序或者报警中断,使脉搏次数在规定范围内才能显示出来。单片机将通过译码器编译显示在LED七段数码管上,达到计数显示的功能。

基于光电传感器的脉搏信息检测系统设计

10

6元器件清单

名称

型号 数量

电阻 50k 2

电阻 100k 4

电阻 1M 2

电阻 8.2 M 1

电阻 10k 5

电阻 1k 1

电容 1uF 1

电容 0.1uF 1

电容 10uf 1

电容 3uF 1

电容 2.2uF 1

电容 33uf 1

红外接收二极管 BPW83 1

红外发射二极管 IR333 1

发光二极管 1

运算放大器 LM358 4

译码管 CD405A 3

蜂鸣器 1

单片机 C8051f020 1

数码管 3