- 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)