利用单片机设计的低功耗大容量心电记录仪

发布者:EtherealLight最新更新时间:2014-08-12 来源: 21ic关键字:单片机  心电记录仪  MSP430F149 手机看文章 扫描二维码
随时随地手机看文章

常规心电图记录仪是医生诊断心脏疾病的主要手段之一,但它仅能记录短暂心搏情况。由于在相当多的情况下难以记录到即刻发作时的心电图改变,导致无法作出正确的诊断和治疗。因此对病人进行长时间的心电图记录有着极其重要的临床价值。而微型动态心电记录仪能及时记录到普通心电图检测时病人不易出现的短暂异常心电活动,为临床分析病情提供重要客观依据。

目前的便携式心电记录仪存储容量偏小,最多只能记录八小时的心电数据;而微机控制的监控分析仪,虽然性能优良,但其体积大,不适合病人家庭监护及心电短暂异常病人携带。因此开发了低功耗大存储容量的微型动态心电记录仪,该记录仪可完整地记录下超过200小时的心电信息;且功耗低,使用常见的五号两节镍氢、碱性或普通干电池供电,适合于中小型医院以及家庭使用。

1 心电记录仪主要器件 图1是微型心电记录仪的基本电路组成框图,该电路中全部芯片均为3.3V低电源电压、低功耗芯片,整机耗电约12mA%26;#215;3.3V。

1.1 低功耗大容量Flash存储器K9K2G08 微型心电记录仪的数据存储器采用的三星公司的NAND结构的Flash数据存储器件K9K2G08。该存储芯片是目前容易较大的Flash芯片之一,单片容量达256M+8M字节。存储器按页进行读写,按块擦除,通过分时复用I/O口完成命令/地址/数据的读写和擦除。K9K2G08存储芯片由2048个块(block)组成,每个块有64页,每页有2K+64字节,另有2K+64字节的缓冲RAM。如表1所示,对每一页的寻址需要通过I/O口送出五个地址,第三至第五行地址(A11~A27)指明寻址到某一页,第一、第二列地址指明寻址到页的指定区中某一字节。 表1 存储器的地址   I/O 0 I/O 1 I/O 2 I/O 3 I/O 4 I/O 5 I/O 6 I/O 7   1 A0 A1 A2 A3 A4 A5 A6 A7 列地址 2 A8 A9 A10 A11 L L L L 列地址 3 A12 A13 A14 A15 A16 A17 A18 A19 行地址 4 A20 A21 A22 A23 A24 A25 A26 A27 行地址 5 A28 L L L L L L L 行地址该存储器允许用户对任意页或字进行编程和写缓冲操作,随机读数据的时间为25μs,连续读数的时间为50ns。芯片的块擦除时间为2ms,连续读数的时间为50ns。芯片的块擦除时间为2ms,编程时间为300μs,擦除/编程循环高达10万次,数据保存时间可达10年。芯片使用2.7V~3.6V的电源电压,读写工作时电流为10mA,在待机方式下电流仅为50μA,功耗非常小。它的存储容量为256M字节,是一种低功耗、高密度、非易失的动态数据存储介质,非常适合作为动态心电记录仪的数据存储器,平均功耗小于2mA%26;#215;3.3V。 按每分钟采样200次心电信号计算,24小时存储的数据容量大约为34M,256M容量的存储器存储时间可超过180小时,按一定规律去掉连续重复的数据后存储时间甚至可超过500小时,可以满足要求。同时在软件设计上采用循环记录的形式,当256M记录完毕时,擦除一个块,再写入新的心电数据。所以该仪器记录的总是最近几天的心电数据。 当PC机通过USB接口读记录仪时,对于256M数据,大约需要30分钟。为此将Flash数据存储器焊接在单独的印制板上并加抗静电封装,与单片机之间采用可插拔接口连接。这样医生可以将记录心电数据的存储器板拔下插到USP接口电路上,如图2所示,由PC机读取数据进行心电波形的处理、显示、分析。而且可以在极短的时间内更换存储器板,而不耽误病人使用。存储器板上设置接入标识、容量标识等硬件标志,单片机能识别出是否插上存储器板及其容量。存储有 64M、128M、256M字节等多种容量供用户选择。

1.png

1.2 低功耗单片机MSP430F149 MSP430F149是TI公司推出的一款低电源电压范围(1.8V~3.6V)的低功耗16位单片机。该芯片内含60Kbyte的Flash EPROM以及2KByte的RAM。有一个性能齐全的基础时钟模块,包括一个数据控振荡器(DCO)和两个晶体振荡器。另外还包括硬件看门狗、三个捕获 /比较寄存器的16位定时器Timer_A3、七个捕获/比较寄存器的16位定时器Timer_B7、8通道12位A/D转换器ADC12和两个串行通信接口等。 特别值得一提的是其低功耗应用。采用外接低速晶振32768Hz产生准确的定时信号和设置异步握手通信波特率,而A/D转换及运行使用内部数控振荡器产生的速度较快的400kHz时钟信号,其功耗小于3mA%26;#215;3.3V。另加一个8MHz高速晶振,平时关闭不工作,当USB接口电路接上时,由USB接口电路提供电源,这时单片机根据握手信号指令启动高速晶振,按指令要求设置合适的波特率进行高速数据传输,无疑又是一种降低功耗的办法。因此选择MSP430F149作为CPU芯片是基于低功耗设计的最佳方案。

2 微型动态心电记录仪的结构 由图1可以看出,记录仪的设计分为模拟心电信号的检测、放大与滤波、数字心电信号的存储与处理等部分。即通过导联输入心电信号,经放大与滤波、A/D转换后得到数字化的心电信号,送入单片机系统,由软件完成处理以及存储,最后通过UART接口或存储器板送出检测的波形数据到微机时,供医生分析诊断使用。下面分别加以介绍。

2.1 模拟心电信号的检测放大与滤波 心电信号由三片高精度低功耗运放MAX4240构成的高共模输入的仪表放大器放大后,经低通滤波器滤除高频干扰,再经50Hz陷波器进一步抑制电源干扰后,输入到MSP430F149中进行A/D转换,从而得到数字化的心电信号。

2.2 数字心电信号的存储与处理 本文设计的心电记录仪的最大特点是存储容量大,存储器由一片256M闪速存储芯片K9K2G08构成。为了高保真地记录心电数据,医生一般不希望进行数据压缩,故不采用任何数据压缩方法,直接记录原始12位二进制心电数据。K9K2G08通过分时复用I/O口完成命令/地址/数据的读写和擦除。因此通过可插拔接口直接与单片机MSP430F149相连进行控制。

2.png

2.3 其它硬件接口 电源模块采用高效率、低功耗升压式DC/DC变换器MAX1674,输出3.3V电压供系统使用。其静态电流仅为16μA,效率高达90%以上,输入电压低到0.7V还能工作。 为了准确分析信息,加入时间参数,采用I2C接口的PCF8583时钟芯片,并加后备电源,将当前完成的Flash页写入地址保存在PCF8583的备用 RAM中,每次开机或断电都会按日期、时间顺序进行Flash的数据存储。 LCD使用段显示式串行SPI接口,工作电流仅为25μA,主要显示记录页数、电池的容量、日期和时间等。如果需要实时查看心电图,则需要改用较大的点阵式液晶屏,但是耗电量增加到几倍至几十倍,无法达到较长的连续工作时间。故不采用实时查看心电图的方式。 心电记录仪使用两节五号2AH镍氢电池时,平均耗电小于20mA,充电电后可连续工作100小时,在15秒时间内更换电池,记录仪工作不受任何影响。当电池的能量仅能工作30分钟时有声音提示。

3 附加的USB接口电路 如图2所示,USB接口电路提供两种功能,一是提供PC机的USB接口与记录仪的高速串行通信接口,可读取Flash数据或对记录仪进行初始化设置。二是提供PC机的USB接口作为直接读取Flash数据存储器板接口,更换存储器板能进一步为短暂心电异常病人提供更好的家庭服务。USB接口电路主要由 CYGNAL公司的USB转UART的单芯片桥接口CP2101、MSP430F149单片机和电源芯片SE117-3.3V等组成。单片机的一个 UART口与CP2101相联,另一个UART口与记录仪相联,其最高通信速率可达900kbps。

4 软件设计 心电记录仪软件的主要任务是心电数据采集、对闪速存储器的存储控制、电池电压及时间显示和电极脱落或故障时报警以及与微机的数据串行通信等。 软件以5sps采样速率控制A/D采样,对采集来的ECG信号进行峰值检测和运算,以页为单位动态调整A/D转换的参考电压以得到最佳A/D转换动态范围,并将12位A/D转换数字增加四位二进制数字编码成为两字节,按一定规则去掉连续重复的数据以增加存储空间,以页为单位加入时间标记和动态调整系数等参数。将这些数据全部存储于闪速存储器中,通过串口或存储器板输入到微机中。使用专门设计的程序,在微机中将按一定规则去掉的连续重复的数据恢复,再根据医生的需要通过各种算法提取各种参 数,并显示图形和参数,供医生通过微机进行心电波形的处理、显示、分析和诊断。

本文介绍的微型心电记录仪,硬件全部采用低功耗器件设计,并且对心电数据未采用任何压缩算法,ECG信号的保真度度、记录时间长。该记录仪体积小、功耗低、病人携带方便,是一种经济实用的小型心电记录仪。

关键字:单片机  心电记录仪  MSP430F149 引用地址:利用单片机设计的低功耗大容量心电记录仪

上一篇:串行外围接口SPI功能模块的设计
下一篇:基于单片机设计的的可充电脑起搏器

推荐阅读最新更新时间:2024-03-16 13:39

《世上只有妈妈好》51单片机汇编语言程序
;《世上只有妈妈好》51单片机汇编语言程序 ;2007-5-22 作者:徐学军 ;注意有一个51单片机C语言程序与之对应 ;此程序在硬件上调试通过 ;本程序的单片机晶振采用11.0592MHZ SPK BIT P1.7 ORG 0000H LJMP MAIN ORG 000BH LJMP TIMER0 MAIN: MOV TMOD,#01H ;置CT0定时工作方式1 MOV IE,#82H ;CPU开中断,CT0开中断 MOV R5,#0 PLAY: MOV A,R5 MOV DPTR,#TABLE1 MOVC
[单片机]
乐鑫科技:Wi-Fi MCU市场份额持续领先,已布局高端 MCU 市场
近日,乐鑫科技在接受机构调研时表示,公司有在研发低功耗蓝牙MCU产品线。在通用 MCU 上,我们目前的Wi-Fi MCU产品线的市场份额持续领先,后续会有高端MCU的规划,主要提升AI和计算能力。 其进一步称,算力只是其中一部分,而软件的隐形作用非常大。在大家能做出同等算力的硬件情况下,整体的口碑需要靠软件。所以未来还是要看软件带来的价值。乐鑫科技的一大特色是在软件上的研发投入。公司研发了自己的软件操作系统、软件开发框架、云方案等。乐鑫科技的硬件产品搭配软件方案,可以达到与更高算力硬件的相似效果,这就是软硬件一体化的优势。而同时公司还具备产品成本优势。 对于公司ESP32-C3、ESP32-C2产品线,乐鑫科技表示,“ESP32-
[手机便携]
关于数字涡街流量计的设计
研究背景与意义 1.涡街流量计概述 当流体中安放一个非流线型旋涡发生体时,流体将会在发生体两侧交替分离,并释放出两串规则的交错排列的旋涡。在一定范围内,旋涡分离频率与流量成正比。根据这种原理实现流量测量的流量计叫做涡街流量计。涡街流量计具有压力损失小,量程宽,精度高,构造简单牢固,维护方便,安装费用低,使用寿命长,适用范围广等优点,因此被广泛应用于工业管道介质流体的流量测量。 2.涡街流量计的研究现状 尽管涡街流量计具有众多优点,并在工业生产中得到广泛的应用。但现有的涡街流量计仍存在一些问题,影响到它的进一步推广应用。例如,涡街流量计下限量程高,抗机械振动干扰能力差,在线参数修改不便。因此,解决涡街流量计小流量测量,抗干扰等问
[测试测量]
关于数字涡街流量计的设计
MSP430G2553单片机——利用蜂鸣器播放一首歌
利用MSP430G2553单片机和无源蜂鸣器播放一首歌,下面给出两种方案。 方案一: 播放《两只老虎》 #include MSP430G2553.h //音乐播放 // by wys void P_Onclick(int n,int j); //7个基本音的子函数 void jby_1(int s); void jby_2(int s); void jby_3(int s); void jby_4(int s); void jby_5(int s); void jby_6(int s); void jby_7(int s); void main(void) { WDTCTL = WDTPW + WDTHOLD;
[单片机]
单片机开发工程师需要学哪些,单片机工作的基本条件
记得刚毕业的时候,同学们都很迷茫,不知道自己以后要做什么工作。 有部分同学向社会低头,做了本专业,每天累死累活干的像条狗,10年过去了每天也才拿着上万块出头的工资。 也有一部分人选择为自己而活,去做自己喜欢的工作,我就是其中的一员。 临近毕业那年,几个朋友经常会在一起玩,也聊到了未来方向的话题。 他们问我找什么工作,我说准备去做单片机开发。 他们很惊讶地问:单片机?是什么东西? 人对一个事物很感兴趣的时候就容易把它神话,我把c语言和寄存器先跟他们乱扯一通,再说能做什么牛逼的智能产品。 其实当时自己都没底,也不知道这个该找什么工作,需要掌握哪些技能。 我的技术和认知水平完全只是在51开发板的基础上。 如今,从事单片机开发十年,我对单
[单片机]
ICL7135的串行采集方式在单片机电压表中的应用
摘要:介绍了对A/D芯片ICL7135进行串行数据采集的具体方法,同时利用该方式结构简单、编程简洁、占用单片机资源少的特点,给出了用ICL7135与AT89C52单片机构成电压表系统的硬件和软件设计方法。 关键词:单片机 ADC 电压表 ICL7135 在常用的A/D转换芯片(如ADC0809、ICL7135、ICL7109等)中,ICL7135与其余几种有所不同,它是一种四位半的双积分A/D转换器,具有精度高(精度相当于14位二进制数)、价格低廉、抗干扰能力强等优点。通常情况下,设计者都是用单片机来并行采集ICL7135的数据,本文介绍用单片机串行方式采集ICL7135的数据以实现单片机电压表和小型智能仪表的设计方案。 1
[应用]
AVR单片机教程——数字IO寄存器
前两篇教程中我们学习了LED、按键、开关的基本原理,数字输入输出的使用以及两者之间的关系。我们用到了 pin_mode 、 pin_read 和 pin_write 这三个函数,实际上它们离最底层(至少是单片机制造商允许我们接触到的最底层)就只有一步之遥了。而学单片机要是不了解一点底层,那跟Arduino玩家还有什么区别?(为防止有忠实的Arduino粉丝骂我,我得承认还是有一小部分Arduino玩家是知道本篇教程所介绍内容的。)根本不好意思说自己学过单片机好吧。这所谓的最底层,就是数字IO寄存器了。 在开始之前,你需要下载两份文档: 单片机的数据手册。官网链接极慢,我在国内平台上传了一份,在本篇教程写成之时是最新的。
[单片机]
芯圣电子HC89S003A系列MCU简述
HC89S003A系列是芯圣兼容STM8S系列Flash单片机,内置增强型8051内核,拥有16K的Flash内存以及256Bytes+768Bytes的RAM;HC89S003A系列拥有丰富的外设资源,包括5个16位的定时/计数器、3组12位带死区控制以及1路8位的PWM、16+2路12位的ADC、1个SPI、2个UART、1个IIC以及独立的CRC模块;HC89S003A系列还支持2.0~5.5V的工作电压与-40℃~+105℃的工作温度。 以下为该系列目前在售的型号及对应参数: 此外,HC89S003A系列支持引脚全映射,使其在硬件兼容方面有着得天独厚的优势,可以适用于绝大多数的应用领域,例如消防安防,LED驱动电源
[单片机]
芯圣电子HC89S003A系列<font color='red'>MCU</font>简述
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved