基于LabVIEW的脉搏检测系统设计

上传人:文*** 文档编号:198477010 上传时间:2023-04-08 格式:DOC 页数:35 大小:8.79MB
收藏 版权申诉 举报 下载
基于LabVIEW的脉搏检测系统设计_第1页
第1页 / 共35页
基于LabVIEW的脉搏检测系统设计_第2页
第2页 / 共35页
基于LabVIEW的脉搏检测系统设计_第3页
第3页 / 共35页
资源描述:

《基于LabVIEW的脉搏检测系统设计》由会员分享,可在线阅读,更多相关《基于LabVIEW的脉搏检测系统设计(35页珍藏版)》请在装配图网上搜索。

1、玉林师范学院本科生毕业设计基于LabVIEW的脉搏检测系统设计Design of pulse rate detection system based on LabVIEW院 系电子与通信工程学院专 业测控技术与仪器班 级测控2014班姓 名韦彩莲学 号201408403117指导教师单位电子与通信工程学院指导教师姓名甘永进指导教师职称助教基于LabVIEW的脉搏检测系统设计测控技术与仪器 测控2014班 韦彩莲指导教师 甘永进摘要本课题以STC15单片机作为控制系统核心的心率测量仪的设计,先采用红外对管采集脉搏的信号,然后将LM328当做运放设计调理电路而处理所采集的信号,在其处理之后,将其送

2、至单片机实施A/D采样与算法处理,其后在液晶屏上显示出脉率与脉搏波形。此外,应用LabVIEW进行上位机的设计而取得和MCU之间的通信。基本实现了对人体脉搏的测量,以及对脉搏波形的实时监控。此次脉率测量的设计方式较为简捷,并且具有精准的测试结果与整齐大方的显示界面,因此其发展前景是光明的。关键词:脉搏检测系统,STC15W408AS,红外光电传感器,串口,LabVIEWDesign of pulse rate detection systemBased on LabVIEWMeasurement and Control Technology and Instrument,Measuring 2

3、014 class Wei Cai LianSupervisor GanYong-jingAbstractThis topic to STC15 single-chip microcomputer as core control system of the heart rate meter design, by using infrared tube to pulse signal, the amplification filter circuit for filter and amplification processing, the pulse signals using LM328 as

4、 op-amp design control circuit to realize the collection of signal processing, the processing of signal into the MCU A/D sampling and processing algorithm, the final realization of pulse waveform on the LCD panel and pulse frequency display. In addition, LabVIEW is used to design the upper machine t

5、o communicate with MCU. The measurement of human pulse and the real-time monitoring of pulse waveform are realized. The design measuring pulse rate method is simple, the test result is accurate, the display interface is friendly, has the relatively good development prospect.Keywords:Pulse detection

6、system, STC15W408AS,infrared emission receiving sensor, serial port, LabVIEW玉林师范学院本科生毕业设计目录1 引言11.1 脉搏的研究背景11.2 选题意义12 系统设计方案12.1 实现的要求和功能12.2 采集主控芯片方案22.3 脉搏传感器的选择22.4 上位机实现方案43 硬件电路设计43.1 系统总框架43.2 单片机模块53.2.1主芯片STC15W408AS介绍53.2.2 单片机最小系统模块63.2.3电源电路63.2.4复位电路73.3 脉搏信号的采集73.4 脉搏信号的处理83.4.1低通滤波放大电

7、路83.4.2 电压比较器93.4.3 运算放大器LM358103.5 液晶显示模块113.6 USB串口通信模块114 系统软件设计124.1测量计算原理124.2主程序流程介绍124.3显示程序流程134.4 ADC 采用程序流程介绍144.5 LabVIEW上位机程序设计154.5.1 LaBVTEW串口通信配置164.5.2 LabVIEW 脉搏波形显示以及脉率计算175 系统测试与结果分析195.1测试方法和仪器196 误差分析与修正22总结23致谢24参考文献25附录26附录A硬件原理图26附录B PCB图27附录C 硬件外观图28附录D LabVIEW程序及前面板:29附录F 部

8、分程序301 引言1.1 脉搏的研究背景每分钟脉搏跳动次数这一物理量在生产加工,人们日常生活的各个方面都是一个最基本也是非常重要的一个物理量,在很多应用条件下,需要对脉搏跳动这个量进行检测和监控。近几年来,伴随现代科学技术的不断进步,对现代设备的精度的要求也越来越高,信息技术领域的前沿尖端技术包括了传感器技术,通讯技术、以及计算机技术。在了解人体脉搏跳动的状况之后,便能够推断出心脏的状况,进而了解到我们身体的健康水平。但是,对于诊断看病来讲,此项工作存在着一定的难度,因此掌握诊脉方式是相对困难的。1.2 选题意义由心脏搏动而引起的脉搏,我们可以根据这个线索去找反映身体的重要标志。针对脉搏的跳动

9、,我们都知道在中医上有一种非常重要的诊断方式,那就是诊脉。中医的医生一直是用手来号脉,进而得到脉搏的信息。通过手号脉是一种很难掌握的技巧,因此人们十分的迫切有一种仪器可以快速准确的得到脉搏跳动的次数这个信息。作为工业管制系统中必不可少的组成部分,实时数据采集,是进行工业分析,进行工业处理以及控制的根据。将单片机采集到的脉搏每分钟跳动次数数据通过窗口传输给上位机,达到了进行了实时远程监控,以保证平常医疗安全检测。2 系统设计方案2.1 实现的要求和功能(1)运用光电传感器原理采集到人体的指尖输出的脉搏信号,通过A/D转换、MCU处理及设计的算法得到脉率;(2)通过上位机(LabVIEW)及液晶屏

10、实时显示波形及脉率值,实现人体脉率的现场及远程实时监测;(3)所采集的波形具有噪声低以及完整干净的特征;(4)应当将测量结果的误差范围控制在6%以下;(5)上位机的富有人性化,以方便专业人士进行分析以及观察;(6)价格合理,性价比较高。2.2 采集主控芯片方案方案一:利用STC15W408AS单片机完成对各个模块进行控制。方案二:利用单片机STC89C51作为控制部分。方案论证:对于方案一所运用到的单片机来讲,其是由STC公司所制造的单时钟/机器周期(1T)单片机,其具有抗干扰能力超强、功耗低、可靠性高、以及高速等特点,8路高速10位A/D转换。方案二中STC89C51单片机虽然简单易懂,但功

11、耗相对较大,数据传输的速率比较低,要实现较复杂的控制功能还存在一定的难度。综合以上所述,本设计采用方案一,用STC15W408AS作为芯片控制部分。对于系统所采用的STC15W408AS来讲,其是由STC公司所制造的单时钟/机器周期(1T)单片机,其具有抗干扰能力超强、功耗低、以及高速等特征,其指令代码与传统的8051完全兼容。MAX810存在着数量众多的内部集成专用复位电路,2路PWM,8路高速10位A/D转换。此外,STC15W408AS还带有丰富多样以及功能灵活齐全的片内外设,为用户提供了丰富的选择空间,同时,也为设计人员们的设计、创新、以及创造提供了更大的空间。2.3 脉搏传感器的选择

12、对于脉搏跳动的测量来讲,主要存在着两种传统的测量方式:其一,利用压力传感器测量血液中压力的变化进而计算出脉搏的跳动;其二,光电容积法。目前,由于第二种方式测量的准确性以及便利性,是应用最为普遍的监测测量方案之一。光电容积法的基本理论是,由于血管正常的搏动时,会导致人体组织不同的透光率,就是利用这种不同,来达到测量的目的。光源与光电变化器这两个部分组成了这种传感器,一般贴着人的耳垂或是手指。光源所运用到的发光二极管的波长范围在五百纳米至七百纳米之间,该波长范围的光,对动脉中氧和血红蛋白具有选择吸收的特性。当一束光照射人体表皮血管时,由于动脉的搏动会改变血液容积的变化,这种变化会造成此束光的透光率

13、产生一定的变化。光线经由人体组织反射之后被光电变换器所接收,进而转变为电信号,然后再将这个电信号输出。由于心脏是周期性搏动的,动脉中的血管容积也会跟着周期性变化。因此,有光电变化得到的电信号也会跟着周期性变化。它们的变化基本上都可以看成是同步的。这样通过电信号周期性的变化,我们就可以得到脉搏跳动的信息,进而的到心率这一指标。现如今,我国市场上主要有两种常用的光电容积脉搏探测器:其一,反射式光电容积探测器;其二,透射式光电容积探测器。图2.1为其结构。图 2.1 反射式与透射式对比Fig 2.1 Comparison of reflection and transmission(1)对于反射式来

14、讲,其是通过组织以及血液所反射的光强来对人体脉搏的信号进行间接性地测量,其具有更广范围的探测。然而,它所提取到的脉搏信号要弱于透射式,对于调理电路存在着更高的要求。(2)对于透射式来讲,其是专门为身体某些较为薄弱的部位而进行设计的,例如:耳朵或手指,由探测器一侧所发射的近红外光可以将组织以及血液穿透,而被另一侧的光电探测器接收到,那么便可以将脉搏的信号再次显现出来。由上述克制,透射式红外光电传感器能很好地与本设计契合,故将其运用到本设计当中。当手指侧方在红外对管中间的时候,由于心脏跳动,使得血管中血流量发生了一定的改变,红外发光二极管所发出的红外线对手指进行照射,通过手指中非血液组织的反射以及

15、衰减,然后经由对面红外接收二极管来进行其透射光的接受,然后将所透射的光照强度转化成为脉冲,从而将其扩大、滤波之后传至单片机外部计数口,其后由单片机计算以及处理所输进的信号脉冲,那么就能够对脉搏次数进行实时地测算,图2.2是其工作流程图。2.4 上位机实现方案上位机和单片机实现是通过串口来实现的。单片机自带串口,实现起来非常方便。在本设计中,通信协议采用自定义的。上位机的实现方案有很多种,目前主流的面向对象编程软件有Visual Basic .NET、C#、Java、LabVIEW等。在本次设计中,LabVIEW是上位机的实现方案。对于编程软件LabVIEW来讲,其是一种由NI公司所研制的虚拟仪

16、器。借助于此软件便能够采集数据、控制仪器、分析数据、以及表达数据。其便于使用者建立适合自身所需的仪器系统。比较于传统仪器,其具有多变性、以及灵活性的特点,拥有非常广阔的发展空间。与传统程序的设计方式相比较,LabVIEW存在着诸多无法比拟的优点,对于开发者来讲,仅需要连接起逻辑框就能够形成程序。LabVIEW在进行图形编程时,其表现出了简便清晰的特点,并且也存在着数量众多相对应的设备驱动,并且也进行了众多表达模块以及分析模块的配置。3 硬件电路设计3.1 系统总框架此次设计以STC15W408AS单片机为处理控制核心,通过51单片机的ADC功能,本设计主要包括了STC15最小系统、LCD128

17、64显示模块、信号采集电路、放大电路、比较电路、以及液晶显示电路。与单片机进行数据传输,从而实现了将脉搏传感器采集上来的数据传输到LabVIEW上位机上,显示被测者心率值以及波形。系统的总框架如图3.1所示。图3.1 系统总框架Fig 3.1 Overall framework of the system3.2 单片机模块3.2.1主芯片STC15W408AS介绍 (1)STC15W408AS单片机引脚分布如图3.2所示。图3.2 STC15W408AS引脚图Fig 3.2 STC15W408AS pin drawing(2)下面将对STC15W408AS芯片部分引脚的功能及特性进行说明:1)

18、RST:表示异步复位引脚。当RST为低电平状态时,MCU为复位状态,重设内部寄存器,及片内SRAM;当RST从低电平变为高电平的时候,PC指针从0地址开始。STM15中的RST具有施密特功能,在输入电压不达1.9V时芯片会自动复位。2)SCK、SDA、RS、CS:连接对应的液晶显示屏的接口,SCK是I2C的时钟控制线,SDA是I2C的数据传输线,RS为RD是读数据的控制信号。3)P1.0/ADC0:ADC的输入通道在由调理电路扩大之后的脉搏信号,其峰值大约是0.5V,而对于STC15W408AS系列单片机来讲,在其片内集成有12位转换精度的ADC模块,其分辨率最小是,可以适应于精度所需,其采样

19、频率高至200ksps,但是信号频率仅为010赫兹,因此,采样频率也同要求相一致。此外,运用片内集成的ADC12也能够促使开发成本得以降低以及系统稳定性得以提升。4)P3.3/INT1:外部中断1,不仅能够下降沿中断,同时能够上升沿中断,假使INT1管脚只是下降沿中断。假使INT1在清0之后,INT1管脚不仅支持上升沿支持下降沿中断。作为输出信号接口。5)TXD和RXD:分别为串口发送和接受引脚。3.2.2单片机最小系统模块对于单片机最小系统来讲,其指的是单片机最小的应用系统,通过最少的元器件而构成的单片机正常运作的系统,由复位电路、电源电路、以及单片机所构成。3.2.3电源电路本设计需要5V

20、电源供电,调理电路中的LM324、LCD显示、单片机供电以及红外发射传感器都需5V电源供电。因为电源纹波会极易干扰到微弱的脉搏信号,因此为确保采集到的脉搏信号较为干净,那么设计电源同样十分关键。此处所选取的电压转换器具有低功耗的特点,它的输出电流能够达到800毫安。此芯片应用在电池供电场合是十分适合的。此外,稳压芯片的两侧均增加了一个100NF的极性电容,其目的是将电源中的低频信号过滤掉,同时增加了一个10uF的非极性电容,其目的是将电路中的高频信号过滤掉。在某种程度上,此设计可以降低电源纹波所产生的干扰,有效地保障了可靠脉搏信号的提取。如图3.3所示。图3.3 电源电路Fig 3.3 Pow

21、er circuit3.2.4 复位电路对于单片机复位来讲,其指的是把所有系统进行初始化,以利于系统可以返回至原始的状态而再次进行运行。复位条件是:输进连续2个周期以上的高电平在RST引脚,其后复位操作由单片机开始实施。图3.4为此次所设计的复位电路原理图。3.3 脉搏信号的采集图3.5为信号采集电路图。D1是红外发射二极管,D2是红外接收二极管,红外传感器由D1以及D2所构成。VCC是电源输入。在人体手指插到红外对管中间且心脏收缩的时候,也就是脉搏跳的瞬间。指尖的血液流过的时候,红外光的透过率下降,经过R3的电流低;在心脏处于舒张状态时,人体血液开始回流,也就是脉搏不跳的瞬间,指尖所含有的血

22、液较少,具有较高的透过率,经过R3的电流便会增大。3.4 脉搏信号的处理3.4.1低通滤波放大电路对于传感器所直接采集的脉搏信号来讲,其是十分微弱的,因此不可以让单片机对其实施直接的分析。其必须要先将信号扩大以及滤波,将信号扩大至V的数量级。由于脉搏信号具有相对较低的频率,因此,此处信号的处理选择了低通滤波电路。如图3.6所示,此电路是同相比例运算电路以及RC滤波电路两者所组成,电解电容C4是用来隔直流,C4和R4构成RC滤波。信号输入时要经过R4和C4共用组成低通滤波电路,目的是将输入的信号进行频率截止和清除干扰,以提高测量数据的精确度。而LM358的作用就是将滤波后得到的微弱信号进行放大,

23、以便于被单片机采集到,放大倍数则按照单片机采集信号的标准通过R5和R6的阻值比例来调整。能够借助于电位器的调节来进行电压放大倍数的变化,最小的电压放大倍数是: (3.1)截止频率是: (3.2)假如以每秒200次的心率进行计算,那么其频率大约是3.33赫兹,因此滤波的特性还是相对较好的。图3.6 信号放大电路Fig 3.6 Signal amplifier circuit3.4.2 电压比较器信号在经滤波以及扩大之后,其依旧是模拟信号,目前要将此信号送至电压比较器,把模拟信号转换为低电平或是高电平状态的数字信号。图3.7为电压比较器。此为单限比较器,同相输入端射极跟随器正向输入是接上图的一级放

24、的输出的,因此此处称之为二级。三级即为比较器可以将整形之后的脉搏方波输出,将一LED灯连接在输出处,此时人体脉搏的跳动便能够直观地显示出来,当高电平来一次,那么灯便亮一次。3.4.3 运算放大器LM358在处理信号时所运用到的运放为LM358.LM358 ,其具有2个内部频率补偿、高增益、独立的双运放。其不仅能够工作于单电源模式下,双电源工作模式同样适用。下图3.8是LM358引脚图。两个运放的信号输出端口依次是OUT1以及OUT2;GND接地,VCC接电源电压;IN1(+)为两个运放的同相输入端,IN2(-)为两个运放反相输出端。当输入1(+)大于输入1(-),输入2(+)大于2(-)是,输

25、入1和输出2输出高电平;当输入1(+)小于输入1(-),输入2(+)小于2(-)是,输入1和输出2输出低电平;图3.8 LM358的引脚结构Fig 3.8 LM358 pin structure3.5 液晶显示模块在数字信号被ADC转换之后,则需在液晶屏予以显示,因为需将脉搏波形显示出来,因此应当选取一种具有较高分辨率的液晶屏,此外,为了使液晶屏便于携带,那么其要具备体积小以及功耗低的特点。综合考虑了之后,便选取了LCD12864显示屏。对于液晶显示屏来讲,其使用引脚仅为12个,但是在去掉背光引脚以及电源引脚后,仅需5个引脚与单片机的I/O口相连接,因此十分便利。以更好地促使单片机灵活地控制液

26、晶屏的背光与电源光,此处选取除GND之外其它5个引脚均受单片机I/O口的控制。依次连接至P1.3到P1.7七个I/O口中。具体引脚如图3.10所示:图3.10 LCD1602显示模块原理图Fig 3.9 LCD1602 display module schematic diagram3.6 USB串口通信模块在此次的设计中,应用了USB串口来实现LabVIEW上位机与单片机之间的通信,在传输的过程中,USB所运用的为差分信号。对于单片机串口来讲,其能够实现TTL,却只能间接地应用在USB通信中,此外USB协议十分复杂,通过单片机难以实现。因此,我们能够把单片机串口所输出的电平借助于CH340G

27、转接芯片而转变为上位机USB接口能够辨认的差分信号以及USB通信协议实现后,便能够把相关的数据传到上位机。在运用此项目之后,可以明显地感受到其所具有的各种优点,那么对于应用上位机的有关仪器设备具有重要的参考价值。4 系统软件设计4.1测量计算原理在单片机中,主要运用测量的计算,这个测量的原理是,在t秒时间内,有连续的K个脉搏跳动,则在t时间内,脉搏跳动频率的平均值n(次/min)为:n=60K/t (4-1)我们通过使用脉动信号去控制单片机上的定时器T0,中断计数使用的是工作寄存器,假定该值为N,于是得到:t=0.001N (4-2)由前面两个式子可以得到:n=60K/t=60K/0.001n

28、=60000K/N (4-3)上式的数据模型,就是使用单片机计算脉动跳动频率的公式原型。4.2 主程序流程介绍 一般来说,程序的设计方式大多都是采用模块化模式。将一个完整的程序设计成几个相互独立的模块,每个模块间互不影响。这样不仅可以让模块的功能更为完整,而且还可以明确设计思路,增强程序的可读性。同时也方便整个程序的设计和调试,方便管理。图4.1为主程序流程设计图。图4.1 主程序设计Fig 4.1 Main program design4.3 显示程序流程显示程序的功能主要是将AD转化后的波形以及单片机计算得到的心率在显示器上进行显示。如图,在整个设计中,最为关键的是10毫秒定时设计,是脉搏

29、采样2次的基本条件。本设计中,10毫秒定时是通过T1定时器来实现的,每10毫秒等待定时的检测时间t是用XinTiao_Jishu表示,那么就可以由公式n=6000/t来获得每分钟脉搏次数,本设计的2次脉搏采样即显示脉搏次数,因此当M为2 的时候,t为TO计数器记录的两个脉搏时间,将计算结果转化为十进制运算,在液晶显示器上显示出来。图4.2 显示程序流程Fig 4.2 Display program flow4.4 ADC 采用程序流程介绍(1) ADC 初始化。1)P1端口设置成ADC功能2)ADC存放的10bit数字信号,清零3)禁止ADC中断(2)ADC 转换1)ADC上电,确定转换速率和

30、通道,启动转换2)延时3)等待转换完毕,否则一直等待4)清标志位(3)读取10bit的转换值。4.5 LabVIEW上位机程序设计本系统通过RS232串口实现上位机与中下位机的通讯。通过串口协议,单片机可以实现数据的发送,前提为设置好串口的波特率以及工作方式,本系统串口的工作方式选用1,设定波特率为9600bps。当定时器1运行到8的位置时,自动开启重载模式,此刻的波特率为9600bps。下位机主程序如图4.3所示。图4.3 上位机程序的流程框图Figure 4.3 flow block diagram for LabVIEW program4.5.1 LaBVTEW串口通信配置本系统采用RS

31、232串口实现下位机与上位机之间的通讯,将下位机的定时器波特率设定为9600bps。LabVIEW提供VISA(virtual instrument software architecture)驱动和函数接口,可以方便的实现串口仪器设备的控制。我们将VXI plug&play联盟制定的I/O软件规范标准称之为VISA,其内置的标准I/O函数库,可以用于仪器的编程,由于其独立于硬件设备、操作系统、总线和编程环境,使开发人员可以用同一API(application programming interface)控制GPIB、串口、USB、以太网、PXI或VXI仪器。在VISA基础上实现串口的通讯,其

32、流程包括:先对串口采用VISA ConfigureSerial Port VI进行配置,采用VISA Resource Name来配置串口号,Baud rate Data Bits来配置波特率、Parity来配置数位以及奇偶校验位。再通过VISA Write VI在While循环的串口中输入数据,通过VISA Read VI来进行数据输出,从而实现数据的交换。最后对VISA串口资源调用VISA Close VI来完成释放。下图4.4为VISA串口的配置函数。图 4.4 VISA串口配置Figure 4.4 VISA serial port configuration为了保持与单片机串口协议的同

33、步性,这里仍然需要设定波特率为9600bps,同样将数据比特选定在8位,并将流控制以及奇偶校验缺省。读取VISA缓冲区的数据使用如图4.5所示的函数,进行VISA读取的时候,要将单次读取的字节数量提前设定好,因为串口单次发送数据为5,因此需要在此设定为5位。读取得到的数据是字符串的类型,还需要转换成十进制数字的数据类型。图4.5 VISA串口读取Figure 4.5 Read by VISA serial port4.5.2 LabVIEW 脉搏波形显示以及脉率计算为了实现更好的人机交互,将脉搏电压可视化地显示成时域波形,并计算对应的脉率,方便了解这一重要生理参数。如图4.6所示,VISA串口

34、配置初始化之后,进行串口数据的读取,获取单片机端采集到的脉搏电压随时间变化的数据。在VISA读取之前增加属性节点以查询VISA的I/O缓冲区中的数据个数(字节数),可以方便后续数据处理。当字节数为零或者读取字符串为空时不执行数据处理,否则将接收到的十六进制字符串转换成十进制数据用波形图显示出来(如图4.7所示);另一方面也直接显示接收到的十六进制字符串。对于脉率(通常情况下等于心率)计算,有两种方式:其一是下位机直接计算好后将脉率值插入脉搏电压数据中,并加上特定标识符,以一定频率发送至上位机,后者直接读取;其二是通过上位机进行计算。这里采用第二种方法。如图4.8所示,VISA串口每次读取到一定

35、字节数的数据,经由循环结构与移位寄存器转换成数组,再通过LabVIEW的峰值检测函数进行数据峰值个数的检测。为摒除脉搏电压中各种小起伏的干扰,应该设定合适的峰值检测阈值,经调试采用该段数据(确保数据长度足够,至少能包含一个脉博峰)中最大值的90%作为阈值。由此获得的峰值个数再比上该数据段对应的时间长度,即获得脉率。图4.6 脉搏数据读取和显示的程序框图Figure 4.6 block diagram for reading and display of the pulse data图4.7 脉搏数据读取和显示的前面板Figure 4.7 front panel for reading and

36、display of the pulse data图4.8 脉率计算的程序框图Figure 4.8 block diagram for calculation of the pulse rate5 系统测试与结果分析5.1测试方法和仪器(1)示波器观察脉搏波形并分析调试调理电路部分,上电之后,在调理电路的输出口用杜邦线引出,通过接到示波器,观察到较为干净完整的脉搏波形为止。示波器显示采集到未经处理的光电容积脉搏波信号如图2.9,这种波形是不规则的,因此很难测量其频率。但可以对波形进行整形,将其转化为方波信号,然后就能采用定时器来统计其中相邻的两个方波上升或者下降沿的时间。我们可以采用电压比较器

37、进行整形,上文已经完成采样工作,因此这里不再需要整形,其中阈值可以采用多次测量获得的AD值,就可以转化为方波信号。图5.1为整形后的脉搏方波信号。图5.1 整形后脉搏信号Fig 5.2 Pulse signal after plastic surgery可以看出,波形相对干净,波幅可以达到500mV,与单片机A/D的需求相适应,由此证明本次设计中的运放芯片采用LM324是合理的,基本达到预期目的。示波器显示直流档波形,蓝色为整形后的波形,黄色为放大波形,如5.2图所示。图5.2 放大后的波形Figure 5.2 amplifies the waveform(2) 实测:采用手机应用软件和下位机

38、同时对四位不同的对象进行测量。手机应用软件的测量原理是根据人体中含氧量的变化会导致血液的颜色发生周期性变化。通过手机上的LED高频度闪光灯,将指尖皮肤下的毛细血管照亮,当血液受心脏作用而涌入时,回答导致皮下血液的颜色发生轻度改变,通常可以由肉眼观察到,而摄像头对这种变化更为敏感,因此可以计算心跳次数。在这里以手机软件测得数据作为标准,测量正常状态下的10名被测者,然后采用误差分析法进行分析,实验数据如表5.1所示。(3)通过下表我们可以看出,虽然存在误差,但是误差值保持在10以内,数据可采信,但是有时候因为时间掌握误差较大,会导致测量精度严重失准。实物图如图5.3所示。 表5.1 下位机测量数

39、据与标准值比较Table 5.1 Comparison of the measurement data with the standard value第1次测试测试者1测试者2测试者3测试者4测试者5标准值6779808288测量值6877787887误差1.5%2.5%2.5%4.8%1.3%第2次测试测试者1测试者2测试者3测试者4测试者5标准值6977908898测量值7370888189误差5.7%9.1%2.2%8%9.2%第3次测试测试者1测试者2测试者3测试者4测试者5标准值6089858798测量值6578797787误差8.3%12.4%7.1%11.5%11.2%第4次测试

40、测试者1测试者2测试者3测试者4测试者5标准值6179858289测量值6877787887误差11.5%2.5%8.2%4.9%2.2% 图 5.3 实物显示Fig 5.3 Physical display8 误差分析与修正(1) 传感器灵敏度如果传感器灵敏度出现异常会导致结果不准确,灵敏度过低,传感器会失效,灵敏度太高,传感器会过于敏感,手指轻微抖动都可能会误判,另外,光轴精确度、工频信号以及电磁波都会影响脉搏采集结果。(2) 手指抖动。红外传感器在对人体信号检测的时候非常敏感,即使手指轻微抖动都能导致传感器的相应。因此,设计时,将红外对管在可以放进手指的距离上进行固定,测量时,需要保持手

41、指尽量不抖动,可以将测试结果的误差减小到最低,也就是只要被测者的手指抖动幅度不要太大,测量结果基本是准确的。(3)呼吸不平稳在通过红外传感器进行脉搏测量的时候,是根据血液的透光率发生变化从而将血液流动信号转化为电信号。但是血液的透光率会因血液中含氧量的变化而出现波动。人体进行剧烈运动后,呼吸速度会加快,脉搏的变化就会很大。因此,我们所测量的脉搏是人体呼吸平稳的时候测得的脉搏数。(4)情绪波动人体情绪波动会脉搏测量的结果有很大的影响。因此,要想获得准确的脉搏数,应当在人情绪稳定的时候进行。总结本文设计的内容是基于LabVIEW的脉搏检测分析系统,系统的设计包括下位机的信号采集模块、处理模块以及单

42、片机和显示器、通信接口、上位机等。而信号的采集和处理是系统中最为关键,也是最为困难的部分。系统需要从人体采集脉搏信号,因此,传感器必须采用医用等级的材料,防止损害到人体。此外,人体的脉搏信号非常微弱,因此要通过单片机实现对脉搏信号的分析,首先要结合测控电和模电的相关理论。在进行分析的基础上,本设计最终确定对信号进行处理的时候使用低通滤波器,信号放大后在通过比较器实现对比,最后将模拟信号转化为数字信号,通过单片机分析出结果。本系统设计了电池供电以及充电的功能,而且可以将脉搏波形在显示器上直接显示出来,一方面方便设备的携带,另一方面也方便测量使用。本设计可以测得较为准确的脉搏频率,实践误差小于4%

43、.,并且可以对脉搏的状况进行初步判定。设备具有功耗低,待机实践长的特点。此外,设备还可以实现人机交互,可以通过PC机对脉搏频率和波形进行观察。不足之处在于采用红外反射传感器进行信号采集,一般只能通过手指部位进行测量,而且测量时间不宜过长。另外,测量结果的精确度还有待提高,系统的稳定性也有待提高,人体在剧烈运动后或者情绪波动时很难获得准确的采集结果。 致谢在本文即将结束之际,我要由衷地感谢我的导师,在整个毕业设计的制作过程对我的帮助、指导和监督,感谢您在我遇到问题时总能及时的给我提点,帮助我一起解决问题,诚挚的感谢学校给予的机会,以及导师的耐心教导,同学的热心帮助,在此表示衷心的感谢,此外通过本

44、次毕业设计,还认识到了我们学校导师严谨的治学态度、丰富渊博的知识、敏锐的学术思维、精益求精的工作态度以及诲人不倦的师者风范这些都将是我需终身学习的。并且在制作过程中,努力查找资料以及在师长同学的帮助下,自身独立思考动手去制作出成功的作品,让我学到了在今后的学习生活过程中,要不气不馁,细心耐心,学以致用,脚踏实地的完成每一件事情,也让我深刻感受到自身学识的远远不足,更让我明白要更加努力的去学习丰富自己的专业知识和动手能力与理论知识的相结合。最后,再次诚挚的感谢学校和我的导师!参考文献1陈志旺.STM32嵌入式微控制器快速上手M.-2版.北京电子工业出版社2014,22-23.2陈志旺.STM32

45、嵌入式微控制器快速上手M.-2版.北京:电子工业出版社,2014,82-82.3陈铁军,余旺新,莫燕斌.单片机原理及应用技术讲义M.成都:西南交通大学出版社,2014,170-171.4彭震.从51菜鸟到ARM(STM32)高手进阶之旅M.北京:北京航空航天出版社,2014,154-154.5何道清,张禾,谌海云.传感器和传感器技术M.北京:科学出版社,2008,182.6郭书军.ARMCortex_M3系统设计与实现:TM32基础篇M.北京:电子工业出版社,2014.7杨兴明.电子设计竞赛基础与实践M.合肥:合肥工业大学出版社,2013.8洪月华,肖志军.C语言程序设计M.成都:西南交通大学

46、出版社,2011.9马洪连.嵌入式电路设计教程M.北京:电子工业出版社,2013.10黄智伟.凌阳单片机课程设计指导M.北京:北京航天航空大学出版社,2007.11姜元恩.人体脉搏分析及在心血管健康监测中的应D.中国科学科学技术大学,2008.12张昭朝.基于LabVIEW的多生理参数采集及处理系统的研究D.北京交通大学硕士学位论文,2008.13 Hassan MKBA, Mashor M, Nasir NFM, et al. Measuring Blood Pressure Using aPhotoplethysmography Approach. 4th Kuala Lumpur Int

47、ernational Conference on Biomedical Engineering 2008; 2008: Springer; 2008. p. 591-594.14J.G.Webster, Medical Instrument:Application and decision,WILEY,New York, pp.287-331, 1998. 15J.J.Carr,J.M.Brown,Introductin to Biomedical Equipment Technology,Prentice Hall, New Jersey, pp.234-304, 2001. 附录附录A硬件原理图图 A1 硬件原理图附录B PCB图图B1 PCB图附录C 硬件外观图图C1 正面图C2 反面附录D LabVIEW程序及前面板:图D1 LabVIEW程序框图图D2 LabVIEW程序前面板附录F 部分程序29

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!