




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20112012德州仪器C2000及MCU创新设计大赛项目报告题目基于MSP430的心电监控系统学校兰州大学指导教师马义德组别专业组应用类别仪器仪表类平台MSP430参赛队成员名单(含每人的邮箱地址,用于建立人才库)田毅TIANYI1228GMAILCOM马玉润MAYR10LZUCN张燕ZHANGAOLIAOGMAILCOM视频文件观看地址HTTP/VYOUKUCOM/V_SHOW/ID_XMZU4NJMWNDAWHTML邮寄地址和收件人联系方式(快递发送,请不要使用邮政信箱地址)收件人田毅联系电址甘肃省兰州市天水南路222号兰州大学本部飞云楼510室邮编730000题目基于MSP430的心电监控系统摘要(中英文)本项目以MSP430微控制器设计实现远程心电智能监护系统。通过传感器从V1导联实时检测心电信号,用前置电路对信号进行放大,对放大后的模拟信号转换为数字信号输入到MSP430系统中。在MSP430程序设计中,首先,用整数小波对信号滤波,并实时显示波形和心率;然后,程序智能地检测心律失常,如果检测到PVC或其他症状,则通过无线模块向基站、病人、或亲友报警。ITISDEVELOPEDANELECTROCARDIOGRAMECGTELEMONITORINGINTELLIGENTDIAGNOSISSYSTEMONMSP430ITDETECTSANDAMPLIFIESTHEECGSIGNALATV1LEAD,ANDTHESIGNALISCONVERTEDTODIGITALVALUESASINPUTSFORTHEMSP430PROCESSORFORTHEDEVELOPMENTOFTHEPROGRAMINTHESYSTEM,FIRSTLY,ITFILTERSTHEDIGITALSIGNALWITHINTEGERWAVELETANDDISPLAYSBOTHECGWAVEANDHEARTRATEONLCDINTIMESECONDLY,THEPROGRAMDETECTSSIGNALINTELLIGENTLY,ONCETHESIGNALISCLASSIFIEDASPVCOROTHERSYMPTOMS,ALARMMESSAGESARESENDTOBASESTATION,PATIENTSORRELATIVES1引言11系统设计的背景与目的心电图(ECG信号)是利用心电图机从体表记录心脏每一心动周期所产生电活动变化的曲线图形。ECG诊断方法简便可靠,对病人无损,是心血管疾病诊断十分重要的一种方法。早期的ECG分析完全由医生用人工的方法完成,计算机辅助的心电分析与诊断系统的研究始于50年代末,使得ECG分析中的特征提取从相对人工定性分析过程转变为数字化处理过程。目前,绝大多数心电监护仪只具备简单的监护报警功能,不能实施急救,且体积较大不适合随身携带1。设计一款低功耗、便携式,能够实时监测心律,自动诊断心律失常并发出救援信号的心电监护仪的研发意义十分重大。12项目所要解决的问题本项目基于MSP430低功耗、高速实时运算特性,设计了一款新型的心电监控系统。该系统主要功能包括采集待测人员体表心电信号,监测实时心率,实时分析有无心律失常并进行自动诊断。当出现突发性心律失常如室性心动过速、心室颤动、停博等症状时,该系统能实时蜂鸣报警,提醒携带者。并能将相应报警信息通过无线模块发送给医生或病人亲友,以便能够实施急救。2系统方案本系统的设计关键模块有信号采集模块、信号处理模块、波形/心率显示模块、蜂鸣器报警模块以及短信发送模块。系统整体框图如图1所示。信号采集模块将由心电电极贴片在人体皮肤表面采集到的峰峰值小于4MV微弱信号通过放大滤波电路放大到适合MSP430F2618中ADC12模块进行模数转换的电压范围。经AD转换后,用MSP430F2618进行信号处理,其关键算法为CDF97小波滤波、差分阈值检测、逻辑法诊断病例三部分。MSP430F2618通过SPI、I2C和UART接口分别与LCD示波器、段式LCD和EM310无线模块相连接,实时显示滤波后的心电波形与计算得到的心率值,并对异常情况进行短信报警。MSP430F2618通过P30口与蜂鸣器相连接,对异常情况进行蜂鸣报警。图1系统框图FIG1SYSTEMBLOCKDIAGRAM3系统硬件设计31放大滤波电路系统的放大滤波电路选用TI公司的低功耗单电源CMOS仪表放大器INA331与单电源微功耗CMOS运算放大器OPA2336搭建而成,将采集自人体皮肤表面的微弱信号放大到适合MSP430内部ADC12模块进行模数转换的电压范围。INA331的主要特点是轨至轨输出、低功耗的COMS工艺、高共模抑制比、低静态电流、带宽范围020MHZ、工作温度范围55125;OPA2336的主要特点是轨至轨输出、微功耗的COMS工艺、低静态电流、低失调电压、工作温度范围4085。这些特点决定了放大前置滤波电路在极端环境条件下仍能正常工作且功耗低,可以用电池供电。放大滤波电路可分为前置放大电路、右腿驱动电路和低通滤波放大电路。如图2所示,前置放大电路中INA331的正负输入引脚通过心电电极分别与人体的左臂和右臂相连接,INA331的1脚与6脚连接,使VOUTVREF5VINVIN,防止因增益过大、输入电流过大导致的电极极化高压。共模电压设置由2M电阻完成。VR为两片OPA2336提供偏置电压,使其以此偏置电压为工作点变化。将一片OPA2336的一个输出端连接至INA331的REF端构成反馈,使INA331的输出电压以此偏置电压为工作点变化。另一片OPA2336作为电压跟随器,用于右腿驱动。图2前级放大电路与右腿驱动电路FIG2PRIMEAMPLIFICATIONCIRCUITANDRIGHTLEGDRIVECIRCUIT低通滤波放大电路如图3所示,由同相比例运算电路与二阶有源低通滤波电路组成。图3低通滤波放大电路FIG3LOWPASSFILTERANDAMPLIFIERCIRCUIT同相比例运算电路的增益为1R16320二阶有源低通滤波电路的频率特性表达式为2VPV200A11JJQA()其中,通带内增益理论值,特征角频率理论值VPR25873,品质因数理论值,可见这是一个巴特沃01625/97RADSRCVP10796A斯滤波器,截止频率理论值,其幅频特性如图4所示。012FHZ1011001011021035432101234幅幅幅幅DB图4巴特沃斯滤波器幅频特性FIG4AMPLITUDEFREQUENCYCHARACTERISTICSOFTHEBUTTERWORTHFILTER32ADC12模块与DMA控制器相结合的数据采集将放大滤波电路的输出与MSP430F2618的P60相连接,利用ADC12模块的通道A0对输入模拟电压进行模数转换。ADC12模块的工作原理如图5所示。图5ADC12原理图FIG5SCHEMATICDIAGRAMOFADC12选择ACLK作为定时器B的时钟源,设置定时器B工作在增计数模式和输出模式7,由TIMER_BOUT1产生周期、占空比均可调节的PWM波。本系统中设置TBCCR0256,TBCCR1230,即PWM波的,TCR01周期ALK28S,PWM波的上升沿触发采样,下降沿触发转换,即ADC12TBCR1占空比089的采样率。设置ADC12模块工作在单通道重复转换模式,选择25V内部2SFHZ参考电压作为参考源,ADC12IFGX作为DMA0的触发源,重复转换结束时,ADC12IFGX被置位,继而触发DMA操作2。选择DMA0传输源地址为ADC12MEM0,目的地址为手动分配RAM存储空间的物理地址(本系统中为0X1200),设置DMA0传输源地址不变,目的地址增量,传输基本单元个数DMA0SZ512。这样,4秒的转换结果经DMA0通道送至固定的RAM空间。AD转换与DMA传输在LPM3模式中进行以降低功耗,设置中断向量为DMA_VECTOR,当512个转换结果全部传输到指定地址后,CPU才被唤醒。33LCD数字示波器模块系统所用的开发板提供了LM240160GCW液晶模块,利用此模块可以设计数字示波器来实时显示心电波形。数字示波器基本原理为数据采集图形显示,该过程循环进行。LM240160GCW液晶的显示RAM中,一个单元的地址由行地址和列地址组合成,以显示屏自上而下排序1160行为行地址,以水平三个像素点为一组,为一个列地址。RAM中得单元数据位为15位,每5位为一个像素点的显示数据,一个RAM单元容纳了3个像素数据,即数据字节中DB7DB3为数据,DB2DB0无用。每一次读写RAM时,必须以3个数据连续写入/读出为一个最小操作。液晶模块内置ST7529液晶显示模块系列的指令系统,分基础基本指令集EXT0和扩展指令集EXT1。实现对模块的初始设置。包括启动LCD驱动电源工作、灰度数据设置、调节对比度电压、扫描时序的设置等;显示数据的操作,有数据的读写、修改写、局部显示以及卷动设置等。GT23L32S4W是一款内含11X12点阵、15X16点、24X24点阵、32X32点阵的汉字库芯片,支持GB2312国标汉字及SCII字符。排列格式为横置横排。用户通过字符内码,可计算出该字符点阵在芯片中的地址,可从该地址连续读出字符点阵信息。由上述可知,GT23L32S4W支持SPI、PLII两种通讯方式,本项目采用SPI方式。示波器设计中,先对软件滤波后的信号进行采集,对LCD以最小3个像素进行操作,向指定位置写入灰度数据,灰色为点,白色为背景。本项目采用了波形逐帧显示的方法,当软件滤波完成后,开始进行LCD操作,在下一组数据的采集与滤波过程中LCD显示内容保持不变,等待下一次滤波完成后刷新波形。在逐单元(3个像素)显示中,每一个单元的数据采集,AD转换,数字量到液晶屏幕高度换算,显示数据进入显示RAM,将显示数据送到屏幕显示的时间都是单独的,整个过程要占用毫秒级以上时间,采用逐帧显示,扫描频率只由每屏显示数据的采样总时间决定,不受点阵液晶显示速度限制。图6为LCD操作的流程图图6LCD操作流程图FIG6OPERATIONFLOWCHARTOFLCDLCD3个像素点的像素数据是软件滤波后的数据,每一个行地址对应3个像素点,即绘制出的曲线是由“点”组成,每列只有一个点,效果不理想,故考虑使用矢量绘图的方法对其进行优化,将一个单元3个像素和下一个单元第一个像素一起考虑,根据其位置在两点之间差值填充点,得到连贯的曲线。优化前后的对比如图7所示图7矢量优化前后对比FIG7COMPARISONBEFOREANDAFTERVECTOROPTIMIZATION34段式LCD显示心率模块MSP430F2618开发板提供了段式液晶模块,利用此模块可以实时显示心率。在MSP430F2618开发板上使用了一片LCD驱动器BU9796FS,其具有较低工作电压范围,200BIT的显存空间,标准2线制I2C通讯。根据指令集以I2C协议配置BU9796FS,将计算好的心率值显示到段式LCD上,每隔4S刷新一次。具体流程如图8所示图8段式LCD操作流程图FIG8OPERATIONFLOWCHARTOFSEGMENTLCD35UART发送短信模块当心电波形失常或者心率有问题的时候,可以通过无线模块发送中文或英文短信息到患者或医生手机上实现报警功能。利用MSP430F2618单片机的USCI_AX的UART模式实现单片机与EM310无线通讯模块的通信。EM310模块是华为公司推出的一款GSM/GPRS无线模块。通过串口向EM310写入AT指令即可实现单片机控制EM310发送短信。配置UART包括设置UART模块的寄存器,设置传输需要的时钟XT2、波特率为9600、无校验位、8个数据位和1个停止位。通过UART模块向EM310发送AT指令集,完成EM310发送短信的功能。通过C语言程序将AT指令集写成字符串的形式,再向串口发送字符串,即完成了AT指令集的发送。EM310接收到UART端口发送过来的AT指令后根据指令返回相应指令符号,完成发送中文或英文短信的任务。4系统软件设计由于心电信号本身微弱、多变,容易受外界干扰,所以在分析诊断过程中需要预处理去除干扰。本系统软件设计主要包括数字滤波、R波检测、心律失常诊断。41CDF97小波滤波数字滤波算法采用CDF97小波滤波,根据经小波变换后,有效信号对应的小波系数很大,而噪声对应的系数很小的原理,对ECG信号进行三层小波分解后,采用软阈值方法,先求出各层高频信号的门限阈值,然后去除每层高频信号中小于该门限阈值的系数。最后从后往前一层一层重构,得出滤波后的ECG信号。考虑硬件平台选用低功耗MSP430系列,我们选取基于提升算法的CDF97小波滤波。SWELDENS的提升小波变换是实现DWT的一种新方法,比原有的基于卷积的DWT方法计算量少、复杂度低,且在运算过程中可实现原位计算,存储空间需求少,更加适合硬件的实现3。其中CDF97小波是一种典型的离散小波提升算法,其对应五个提升系数如下315863420971324我们根据CDF97小波原理先构造出小波基函数,用MATLAB仿真出CDF97小波滤波器组如图9所示,经MATLAB仿真验证其具备较好的滤波效果。123456789100200204060811212345678910080604020020406A分解低通滤波器B分解高通滤波器ADECOMPOSITIONLOWPASSFILTERBDECOMPOSITIONHIGHPASSFILTER1234567891001001020304050607081234567891010806040200204C重构低通滤波器D重构高通滤波器CRECONSTRUCTIONLOWPASSFILTERDRECONSTRUCTIONLOWPASSFILTER图9CDF97小波滤波器组FIG9CDF97WAVELETFILTERBANK硬件乘法器是存在于MSP430F2618芯片中通过内部总线与CPU相连的16位外围模块,它最多可支持1616位无/有符号数的乘法运算与乘加运算,若能对其进行有效利用,必能增加对数据处理的速度。本系统利用硬件乘法器实现了心电信号的小波滤波与重构。由于硬件乘法器只支持整数的乘法运算与乘加运算,对于提升系数为小数的CDF97小波,如何实现运算结果不溢出与运算精度的最优折中成为设计的难点。项目采取的方法如图10所示,将提升系数扩大16384214倍写入有符号乘法的操作数1寄存器,将AD转换得到的心电数据扩大2倍写入操作数2寄存器,运算完成后,提升系数与心电数据相乘或乘加的运算结果,15RESULTRESHI16LO/2RESHI2为了提高运算精度,需要利用RESLO的最高位与次高位对RESULT进行校正1如果RESHI150且RESLO151,说明RESULT为正数且最低整数位为1,要对其进行1校正;2如果RESHI150且RESLO141,说明RESULT为正数且小数部分大于05,要对其进行1校正;3如果RESHI151且RESLO150,说明RESULT为负数且最低整数位为1(以补码形式存放),要对其进行1校正;4如果RESHI151且RESLO140,说明RESULT为负数且小数部分绝对值大于05,要对其进行1校正;5特殊情况如果RESHI151且RESLO0,说明RESULT为负数且,但它满足3和4的校正条件,所以要对其进行2校正以消除3RESULTRESHI2和4引入的误差。图10硬件乘法器滤波算法示意图FIG10FILTERINGALGORITHMSCHEMATICDIAGRAMOFTHEHARDWAREMULTIPLIER利用上述方案,便可基于硬件乘法器实现高速度高精度的97小波滤波与重构,对实测心电信号的小波滤波与重构如图11所示,蓝色为ADC12模块得到的心电数据,红色为经硬件乘法器进行小波滤波与重构后的数据,可以看出高频噪声被有效滤除,使数据能够更好地显示、处理与分析。0501015020250303504045050050100150200250300350400图11实测心电信号的小波滤波与重构FIG11WAVELETFILTERINGANDRECONSTRUCTIONOFMEASUREDECGSIGNAL42R波检测算法QRS波群是一个心电周期中特征最显著的部分,它具有高幅度和高斜率、具有一定的宽度的时域波形特征和频谱分布在ECG信号的中、高频区域的频域特征(峰值频率在1020HZ)。本项目基于MSP430平台且需要R波实时检测,这使得算法必须具有占有硬件资源小、检测精度高、运行速度快的特点。综合考虑,我们采用了基于滤波和阈值检测的算法。根据QRS波群时域特点,我们采用如下方法确定R波位置固定一个时间窗,在该时间段内采用二次差分方法,寻找波形奇异点。对N个本系统中N512数据进行奇点检测。保留得到的所有极大值在一个数组A内,并记录其对应波形位置。取阈值RTH,与上述数组A内值比较,保留大于RTH的极大值在数组B内,并记录其对应波形位置。认为B中数据为检测到的R波幅值,其对应位置为R波位置。在此,算法难点在于阈值RTH的确定。因为ECG信号个体差异较大,即便是同一人,在不同时间段内其波形也不稳定。所以,不能单纯采用固定阈值,而要求阈值具有动态自适应性。否则会造成R波误检、漏检而导致诊断错误。动态阈值设置,我们采用直方图分布法,这也是本项目创新点之一。根据极大值点的分布特点,做点数与幅值段的直方图。根据极大值点的统计特性做出的直方图中,会出现连续的一段无极大值分布的区域。在该区域之后的幅值段内存在的极大值就是R波幅值。根据此特征确定RTH,由于该分布随着数据刷新而更新,则具有实时的自适应性。经MATLAB试验验证该算法确实可行、简洁、快速、空间占用小、阈值具有动态适应性且准确度很高,适合在MSP430上实现。43心律失常诊断算法临床上医生通过观察一段时间的ECG波形来根据相关经验来判断患者病情。心率失常智能诊断是主要借助计算机,根据医生的临床经验,采用逻辑判断来确定患者心律失常情况的。心电自动分析系统如图12所示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 混凝土施工中气候适应性调整方案
- 小学四年级英语上册Unit6单元语音速记与巧练(含答案)
- 水稻讲解语音课件
- 给水工程噪音控制方案
- 建筑工程项目测量与定位控制方案
- 水痘课件教学课件
- 造型基础平面构成设计76课件
- 装饰图案中国传统图案二麻梦琳第二章第二节42课件
- 二零二五年度电子商务平台运营合同范本
- 二零二五年企业法人代表任期责任解除合同
- 设备调剂管理办法
- 蓝天救援队规定管理制度
- 银监会手机租赁管理办法
- 常见上肢骨折护理常规
- 2025建筑安全员考试题库
- 从2025年河南中考语文试卷中分析阅读理解如何提分
- 军工领域涉密项目保密风险评估及防控措施
- 2025发展对象考试题库附含参考答案
- 公共打印区域管理办法
- 杭州预付消费管理办法
- 2025年中国淋膜纸市场调查研究报告
评论
0/150
提交评论