基于Matab心电信号实时处理研究.pdfVIP

  • 1
  • 0
  • 约1.23万字
  • 约 3页
  • 2019-07-15 发布于湖北
  • 举报
第09卷 第3期 中 国 水 运 Vol.9 No.3 2009年 3 月 China Water Transport March 2009 Matlab 摘 要:该文基于 Matlab 强大功能的考虑,利用 Matlab 软件作为技术平台,实现了 PC 机与单片机实时串行通信 和心电数据的实时处理,完成心电数据的采集与传输、数据存储、数字滤波、QRS 波检测及结果图形显示等功能。 利用这个方法可以避开复杂的算法,简单编程就可以实现心电数据的实时处理和分析,提高了开发效率,对心电检 测技术的研究有一定的实用性。 关键词:Matlab;心电信号;回调函数;实时 中图分类号:TP274 文献标识码:A 文章编号:1006-7973(2009)03-0105-03 引言 单片机采用了超低功耗的 MSP430F449 单片机,它内嵌 12 一个心电监测系统在采集到心电信号之后都要进行较为复 位高精度的 ADC 模块和串口通信模块,不用外围电路就可 杂的数据处理和分析,如数字滤波、QRS 波检测、心律失常分 以完成 A/D 采样和通信功能,大大简化了电路。 析等。Matlab 是美国 Mathworks 公司开发的面向理论分析研 前置放大电路主要采用了高精度的仪用放大器 AD623 来 究、工程计算数据处理和绘图的一套具有强大功能的软件系统。 设计,该放大器共模抑制比最高,且噪声和功耗都较低。为保 运用 Matlab 软件进行这些方面的应用可以起到事半功倍的效 证 AD623 的性能和电路工作的稳定性,其放大增益设计为 10 果。该文介绍利用 MATLAB 软件作为技术平台,在心电数据采 倍左右,且选用低温度系数的精密线绕电阻为匹配电阻。为提 集之后实现 PC 机与单片机实时串行通信,并进行滤波处理、数 高输入阻抗、获取更多的心电信号,采用性价比比较高的四运 据存储、QRS 波检测和波形显示的方法。该方法充分发挥了 放集成放大器 LM324 组成输入跟随器。此外,在后级放大电 Matlab 的优势,实现了心电数据的实时处理和分析,简单实用。 路中,设计了一个简单的低通和高通滤波器,使 0.5Hz-112Hz 一、系统原理 的心电信号得以通过。经测试,该电路的共模抑制比大于 信号采集电路 放大电路 滤波电路 下位机 90db,输入阻抗大于 100MΩ,符合了实际要求。 三、上位机部分 上位机在 Matlab 环境下,基于事件驱动的中断通信机制, 数据存储 Matlab 实现 PC 机与单片机实时串行通信,完成心电数据的实时处理。 数 数字滤波 据 设 实 备 上位机 3.3Vcc

文档评论(0)

1亿VIP精品文档

相关文档