分享
基于LabVIEW的脉搏检测系统设计和实现 机械制造专业.doc
下载文档

ID:884441

大小:8.76MB

页数:35页

格式:DOC

时间:2023-04-15

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于LabVIEW的脉搏检测系统设计和实现 机械制造专业 基于 LabVIEW 脉搏 检测 系统 设计 实现 机械制造 专业
基于LabVIEW的脉搏检测系统设计 摘要 本课题以STC15单片机作为控制系统核心的心率测量仪的设计,先采用红外对管采集脉搏的信号,然后将LM328当做运放设计调理电路而处理所采集的信号,在其处理之后,将其送至单片机实施A/D采样与算法处理,其后在液晶屏上显示出脉率与脉搏波形。此外,应用LabVIEW进行上位机的设计而取得和MCU之间的通信。基本实现了对人体脉搏的测量,以及对脉搏波形的实时监控。此次脉率测量的设计方式较为简捷,并且具有精准的测试结果与整齐大方的显示界面,因此其发展前景是光明的。 关键词:脉搏检测系统,STC15W408AS,红外光电传感器,串口,LabVIEW Abstract This 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 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 to 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 system, STC15W408AS,infrared emission receiving sensor, serial port, LabVIEW 目录 1 引言 1 1.1 脉搏的研究背景 1 1.2 选题意义 1 2 系统设计方案 1 2.1 实现的要求和功能 1 2.2 采集主控芯片方案 2 2.3 脉搏传感器的选择 2 2.4 上位机实现方案 4 3 硬件电路设计 4 3.1 系统总框架 4 3.2 单片机模块 5 3.2.1主芯片STC15W408AS介绍 5 3.2.2 单片机最小系统模块 6 3.2.3电源电路 6 3.2.4复位电路 7 3.3 脉搏信号的采集 7 3.4 脉搏信号的处理 8 3.4.1低通滤波放大电路 8 3.4.2 电压比较器 9 3.4.3 运算放大器LM358 10 3.5 液晶显示模块 11 3.6 USB串口通信模块 11 4 系统软件设计 12 4.1测量计算原理 12 4.2主程序流程介绍 12 4.3显示程序流程 13 4.4 ADC 采用程序流程介绍 14 4.5 LabVIEW上位机程序设计 15 4.5.1 LaBVTEW串口通信配置 16 4.5.2 LabVIEW 脉搏波形显示以及脉率计算 17 5 系统测试与结果分析 19 5.1测试方法和仪器 19 6 误差分析与修正 22 总结 23 致谢 24 参考文献 25 附录 26 附录A硬件原理图 26 附录B PCB图 27 附录C 硬件外观图 28 附录D LabVIEW程序及前面板: 29 附录F 部分程序 30 1 引言 1.1 脉搏的研究背景 每分钟脉搏跳动次数这一物理量在生产加工,人们日常生活的各个方面都是一个最基本也是非常重要的一个物理量,在很多应用条件下,需要对脉搏跳动这个量进行检测和监控。近几年来,伴随现代科学技术的不断进步,对现代设备的精度的要求也越来越高,信息技术领域的前沿尖端技术包括了传感器技术,通讯技术、以及计算机技术。在了解人体脉搏跳动的状况之后,便能够推断出心脏的状况,进而了解到我们身体的健康水平。但是,对于诊断看病来讲,此项工作存在着一定的难度,因此掌握诊脉方式是相对困难的。 1.2 选题意义 由心脏搏动而引起的脉搏,我们可以根据这个线索去找反映身体的重要标志。针对脉搏的跳动,我们都知道在中医上有一种非常重要的诊断方式,那就是诊脉。中医的医生一直是用手来号脉,进而得到脉搏的信息。通过手号脉是一种很难掌握的技巧,因此人们十分的迫切有一种仪器可以快速准确的得到脉搏跳动的次数这个信息。 作为工业管制系统中必不可少的组成部分,实时数据采集,是进行工业分析,进行工业处理以及控制的根据。将单片机采集到的脉搏每分钟跳动次数数据通过窗口传输给上位机,达到了进行了实时远程监控,以保证平常医疗安全检测。 2 系统设计方案 2.1 实现的要求和功能 (1)运用光电传感器原理采集到人体的指尖输出的脉搏信号,通过A/D转换、MCU处理及设计的算法得到脉率; (2)通过上位机(LabVIEW)及液晶屏实时显示波形及脉率值,实现人体脉率的现场及远程实时监测; (3)所采集的波形具有噪声低以及完整干净的特征; (4)应当将测量结果的误差范围控制在6%以下; (5)上位机的富有人性化,以方便专业人士进行分析以及观察; (6)价格合理,性价比较高。 2.2 采集主控芯片方案 方案一:利用STC15W408AS单片机完成对各个模块进行控制。 方案二:利用单片机STC89C51作为控制部分。 方案论证:对于方案一所运用到的单片机来讲,其是由STC公司所制造的单时钟/机器周期(1T)单片机,其具有抗干扰能力超强、功耗低、可靠性高、以及高速等特点,8路高速10位A/D转换。方案二中STC89C51单片机虽然简单易懂,但功耗相对较大,数据传输的速率比较低,要实现较复杂的控制功能还存在一定的难度。综合以上所述,本设计采用方案一,用STC15W408AS作为芯片控制部分。 对于系统所采用的STC15W408AS来讲,其是由STC公司所制造的单时钟/机器周期(1T)单片机,其具有抗干扰能力超强、功耗低、以及高速等特征,其指令代码与传统的8051完全兼容。MAX810存在着数量众多的内部集成专用复位电路,2路PWM,8路高速10位A/D转换。 此外,STC15W408AS还带有丰富多样以及功能灵活齐全的片内外设,为用户提供了丰富的选择空间,同时,也为设计人员们的设计、创新、以及创造提供了更大的空间。 2.3 脉搏传感器的选择 对于脉搏跳动的测量来讲,主要存在着两种传统的测量方式:其一,利用压力传感器测量血液中压力的变化进而计算出脉搏的跳动;其二,光电容积法。目前,由于第二种方式测量的准确性以及便利性,是应用最为普遍的监测测量方案之一。 光电容积法的基本理论是,由于血管正常的搏动时,会导致人体组织不同的透光率,就是利用这种不同,来达到测量的目的。光源与光电变化器这两个部分组成了这种传感器,一般贴着人的耳垂或是手指。光源所运用到的发光二极管的波长范围在五百纳米至七百纳米之间,该波长范围的光,对动脉中氧和血红蛋白具有选择吸收的特性。当一束光照射人体表皮血管时,由于动脉的搏动会改变血液容积的变化,这种变化会造成此束光的透光率产生一定的变化。光线经由人体组织反射之后被光电变换器所接收,进而转变为电信号,然后再将这个电信号输出。由于心脏是周期性搏动的,动脉中的血管容积也会跟着周期性变化。因此,有光电变化得到的电信号也会跟着周期性变化。它们的变化基本上都可以看成是同步的。这样通过电信号周期性的变化,我们就可以得到脉搏跳动的信息,进而的到心率这一指标。 现如今,我国市场上主要有两种常用的光电容积脉搏探测器:其一,反射式光电容积探测器;其二,透射式光电容积探测器。图2.1为其结构。 图 2.1 反射式与透射式对比 Fig 2.1 Comparison of reflection and transmission (1)对于反射式来讲,其是通过组织以及血液所反射的光强来对人体脉搏的信号进行间接性地测量,其具有更广范围的探测。然而,它所提取到的脉搏信号要弱于透射式,对于调理电路存在着更高的要求。 (2)对于透射式来讲,其是专门为身体某些较为薄弱的部位而进行设计的,例如:耳朵或手指,由探测器一侧所发射的近红外光可以将组织以及血液穿透,而被另一侧的光电探测器接收到,那么便可以将脉搏的信号再次显现出来。由上述克制,透射式红外光电传感器能很好地与本设计契合,故将其运用到本设计当中。 当手指侧方在红外对管中间的时候,由于心脏跳动,使得血管中血流量发生了一定的改变,红外发光二极管所发出的红外线对手指进行照射,通过手指中非血液组织的反射以及衰减,然后经由对面红外接收二极管来进行其透射光的接受,然后将所透射的光照强度转化成为脉冲,从而将其扩大、滤波之后传至单片机外部计数口,其后由单片机计算以及处理所输进的信号脉冲,那么就能够对脉搏次数进行实时地测算,图2.2是其工作流程图。 2.4 上位机实现方案 上位机和单片机实现是通过串口来实现的。单片机自带串口,实现起来非常方便。在本设计中,通信协议采用自定义的。上位机的实现方案有很多种,目前主流的面向对象编程软件有Visual Basic .NET、C#、Java、LabVIEW等。在本次设计中,LabVIEW是上位机的实现方案。 对于编程软件LabVIEW来讲,其是一种由NI公司所研制的虚拟仪器。借助于此软件便能够采集数据、控制仪器、分析数据、以及表达数据。其便于使用者建立适合自身所需的仪器系统。比较于传统仪器,其具有多变性、以及灵活性的特点,拥有非常广阔的发展空间。 与传统程序的设计方式相比较,LabVIEW存在着诸多无法比拟的优点,对于开发者来讲,仅需要连接起逻辑框就能够形成程序。LabVIEW在进行图形编程时,其表现出了简便清晰的特点,并且也存在着数量众多相对应的设备驱动,并且也进行了众多表达模块以及分析模块的配置。 3 硬件电路设计 3.1 系统总框架 此次设计以STC15W408AS单片机为处理控制核心,通过51单片机的ADC功能,本设计主要包括了STC15最小系统、LCD12864显示模块、信号采集电路、放大电路、比较电路、以及液晶显示电路。与单片机进行数据传输,从而实现了将脉搏传感器采集上来的数据传输到LabVIEW上位机上,显示被测者心率值以及波形。系统的总框架如图3.1所示。 图3.1 系统总框架 Fig 3.1 Overall framework of the system 3.2 单片机模块 3.2.1主芯片STC15W408AS介绍 (1)STC15W408AS单片机引脚分布如图3.2所示。 图3.2 STC15W408AS引脚图 Fig 3.2 STC15W408AS pin drawing (2)下面将对STC15

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开