基于MSP430的心电监控系统.doc
《基于MSP430的心电监控系统.doc》由会员分享,可在线阅读,更多相关《基于MSP430的心电监控系统.doc(20页珍藏版)》请在沃文网上搜索。
1、题 目:基于MSP430的心电监控系统 摘要(中英文) 本项目以MSP430微控制器设计实现远程心电智能监护系统。通过传感器从V1导联实时检测心电信号,用前置电路对信号进行放大,对放大后的模拟信号转换为数字信号输入到MSP430系统中。在MSP430程序设计中,首先,用整数小波对信号滤波,并实时显示波形和心率;然后,程序智能地检测心律失常,如果检测到PVC或其他症状,则通过无线模块向基站、病人、或亲友报警。It is developed an electrocardiogram (ECG) tele-monitoring intelligent diagnosis system on MSP4
2、30. It detects and amplifies the ECG signal at V1 lead, and the signal is converted to digital values as inputs for the MSP430 processor. For the development of the program in the system, firstly, it filters the digital signal with integer-wavelet and displays both ECG wave and heart rate on LCD in
3、time. Secondly, the program detects signal intelligently, once the signal is classified as PVC or other symptoms, alarm messages are send to base station, patients or relatives.1. 引言1.1 系统设计的背景与目的心电图(ECG信号)是利用心电图机从体表记录心脏每一心动周期所产生电活动变化的曲线图形。ECG诊断方法简便可靠,对病人无损,是心血管疾病诊断十分重要的一种方法。早期的ECG分析完全由医生用人工的方法完成,计算
4、机辅助的心电分析与诊断系统的研究始于50年代末,使得ECG分析中的特征提取从相对人工定性分析过程转变为数字化处理过程。目前,绝大多数心电监护仪只具备简单的监护报警功能,不能实施急救,且体积较大不适合随身携带1。设计一款低功耗、便携式,能够实时监测心律,自动诊断心律失常并发出救援信号的心电监护仪的研发意义十分重大。1.2 项目所要解决的问题 本项目基于MSP430低功耗、高速实时运算特性,设计了一款新型的心电监控系统。该系统主要功能包括采集待测人员体表心电信号,监测实时心率,实时分析有无心律失常并进行自动诊断。当出现突发性心律失常如室性心动过速、心室颤动、停博等症状时,该系统能实时蜂鸣报警,提醒
5、携带者。并能将相应报警信息通过无线模块发送给医生或病人亲友,以便能够实施急救。2. 系统方案 本系统的设计关键模块有:信号采集模块、信号处理模块、波形/心率显示模块、蜂鸣器报警模块以及短信发送模块。系统整体框图如图1所示。信号采集模块将由心电电极贴片在人体皮肤表面采集到的峰峰值小于4mV微弱信号通过放大滤波电路放大到适合MSP430F2618中ADC12模块进行模数转换的电压范围。经AD转换后,用MSP430F2618进行信号处理,其关键算法为CDF97小波滤波、差分阈值检测、逻辑法诊断病例三部分。MSP430F2618通过SPI、I2C和UART接口分别与LCD示波器、段式LCD和EM310
6、无线模块相连接,实时显示滤波后的心电波形与计算得到的心率值,并对异常情况进行短信报警。MSP430F2618通过P3.0口与蜂鸣器相连接,对异常情况进行蜂鸣报警。图1 系统框图Fig.1 System Block Diagram3. 系统硬件设计3.1 放大滤波电路系统的放大滤波电路选用TI公司的低功耗单电源 CMOS 仪表放大器INA331与单电源微功耗 CMOS 运算放大器OPA2336搭建而成,将采集自人体皮肤表面的微弱信号放大到适合MSP430内部ADC12模块进行模数转换的电压范围。INA331的主要特点是:轨至轨输出、低功耗的COMS工艺、高共模抑制比、低静态电流、带宽范围02.0
7、MHz、工作温度范围-55125;OPA2336的主要特点是:轨至轨输出、微功耗的COMS工艺、低静态电流、低失调电压、工作温度范围-4085。这些特点决定了放大前置滤波电路在极端环境条件下仍能正常工作且功耗低,可以用电池供电。放大滤波电路可分为前置放大电路、右腿驱动电路和低通滤波放大电路。如图2所示,前置放大电路中INA331的正负输入引脚通过心电电极分别与人体的左臂和右臂相连接, INA331的1脚与6脚连接,使VOUT = VREF + 5 (VIN+ VIN),防止因增益过大、输入电流过大导致的电极极化高压。共模电压设置由2M电阻完成。VR为两片OPA2336提供偏置电压,使其以此偏置
8、电压为工作点变化。将一片OPA2336的一个输出端连接至INA331的REF端构成反馈,使INA331的输出电压以此偏置电压为工作点变化。另一片OPA2336作为电压跟随器,用于右腿驱动。图2 前级放大电路与右腿驱动电路Fig.2 Prime Amplification Circuit and Right LegDrive Circuit低通滤波放大电路如图3所示,由同相比例运算电路与二阶有源低通滤波电路组成。图3 低通滤波放大电路Fig.3 Low-passFilter and Amplifier Circuit同相比例运算电路的增益为: (1)二阶有源低通滤波电路的频率特性表达式为: (2
9、)其中,通带内增益理论值,特征角频率理论值,品质因数理论值,可见这是一个巴特沃斯滤波器,截止频率理论值,其幅频特性如图4所示。图4 巴特沃斯滤波器幅频特性Fig.4 Amplitude-frequency CharacteristicsoftheButterworth Filter3.2 ADC12模块与DMA控制器相结合的数据采集将放大滤波电路的输出与MSP430F2618的P6.0相连接,利用ADC12模块的通道A0对输入模拟电压进行模数转换。ADC12模块的工作原理如图5所示。图5 ADC12原理图Fig.5 Schematic diagram of ADC12选择ACLK作为定时器B的
10、时钟源,设置定时器B工作在增计数模式和输出模式7,由Timer_B OUT1产生周期、占空比均可调节的PWM波。本系统中设置TBCCR0=256,TBCCR1=230,即PWM波的,PWM波的上升沿触发采样,下降沿触发转换,即ADC12的采样率。设置ADC12模块工作在单通道重复转换模式,选择2.5V内部参考电压作为参考源,ADC12IFGx 作为 DMA0的触发源,重复转换结束时, ADC12IFGx被置位,继而触发DMA操作2。选择DMA0传输源地址为ADC12MEM0,目的地址为手动分配RAM存储空间的物理地址(本系统中为0x1200),设置DMA0传输源地址不变,目的地址增量,传输基本
11、单元个数DMA0SZ=512。这样,4秒的转换结果经DMA0通道送至固定的RAM空间。 AD转换与DMA传输在LPM3模式中进行以降低功耗,设置中断向量为 DMA_VECTOR,当512个转换结果全部传输到指定地址后,CPU才被唤醒。3.3 LCD数字示波器模块系统所用的开发板提供了LM240160GCW液晶模块,利用此模块可以设计数字示波器来实时显示心电波形。数字示波器基本原理为:数据采集+图形显示,该过程循环进行。LM240160GCW液晶的显示RAM中,一个单元的地址由行地址和列地址组合成,以显示屏自上而下排序1-160行为行地址,以水平三个像素点为一组,为一个列地址。RAM中得单元数据
12、位为15位,每5位为一个像素点的显示数据,一个RAM单元容纳了3个像素数据,即数据字节中DB7-DB3为数据,DB2-DB0无用。每一次读写RAM时,必须以3个数据连续写入/读出为一个最小操作。液晶模块内置ST7529液晶显示模块系列的指令系统,分基础基本指令集EXT0和扩展指令集EXT1。实现对模块的初始设置。包括启动 LCD 驱动电源工作、灰度数据设置、调节对比度电压、扫描时序的设置等;显示数据的操作,有数据的读写、修改写、局部显示以及卷动设置等。GT23L32S4W 是一款内含 11X12 点阵、 15X16 点、 24X24 点阵、 32X32 点阵的汉字库芯片,支持 GB2312 国
13、标汉字及 SCII 字符。排列格式为横置横排。用户通过字符内码,可计算出该字符点阵在芯片中的地址,可从该地址连续读出字符点阵信息。由上述可知, GT23L32S4W 支持 SPI 、 PLII 两种通讯方式,本项目采用SPI方式。示波器设计中,先对软件滤波后的信号进行采集,对LCD以最小3个像素进行操作,向指定位置写入灰度数据,灰色为点,白色为背景。本项目采用了波形逐帧显示的方法,当软件滤波完成后,开始进行LCD操作,在下一组数据的采集与滤波过程中LCD显示内容保持不变,等待下一次滤波完成后刷新波形。在逐单元(3个像素)显示中,每一个单元的数据采集,AD转换,数字量到液晶屏幕高度换算,显示数据
14、进入显示RAM,将显示数据送到屏幕显示的时间都是单独的,整个过程要占用毫秒级以上时间,采用逐帧显示,扫描频率只由每屏显示数据的采样总时间决定,不受点阵液晶显示速度限制。图6为LCD操作的流程图:图6 LCD操作流程图Fig.6 Operation Flow Chart of LCDLCD3个像素点的像素数据是软件滤波后的数据,每一个行地址对应3个像素点,即绘制出的曲线是由“点”组成,每列只有一个点,效果不理想,故考虑使用矢量绘图的方法对其进行优化,将一个单元3个像素和下一个单元第一个像素一起考虑,根据其位置在两点之间差值填充点,得到连贯的曲线。优化前后的对比如图7所示:图7 矢量优化前后对比F
15、ig.7 Comparison before and after Vector Optimization 3.4 段式LCD显示心率模块MSP430F2618开发板提供了段式液晶模块,利用此模块可以实时显示心率。在MSP430F2618开发板上使用了一片LCD驱动器BU9796FS,其具有较低工作电压范围,200bit的显存空间,标准2线制I2C通讯。根据指令集以I2C协议配置BU9796FS,将计算好的心率值显示到段式LCD上,每隔4s刷新一次。具体流程如图8所示: 图8 段式LCD操作流程图Fig.8 Operation Flow Chart of Segment LCD3.5 UART发
16、送短信模块当心电波形失常或者心率有问题的时候,可以通过无线模块发送中文或英文短信息到患者或医生手机上实现报警功能。利用MSP430F2618单片机的USCI_Ax的UART模式实现单片机与EM310无线通讯模块的通信。EM310模块是华为公司推出的一款 GSM/GPRS 无线模块。通过串口向EM310写入AT指令即可实现单片机控制EM310发送短信。配置UART包括设置UART模块的寄存器,设置传输需要的时钟XT2、波特率为9600、无校验位、8个数据位和1个停止位。通过UART模块向EM310发送AT指令集,完成EM310发送短信的功能。通过C语言程序将AT指令集写成字符串的形式,再向串口发
17、送字符串,即完成了AT指令集的发送。EM310接收到UART端口发送过来的AT指令后根据指令返回相应指令符号,完成发送中文或英文短信的任务。4. 系统软件设计由于心电信号本身微弱、多变,容易受外界干扰,所以在分析诊断过程中需要预处理去除干扰。本系统软件设计主要包括:数字滤波、R波检测、心律失常诊断。4.1 CDF97小波滤波数字滤波算法采用CDF97小波滤波,根据经小波变换后,有效信号对应的小波系数很大,而噪声对应的系数很小的原理,对ECG信号进行三层小波分解后,采用软阈值方法,先求出各层高频信号的门限阈值,然后去除每层高频信号中小于该门限阈值的系数。最后从后往前一层一层重构,得出滤波后的EC
18、G信号。考虑硬件平台选用低功耗MSP430系列,我们选取基于提升算法的 CDF97小波滤波。Sweldens的提升小波变换是实现DWT的一种新方法,比原有的基于卷积的DWT方法计算量少、复杂度低,且在运算过程中可实现原位计算,存储空间需求少,更加适合硬件的实现3。其中CDF97小波是一种典型的离散小波提升算法,其对应五个提升系数如下: (3)我们根据CDF97小波原理先构造出小波基函数,用matlab仿真出CDF97小波滤波器组如图9所示,经matlab仿真验证其具备较好的滤波效果。 a.分解低通滤波器 b.分解高通滤波器a. Decompositionlow-passfilter b.Dec
19、ompositionhigh-passfilter c.重构低通滤波器 d.重构高通滤波器c. Reconstruction low-pass filter d. Reconstruction low-pass filter图9 CDF97小波滤波器组Fig.9 CDF97 Wavelet filter bank硬件乘法器是存在于MSP430F2618芯片中通过内部总线与CPU相连的16位外围模块,它最多可支持1616位无/有符号数的乘法运算与乘加运算,若能对其进行有效利用,必能增加对数据处理的速度。本系统利用硬件乘法器实现了心电信号的小波滤波与重构。由于硬件乘法器只支持整数的乘法运算与乘加运
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MSP430 监控 系统
