基于STM32的便携式心电图仪设计(29页).doc
《基于STM32的便携式心电图仪设计(29页).doc》由会员分享,可在线阅读,更多相关《基于STM32的便携式心电图仪设计(29页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于STM32的便携式心电图仪设计-第 25 页目 录1 引言11.1 心电图仪在医学领域中的应用11.2 便携式心电图仪的发展状况22 系统总体设计42.1主要功能42.2系统设计方案53 便携式心电图仪的硬件设计63.1最小核心系统的设计73.1.1处理器的选择73.1.2最小核心系统电路的设计83.2人机交互界面的设计123.2.1显示界面设计123.2.2按键设计143.3前置放大电路以及右腿驱动电路163.4滤波电路以及陷波电路的设计163.5电源电路的设计184 便携式心电图仪的软件设计194.1软件开发平台194.2软件系统整体设计214.2.1软件总体分析214.2.2 ST
2、M32 软件系统设计流程214.2.3软件总体流程图234.3信号采集程序设计234.4数字滤波程序设计254.5液晶程序设计265 系统调试结果及误差分析275.1调试手段275.2测量调试以及分析285.2.1采集电路的测试285.2.2 滤波算法测试295.2.3 整体测试和结果分析30结束语32参考文献341 引言随着社会的进步、经济的发展以及人们生活水平的逐步提高,我国人口老龄化程度越来越严重,与此伴随的心脏病一类的疾病的发病率也不断攀升,人们的身体健康产生了巨大的威胁。相关数据表明,我国因心脑血管疾病死亡的人数将近占总死亡人数的一半1。根据相关部门的调查显示,我国每年大约有近一半的
3、死亡病例为冠心病,而且死亡率还在逐年递增。每年约有16万名患者接受支架植入手术,手术施行每年的增长率超过了五分之一。在我国因心脑血管疾病每年耗费达3000亿元,由于受测试手段的局限,预防率、治疗率及控制率依然很低。预防率是有效防治心脑血管疾病的关键因素,而且有效的方便的心电监测仪器是完成这一任务的有力工具。1.1 心电图仪在医学领域中的应用人类的心脏有规律性的膨胀和收缩,从而使血液的循环。在心脏肌肉每次收缩之前,都会产生一股微小的生物电流,加上人体的体液能够导电,这些微小电流可以通过体液的传递就会反映到人体的表面皮肤上。不过受限于身体各部分组织不同、距心脏的距离不同,会造成体表的不同部位的电位
4、有所不同。通过捕捉这个现象,将心电图显示出来的心电检测仪器,根据这些人体生物电信号,我们可以从不同角度观察心脏的活动情况。这是我们对心脏基本功能及其病理研究,具有重要的参考价值2。 心电图能够在一定程度上反映心律的运行状况,人的心肌受损的程度、发展过程以及心房、心室的功能结构情况都能通过它表现出来。这些都可以在心脏手术和药物的使用上提供重要的参考3。常规心电监护设备体积笨重、价格昂贵和不便于携带,但是随着社会生活水平的提高,医疗器械家庭化开始逐渐进入我们的日常生活,家庭化的心电图仪器功能没有专业的大型的医疗设备齐全,但是它具有体积小、操作简单的优点,同时可以在一定程度上满足了人们的基本应用。我
5、们可以用它在家庭或则其他地方很方便的进行心电图信号的测量,并根据进一步的处理,做基本的诊断,也可以把这些数据提交到专业机构做进一步的详尽的诊断。这样也可以避免那些行动不便的病人,利用互联网技术,把数据通过远程传送的方式,提交到专业机构或指定的医院惊醒专业诊断和分析。为了能够在更多场合更方便的诊断,各种各样的便携式心电图设备应运而生,常规心电图仪由于笨重只能在病人静卧的情况下记录的心电活动,历时时间短,获取的信息量很少,所以在有限时间内有些非正常的情况被发现的概率也是很低的。而便携式监护装置可以在随时随地的进行实时监护,并把数据存储起来。这样不仅可以节省时间,还可以得到实时的监护,所以研发便携式
6、心电监护产品具有重要意义。本文主要研究的便携式心电图仪,即将普通心电图设备小型化、家庭化,具有低价位、体积小、便于携带和使用方便等特点。1.2 便携式心电图仪的发展状况1887年英国生理学Einthoven通过对毛细管的静电计记录了心动的电流图4。 1895年他开始了对心脏动作电流的进一步研究,并通过对德阿森瓦尔氏的镜影电流计的设计改进,提高了心电图的质量。1903年他成功的设计了弦线式电流计,通过反射镜记录心动电流,解决了以前测量设备的惰性大,记录误差大以及需要繁琐的数学计算等缺点。同时,他又制定心电图的影线在纵坐标上波动1cm,代表1mV的电位差,在横坐标上移动1cm为0.4秒的标准。这种
7、方法简单直观,并采用P、Q、R、S、T等字母标出心电图上的各波,这种标记方法一致沿用至今。1912年在他深入研究了正常心电图的波动范围后,提出了著名的“爱因托芬三角”理论。1924年Einthoven教授获得了诺贝尔生理学和医学奖5。总之这位被尊称为“心电图之父”的生理学家对心电图的创立及发展有着巨大的贡献。心电图从此开始逐步走进协助诊断疾病,并通过发展被广泛应用于临床。随着社会的发展,心电图检测理论越来越成熟与完善,另外机械、电子、计算机等技术的迅猛发展,带动了医疗器械发生了革命性变化,极大的增强了心电图机的功能。 随着现代科学技术的发展,特别是计算机、微电子、机械电子在医疗领域的广泛应用,
8、极大的促进了心电设备的发展。目前各大医疗器械厂商都投入巨资开发性能更强、功能更加完善的心电设备,比如欧姆龙、北京超思、亚新、均在该领域的研究与生产上有所突破。综观当前心电检测仪器发展趋势,主要向以下几个方向发展: (1)系统化随着医院计算机管理网络化、信息存储介质和IC卡等的应用及Internet的全球化而产生的。电子病历是信息技术和网络技术在医疗领域的必然产物,我国卫生部先后在2010,2011发布了关于电子病历系统的规范和通知文件。而实时心电数据将在该系统中有着重要的作用。(2)数字化 随着计算机科学、机械电子的迅猛发展,医疗器械的数字化程度越来越高,比如数字滤波器的使用,极大的降低了心电
9、干扰,提高了心电判断的准确率。 (3)无线化 无线传感技术的发展能够促使心电检测无线化,从而摆脱传统心脏检测的繁琐程序。同时,能减轻病人的心里紧张程度,实现心电检测的方便性。 (4)自动化 自动测量和分析是医疗仪器的发展方向,使医疗器械智能化是目前医疗器械设计的目标之一。 (5)远程化计算机技术、网络通信技术的快速发展,为远程医疗的实现提供了可能,将心电数据通过远程传输,在远端对心电数据加以分析处理并提出诊断结果,从而实现远程医疗。如目前出现的基于GPRS网络的远程心电监护系统就是这个发展趋势的体现。总之,科技不断进步,人们的需求也在变化,心电图是记录心脏电活动状态的记录,包括心脏节律和频率以
10、及电压的高低等信息,可用于诊断各种心律失常、心肌病变、心肌梗塞及心肌缺血等心血管疾病。同时对心脏病的诊断和治疗也提供了确切的理论依据。设计符合市场需求的产品是企业生存的根本,利用高科技带来的技术革命去更新医疗器械更是一个巨大的市场机会,我们相信,在未来几年里,家庭化的监护设备必将越来越普及6。2 系统总体设计由于心电信号的微弱性,我们对心电信号的提取具有一定难度。另外受到50Hz 及其倍频干扰和极化电压的影响,对前置放大器和信号滤波电路的设计提出了更高的要求。因此在设计前端硬件电路时,要根据信号的特征,选择最佳的器件。同时便携式设备必须是低功耗设备这限制了多数的微处理器,锂电池供电对信号仅仅用
11、硬件滤波还不能达到分析信号的要求,硬件滤波的一个缺点是,要想获得更好的滤波效果,必须设计更高的阶数,而这无疑会增加系统的体积。因此还有必要采用软件滤波的方法,这就对处理器的速度和软件的优化提出了更高的要求7。采取软件滤波即设计数字滤波器,数字滤波器有多种,这样就必须寻找一种行之有效的滤波算法。2.1主要功能本文的目的是通过先进微处理器的应用研究的主要内容是通过将嵌入式技术、数字信号处理技术和信号采集技术的结合,设计一个能够完成信号提取和分析功能的嵌入式心电图监测系统。主要研究工作如下: (1) 心电图仪的硬件设计: l 采集电路:准确提取生理信号,把信号处理为可供采集分析的有效信号; l 处理
12、电路:完成信号的采集、滤波、显示、分析和传输等。 (2) 心电图仪的软件设计: l STM32芯片各模块初始化程序; l 数字滤波处理程序; l 人机交互界面的程序设计; 2.2系统设计方案系统原理结构图如图1所示。心电信号由电极获取,送人心电采集电路,经前置放大、主放大、高低通滤波,得到符合要求的心电信号,并送入到STM32的ADC进行AD转换。为了更好地抑制干扰信号,在电路中还引入了右腿驱动电路。系统控制芯片采用STM32,TFT-LCD的触摸功能加上少量按键可以建立良好的人机交互环境,可以通过LCD实时显示和回放,数据通过USB可靠地传输到PC机,以便对心电数据做进一步的分析。系统主要硬
13、件结构及电路系统主要划分为三大部分:心电采集电路,主要完成心电信号的提取;带通滤波及主放大电路,用于调理采集到的信号,使之符合处理要求;STM32处理电路,完成心电信号的显示和分析功能。图1 系统原理结构图整个系统有以下几个部分组成: (1)采集电路:主要有前置放大电路、带通滤波电路和主放大电路组成,心电信号由电极获取后送入心电采集电路,经处理后得到符合要求的心电信息。 (2)处理电路:主要完成对心电数据的滤波、陷波、放大、分析、显示和传输控制。 (3)按键电路:完成良好的人机交互。 (4)显示电路:实时显示出心电波形和心电相关信息。 (5)上位机设计:在PC机上处理和显示心电波形。 (6)电
14、源电路:设计稳定可靠的电源电路,为整个系统提供电源,降低系统功耗。3 便携式心电图仪的硬件设计便携式心电图仪要求具有可移动性和再开发性,不仅便于携带、功能尽可能的完善能够实时对心电信号进行处理,而且要求随着发展可以进一步升级满足人们更多的需求。本心电图仪集信号的采集、处理、传输三大功能于一体。对于这些功能,即需要相对独立的模块化设计,又需要良好的协调。因此,在开发过程中,硬件设备的选择需要考虑这些特定的需求,有针对性的进行器件的选择和设计。总体电路要遵循: (1) 选择合适的处理器,尽量选择片上系统(System on Chip,SoC)设计硬件系统,减少硬件复杂度并降低成本。 (2) 选择典
15、型电路,按照模块化设计,系统扩展与I/O 的配置充分满足应用系统的功能要求,并留有适当冗余,以便进行二次开发。 (3) 注重软硬件结合,软件能实现的功能尽可能由软件实现,以简化硬件结构,降低能耗和设备成本。 (4) 必须考虑芯片的驱动能力,有必要的可靠性及抗干扰设计它包括去耦滤波、印刷电路板布线、通道隔离等8。3.1最小核心系统的设计以应用为中心、软件硬件可裁剪的、适应应用系统对功能、可靠性、成本、体积、功耗等严格综合性要求的专用计算机系统,由硬件和软件两部分有机的结合在一起,作为一种典型的嵌入式应用9。由于便携式心电图仪有很强的可移动性,便于使用者携带,同时也要求功能完善,能够实时对心电信号
16、进行处理。集信号采集处理传输三大功能于一体。对于这些功能,即需要相对独立的模块化设计,又需要良好的协调。 因此,在开发过程中,硬件设备的选择需要考虑这些特定的需求,有针对性的进行器件的选择和设计。 3.1.1处理器的选择处理器相当于人体的大脑机制,整个系统在处理器合理指挥调度下才能完成我们赋予他们的任务,所以一款合适的处理器对于整个系统来说是非常重要的。经过综合考虑本设计对处理器的选择主要从以下五个方面来考虑: (1) 处理器的处理速度:在本设计中,处理器不仅要进行滤波处理,同时还要实时显示出心电波形,在通信的情况下还要与PC机进行通信,因此,处理器要有较高的处理速度。(2) 处理器在完成任务
17、的复杂程度:在本设计中,处理器要负责信号的采集、信号的滤波处理、心电波形的显示、数据存储以及通信。 (3) 尽可能简化外围电路的复杂程度:一个系统中所使用的元器件越多、电路结构越复杂,则系统的出问题的概率越大,可靠性与稳定性越差。因此在选择MCU的时候,希望MCU内部集成功能单元越多越好,这样就能简化系统设计,增加系统的可靠性及稳定性。 (4) 尽可能减少生产成本:在本系统中,由于多数属于家庭使用及野外环境的不确定性因素较多,对于普及性的大众化产品,希望替换成本越低越好,其中处理器的成本占了整个系统的重要的一部分,能够降低处理器的成本也就从而降低了产品的总成本。 (5) 尽可能底的功耗:便携式
18、设备对低功耗的要求都较高,必须最低限度的减少功耗,手持式设备的续航能力也是众多参数比较受关注的一点,如何能有长时间的续航能力也是我们需要注意的一点。综合以上几个方面,最终选用了意法半导体公司推出的新型32位ARM内核处理器芯片STM32系列中的STM32F103ZET6。3.1.2最小核心系统电路的设计STM32F103x增强型系列芯片使用高性能的ARM Cortex-M3 32位的RISC内核,工作频率为最高可达72MHz,内置高速存储器(高达128K字节的FLASH和20K字节的SRAM),丰富的增强I/O 端口和连接到两条APB总线的外设。所有型号的器件都包含2个12位的ADC、3个通用
19、16位定时器和一个PWM定时器,还包含标准和先进的通信接口:多达2个I2C和SPI、3个USART、一个USB和一个CAN。工作电压为3.3V。图2是STM32F103x的模块框图9。 STM32微控制器有如下优点: (1) STM32内部有高达128K字节的内置闪存存储器,用于存放程序和数据。多达20K字节的内置 SRAM,CPU能以0等待周期访问(读/写)。这样在我们所设计的系统中就去掉了以往很多嵌入式项目设计中所需要的用于外部程序存储器的Flash芯片和用于外部数据存储器的SRAM芯片,大大节约了系统成本,提高了系统可靠性及稳定性10。 (2) STM32增强型系列拥有内置的ARM核心,
20、因此它与所有的ARM工具和软件兼容。 这给项目的开发工作带来了很大的便利,因为在以前的工作中曾经使用过其他ARM核心的微控制器,所积累的经验在本项目的开发中得到了充分发挥。而且由于可用于ARM开发的工具软件很多,大大加快了项目开发的速度和效率。 (3) STM32的内部FLASH是在线可编程的。在我们的项目中,设备运行的配置参数 会存储在FLASH中的固定位置,每次启动设备时,程序会读取这些参数来进行初始化。但在某些情况下,需要远程设置或修改配置参数。这一功能使得可以在不用接JTAG烧写器的情况下根据USART接口接收到的数据来修改FLASH中的配置参数,在设备再次启动时,就会读取新参数来进行
21、初始化。(4) STM32有优秀的功耗控制。高性能并非意味着高功耗。STM32经过特殊处理,针对应用中三种主要的功耗需求进行优化,这三种能耗需求分别是运行模式下的高效率的动态耗电机制、待机状态时极低的电能消耗和电池供电时的低电压工作能力11。 (5) STM32拥有强大的库函数。它采取与以往不同设计方法,通过把各个外设封装成标准库函数 的方式,屏蔽了底层硬件细节,能够使开发人员很轻松地完成产品的开发,缩短系统开发时间。 图2 STM32F103x的模块框图STM32固件库。STM32固件库提供易用的函数可以使用户方便地访问STM32的 各个标准外设,并使用它们的所有特性。 USB开发工具集。在
22、更广的应用领域中,USB功能的实现将变得越来越方便,因为USB开发工具集提供了完整的,经过验证的固件包,使得用户可以顺利地开发各个类的USB固件。 (6) STM32F103xx增强型支持三种低功耗模式,可以在要求低功耗、短启动时间和多 种唤醒事件之间达到最佳的平衡。 总之,STM32芯片在项目中的使用,使得整个系统的运行效率、稳定性、功耗、生产成本等都比同类系统有了较大的提升。本设计中最小核心系统设计图如图3所示。图3 最小核心系统设计图由图3中可以看出,在设计STM32最小系统时要注意一下几个部分: (1) 复位电路:利用RC电路的延时特性,设计了简单的复位电路,有此可简单计算出延时时间,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 便携式 心电图 设计 29
限制150内