预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于AD8232的心电实时监测及分析系统设计陈嘉绪;周颖【摘要】为了方便对患者心电信号进行实时监测,实现对心脏疾病的及时预防及诊断,利用一款基于ATmega328p微控制器的Ardui-no开发板、一块心电监测前端模块AD8232及上位机软件LabVIEW开发出一套心电实时监测系统,并利用LabVIEW设计出多种软件滤波方法来抑制心电信号中的噪声;由于心电信号的时频特性能提供反映患者心脏活动动态行为的信息,该系统还包括基于LabVIEW设计出的多种用于心电信号实时分析的程序,使被试心电信号所包含的生理特性能够及时地被分析出来;利用所开发的心电实时监测分析系统对被试的心电信号进行采集和分析,发现系统能够非常灵敏、准确地检测心电信号,并对信号噪声有着很好的抑制能力;此外系统能够对信号进行各式的实时分析,且分析结果可靠,能够运用于临床诊断;利用该系统对心电信号进行实时采集和分析,其测量结果准确、去噪效果良好、分析结果可靠,为今后心电实时监测分析系统的设计提供了借鉴.【期刊名称】《计算机测量与控制》【年(卷),期】2017(025)002【总页数】6页(P26-31)【关键词】心电信号;实时监测;实时分析;软件滤波【作者】陈嘉绪;周颖【作者单位】上海理工大学医疗器械与食品学院,上海200093;上海理工大学医疗器械与食品学院,上海200093【正文语种】中文【中图分类】TH776人体心肌细胞产生的心电活动可以通过周围的导电组织传导到体表的任何部位,因此将电极片放置于体表某个部位,就可以检测到该处的电位变化。通过记录每个心动周期内由心脏生物电位变化引起的两个电极间的电位差随时间变化的波形,就可以绘制出心电图[1]。心电信号可以反映心肌受损的程度以及心房、心室的功能结构情况,也对各种心律失常、心室肥大、心肌梗死、心肌缺血等病症检查具有重要的参考价值。例如,心电图是临床诊断心血管疾病的重要依据[2],而心电信号又是早期应用于医学研究的人体生物电,其研究发展较为成熟,因而医生专家已经可以通过研究分析心电信号的特征以及规律来准确地预测和诊断心脏病变。通常来说,猝发性心室颤动和窦性停搏等的患者在病发后的长达6分钟的时间内,若有医生对其及时实行心肺复苏救治,其中70%~80%的患者可以脱离死亡。然而心血管系统的异常生理变化经常在患者本人没有自觉症状的情况下发生[3],即异常心电信号的出现具有偶然性和不确定性。所以,针对心脏电位变化的实时监测,无疑是一种用于确诊心肌梗死和各种心律失常的疾病的重要手段[4]。在这一背景下,心电实时监护仪应运而出。本次研究的主要内容就是为今后的心电实时监测,设计出一款基于AD8232模块、Arduino开发板、虚拟仪器LabVIEW的心电实时监测和分析系统。1.1心电检测模块的设计AD8232是一款用于心电信号及其他生物电信号测量应用的集成信号调理模块,具有尺寸小和功耗低的优点。AD8232的功能和引脚如图1和2所示。如图3所示,AD8232内置的电路包括:运算放大器(A1)、仪表放大器(IA)、右腿驱动放大器(A2)、中间电源电压基准电压缓冲器(A3)、导联脱落检测电路以及快速恢复电路。除了放大心电信号,AD8232同时具有通过间接电流反馈架构来抑制电极半电池电位的功能。AD8232的各部分放大器及电路原理如图3所示。1.2Arduino的设计及工作原理ArduinoUNO开发板是一款内置有ATmega328p微控制器的开发平台。ATmega328是一款基于Atmel8字节AVRRISC的高性能、低功耗的微控制器。ArduinoUNO具有14个数字输入、输出引脚、6个模拟输入引脚、一个16MHz的陶瓷谐振器、一个USB接口、一个电源、一个在线串行编程和一个复位按钮。Arduino可以通过向开发板上的微控制器发送计算机代码来实现命令。Arduino开发套件包括ArduinoUno开发板和基于C++语言编程实现控制开发板的软件开发环境IDE。整个Arduino硬件开发电路板的结构和实物图如图4所示。1.3硬件部分的整体设计硬件部分总共由一块心电测量模拟前端AD8232、ArduinoUNO开发板、心电测量导联线(如图5(a)所示)、心电电极片(如图5(b)所示)、跳线、面包板和USB线组成。测量时,Arduino开发板的3.3V和GND接口分别和AD8232的VCC和GND引脚相连,并且将AD8232的OUTPUT和Arduino开发板的模拟输入端(A0~A5)相连,用于采集AD8232模块测量到的心电信号。随后将心电导联线的总插头插入AD8232的插口,并将导联线与电极片安装在一起,根据想要测量的不同导联将电极片粘贴在被试者身上。一切配置完成后,用USB线将Arduino开发板接入计算机,之后开始上位机部分的操作。2.1