基于TMS320LF2407A DSP的心电监护系统研究
引言
随着社会的发展和人们生活水平的提高,人们对健康的重视程度日益增加,但是伴随着生活水平的提高心血管疾病的发病率不断攀升。特别是近年来随着社会老龄化的加剧,心血管疾病成了威胁人类生命的主要疾病,心脏病成了世界上死亡率最高的疾病。鉴于心血管疾病患者日益增多的严峻形势,提高预防和监测该疾病的手段势在必行。而心电信号检测是发现心脏病的最直接手段,但目前医院用的心电监护仪几乎全部是进口的,价格昂贵,维护费用高,加重了医院和患者的经济负担;因此设计一种便携、经济的心电监护设备具有重要意义。本文设计了一种基于ti公司tms320lf2407a
dsp的心电监护系统,此系统体积小、成本低、实用性强。
tms320lf2407a dsp介绍
心电监护系统很重要的一部分就是对心电信号进行处理,因此选一款合适的信号处理器十分重要。当前最成功的dsp芯片当数美国ti公司的系列产品,其主推的三大dsp平台tms320c2000、tms320c5000、tms320c6000已经成为当今世界上最有影响力的dsp芯片。
本系统采用tms320lf2407a为信号处理器和核心控制器。tms320lf2407a是ti公司推出的新型高性能16位定点数字信号处理器,是tms320c2000系列的新成员。它专门为数字控制设计,集dsp的高速信号处理能力及适用于控制的优化外围电路于一体,是真正的单芯片控制器,在数字控制系统中得到了广泛应用。
tms320lf2407a dsp具备以下一些特点:
(1)采用高性能静态cmos技术,使得供电电压降为3.3v,降低了控制器的功耗; 40mips的执行速度使得指令周期缩短到25ns,从而提高了控制器的实时控制能力。
(2)基于tms320c2xx dsp的cpu内核,保证了tms320lf2407a dsp代码和tms320系列dsp代码兼容。
(3)片内有高达32kb的flash程序存储器,高达1.5kb的数据/程序ram ,544字双口ram(daram)和2kb的单口ram(saram) 。
(4)两个事件管理器模块eva和evb,每个包括两个16位通用定时器和8个16位的脉宽调制((pwm)通道。
(5)可扩展的外部存储器总共192k字空间:64k字程序存储器空间,4k字数据存储器空间和64k字i/0寻址空间。
(6)看门狗定时器模块(wdt)。
(7) 10位a/d转换器最小转换时间为500ns,可选择由两个事件管理器来触发两个8通道输入a/d转换器或一个16通道输入的a/d转换器。
(8)控制器局域网络(can)2.0b模块。
(9)串行通信接口(sci)模块。
(10) 16位串行外设(spi)接口模块。
(11)基于锁相环的时钟发生器。
(12)高达40个可单独编程或复用的通用输入/输出引脚(gpio)。
(13)5个外部中断(两个电极驱动保护、复位和两个可屏蔽中断)。
(14)电源管理包括3种低功耗模式,能独立地将外设器件转入低功耗模式。
(15)具有加密功能,密钥长度64位。
系统硬件结构
系统的总体结构如图1所示,整个系统可分为心电信号采集部分和信号处理部分。信号处理部分以tms320lf2407a为处理器,扩展了外部存储器、液晶显示、按键和串行通讯接口等。

电源是系统工作的首要条件,本系统采用5v和3.3v两种电压,系统输入电源电压为5v直流,因此需要转换,本系统采用ams1117-3.3进行5v~3.3v电压转换,发光二极管d3为电源指示灯。电源的电路如图2所示:

心电图(ecg)采集电路通过传感器采集心电信号然后把采集的模拟信号送到tms320lf2407a内部集成的10位a/d输入端进行a/d转换,采用由两个事件管理器来触发一个16通道输入的a/d转换器的方式来提高转换精度以精确采集微弱的心电信号。
tms320lf2407a内部集成了1.5k ram和32k flash,32k flash容量已基本够用,而内部的ram存储空间太小,为保存大量的采样数据、运算的中间结果和提高系统的运行速度,系统增加了外部数据存储器(ram)和外部程序存储器(ram),分别用tms320lf2407a的ps和ds信号进行片选。本系统采用的ram存储器是两片is61lv6416-10t,它的存储容量为64k 16位。数据存取时间为10ns,能满足高速运行的需要,工作电压为3.3v,与dsp工作电压一致,无需电平转换电路。
液晶显示模块用来显示心电图,使用户在没有pc机的情况下也可以直观地观察到心电图。心电图也可以通过串口和pc机相连由pc机显示。在不用来显示心电图时,液晶可以显示系统状态和其他信息。此液晶模块内含sed1335控制器,分辨率为128
128,该模块特点是功耗低、抗干扰能力强,模块上集成了液晶显示控制器、驱动器、ram,rom和lcd显示器,使用时只需向模块送入相应的命令和数据即可显示所需信息。与dsp接口简单,使用方便灵活。
tms320lf2407a是3.3v供电,液晶模块是5v电源供电,所以它们之间要通过电平转换电路连接,本系统采用sn74lv16345a来实现电平匹配。
tms320lf2407a与液晶模块的接口如图3 所示。

tms320lf2407a集成了一个全双工异步串口,可以实现心电模块和pc机或者其他设备的通信。但是rs232电平和ttl电平不兼容,我们使用了一片电平转换芯片max232,它采用+5v单电源供电,电路简单,使用方便。
为了方便设置,系统还增加了按键模块,用户可以通过按键来控制系统的一些功能,如启动和停止等。
软件设计
了解和分析心电的特征是研究心电信号检测的基础,针对心电在不同频段的特征,设计相应频段的检测算法,这是软件设计的重要任务。
心电图是由一系列的波组所构成,每个波组代表着每一个心动周期。一个波组包括p波、qrs波群、t波及u波,研究表明心电主要的波段在qrs波,r波以及p波段。心率变异性(hvr)分析目前在临床研究中受到了普遍的重视,是分析心电异常的主要方法。心率变异性分析的对象是心电波形的rr间期,系统在对数据采样时,就对波形的r波进行定位,找到r波位置,并计算出相邻r波的间隔rr间期,然后存储。系统软件的任务就是把采集到的心电信号进行滤波,然后进行心率变异性分析,计算出rr间期,最后把最终的心电图显示在液晶屏幕上。软件的流程如图4所示。

所有程序调试结束后,用仿真器的flash烧写程序通过jtag口将目标代码下载到tms320lf2407a的flash中去,实现整个系统的独立运行。
结束语
本文设计了一种以tms320lf2407a dsp为信号处理器的心电监护系统,该系统把心电信号的采集、分析和显示集成于一体,而且系统体积小、成本低、便于携带、实用性强。
评论