基于C++与血压模块的自动无创血压测量系统设计.doc
文本预览下载声明
基于C++与血压模块的自动无创血压测量系统设计
基于C++与血压模块的
自动无创血压测量系统设计
DesignofAutomaticNon’-.invasiveBloodPressureMeasurement
SystemBasedonC++andBPModule
邓军民.张蓠,李海云
(首都医科大学生物医学工程
学院.北京100069)
DENGJun-min.ZHANGYu.
LIHal—yun
fSchoolofBiomedicaI
Engineering,CapitalMedical
University,Beijing100069,
China)
0前言
【摘要】应用Vc++(version6.0),AetiveX控
件MSComm串口通信的方法,设计出简明方
便的无创血压测量软件,实现无创血压测量
模块与上位机的数据收发和处理,便于数据
统计分析与系统集成,具有可编程性和开放
性.
f关键词】无创血压测量;血压计;串日通
信;Mscomm控件
I中图分类号1TI~ll,52I文献标志码】A
【文章编号11674—1633(2009)12-0031-03
无创血压测量fNIBP)常用方法有:柯氏音听诊法,示
波法,超声法,恒定容积法等.其中示波法是临床上各类监
护仪,电子血计广泛采用的血压测量技术….本文所采用
的无刨m测量模块采用示波法,其核心控制器件为日立的
HD64180RF6X8位CPU,采用袖带式测量.示波法工作过程
是先用袖带阻断动脉血流,在放气过程中检测袖带内的气体
压力振荡波.研究人员已经汪明,血压振荡信号最大值与平
均压有较好的对虚性,常用最大波幅来确定平均血压值.目
前收缩和舒张的经验判别准则很多,但无公认的判别准
则,多是基于统计学规律,常用示波法判定收缩压和舒张压
的方法基本有两种:一种是波形特征法,通过识别血压波形
在收缩压和舒张处的波形变化特征来判别血压值;另一种
是幅度系数法,通过识别与确定收缩压,舒张压与平均压之
问的内在关系来判定血压值】.
无创【缸测量模块基于示波法原理进行设计.模块主要
由微控制器,气泵,放气阀,袖带,压力传感器,驱动电路
和信号处理电路等几部分组成.其中核心控制器件为日立的
HD64180RF6X8位CPU.另外,模块可通过RS232串口与上
位机通信,通过串口,模块既可获得上位机的参数配置命令,
收稿日期:2009—09—21
通讯作者:李海云,教授.
作者邮箱:dengjmmfin2008@163COII1
.Abstract:ApplyingVC++(vemion6.0)andAefiveXcontrol
MSCommserialcommunicationcontrolmethod,d.8II
convenientNIBPmeasuringsofl3gtareandrealizedthedata
receipt,sendingamp;ndtreatmentbetweenNIBPmeasuring
moduleanduppermonitor.ThesystemIhadtheabilityof
programmingand叩enne8s’andWaSconvient,fordataanalysis
andsystemintegrationspecialfornon-invasivebloodpressure
measurementanddataanalysisandsystemintegration.
I’eywords:non-invasivebloodpressuremeasurement;
blⅨ,(1一pressure,meter;serial
又可向上位机发送实时测量数据.
测量开始时,微控制器根据预先设定的参数控制气泵对
袖带快速充气,当袖带压力达到设定值时,控制放气阀使袖
带缓慢放气f袖带压力每秒约下降4—5mmHg),在此过程中,
压力传感器连续采集袖带压力信号,并通过信号放大,滤波
等信号处理电路,将分离出的脉搏波信号和袖带压力信号分
别送至微控制器进行处理,当脉搏波信号消失时,一次测量
过程结束.微处理器将采集到的信号进行AD转换后,提取
脉搏波峰值并与同一时刻的袖带压力对应分析,获得心律,
收缩压,舒张压,平均压等有效数据.处理后的血压数据以
及原始的脉搏波和袖带压力数据均可通过串口实时发送至上
位机,以便进一步分析,显示,比较,存储l2,.
1模块通讯协议
采用的无创血压测试模块采用串行通讯方式,波特率为
4800波特,8个数据位,1个停止位,无校验,O-5V逻辑电平,
无附加握手信号线.主机到模块通讯,一个命令帧为8个字
符结构:lt;STXgt;ab;;cdlt;ETXgt;.其中:lt;s1’Xgt;是文本起始字符
的ASC1I码
显示全部