血压测量Word格式文档下载.docx
《血压测量Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《血压测量Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
血压的概念就是血液流经血管壁时的压力。
由心脏出来的血液,需要有推力,才能绕行身体一周,心脏就是借着不停的收缩、放松,将血液推送前进。
血压有两种,一是收缩压:
是当心脏收缩将血液打到血管所测得的血压,另一是舒张压:
是心脏在不收缩所测得的压力。
当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时候表现为收缩压,从这一刻开始做记录,直到最后袖带声音消失的时候,记录此点即为舒张压。
无创血压测量方法有很多,目前常见的有柯氏音法和示波法。
柯氏音法是临床上常用的无创检测方法。
利用充气袖带压迫动脉血管,随着袖带压力的下降,动脉血管呈完全阻闭-渐开-全开的变化过程,通过辨别血流受阻过程中的过流声音及相应的压力点来确定收缩压和舒张压。
但是柯氏音法存在几个方面的问题:
①量值依赖于人的听觉、视觉及协调程度,具有主观性并难以标准化;
②血压测量容易受环境噪音干扰;
③无法直接测量动脉平均压,只能用经验公式进行估算。
示波法,又称测振法,是通过建立收缩压Ps、舒张压Pd、平均压Pm与袖套压力波的关系来判别血压的。
其原理是有检测装置内的压力传感器感知袖带下的肱动脉最初和最大搏动,将压力信号转换为电信号经过放大、滤波处理,提取静压直流分量和脉动交流分量,并给予相应的采集处理,获取所需的被测量。
与柯氏音法相比,示波法不依赖与柯氏听音,抗环境干扰能力强,同时排除了操作者主观因素的影响,具有较广的适用范围。
此外,由于脉搏波与血压有较为稳定的相关性,因此利用示波原理测量的血压结果比柯氏音法更为准确。
所以本课题采用示波法测血压。
基于放气过程的示波法测量血压的原理图如图1。
当袖带压(静压)高于收缩压Ps时,动脉被压闭,此时因近端脉搏的冲击而呈现细小的震荡波;
当袖带压小于收缩压Ps时,则波幅增大;
当袖带压等于平均压Pm时,动脉血管壁处于去负荷状态,波幅达到最大值Om;
当袖带压小于舒张压Pd以后,动脉血管腔在舒张期已充分扩展,管壁刚性增加,因而波幅维持在较小的水平。
因此,只要在气袖放气过程中连续测定振荡波(振荡波一般呈现近似抛物线的包迹),振荡波的包络线所对应的袖带压间接地反映了动脉血压。
图1示波法示意图
在示波法测量中,主要从脉搏波构成的钟形包络中识别特征点来获取血压值。
目前主要采用两种方法:
方法一,由Geddes提出的固定比率算法。
首先寻找脉搏波钟形包络的顶点Om,其对应的袖带压Pm,即为平均压;
另外,在包络线上升沿存在一点Os和下降沿存在一点Od,分别对应收缩压Ps和舒张压Pd。
Os和Od的大小可根据如下经验公式求得:
Os/Om=0.55(1.1)
Od/Om=0.82(1.2)
临床实际测量中,上述经验公式中的取值变化范围较大,式(1.1)为:
0.45~0.57;
式(1.2)为:
0.69~0.89。
方法二:
根据包络Os、Od点的变化陡度较大,而Om变化较小的特点,对脉搏包络进行微分,从而得到对应的收缩压Ps、舒张压Pd、平均压Pm。
目前设计中大多采用方法一,即由平均压经过经验公式(1.1)、(1.2)获取收缩压和舒张压的办法。
因此,本课题亦采用此种方法。
四、系统设计
在以上的分析中已经确定:
本课题采用示波法测量血压。
采用示波法测血压时,需要同时记录袖带压和脉搏波,由这两个信号可计算出血压值(收缩压
、舒张压
、平均压
)。
而袖带压对应于压力传感器输出信号中的直流分量,脉搏波对应于交流分量。
因此可以通过如下方法获得袖带压和脉搏波信号:
将压力传感器获得的信号经前置放大电路进行预处理,然后通过低通滤波电路提取出袖带压力信号;
将预处理后的信号输入到高通滤波电路、中间级放大电路、低通滤波电路,于是得到脉搏波信号。
然后将袖带压力信号和脉搏波信号经A/D转换后送至单片机进行处理,继而由单片机控制气泵、排气阀以及显示、装置。
由以上分析,可得到动态血压测量仪的系统原理框图如图2所示:
图2动态血压测量仪的系统原理框图
在进行动态血压测量仪的设计前,先进行血压仿真器的设计。
血压仿真器可以产生模拟血压信号,并对其进行测量与显示。
其主要组成部分有:
信号发生器,可用于产生模拟电压信号;
滤波电路,对信号进行滤波,以除去干扰;
A/D转换,将模拟信号转换成数字信号,然后送入单片机;
单片机,用于对输入的信号进行进一步的处理并显示,同时控制电机。
图3系统原理框图
五、样机制造
5.1硬件模块
5.1.1信号发生器
该单元电路是模拟人体的脉搏波信号的产生。
由交流电源、整流、滤波等几部分组成,整流电路将交流电压变换成单方向脉动的直流电;
滤波电路再将单方向脉动的直流电中所含的大部分交流成分滤掉,得到一个较平滑的直流电;
其实调节电容C的大小可以进一步得到希望的钟形包络的信号。
各部分工作原理如下:
整流
图4.整流电路部分
主要是靠的二极管的单向导电作用,它能够将交流电压变成单向的但脉动成分很大的直流电压。
在电路中应用的单相桥式整流电路,在变压器次级电压相同的情况下,输出电压平均值高、脉动系数小,管子承受的反向电压和半波整流电路一样。
虽然二极管用了四只,但小功率二极管体积小,价格低廉,因此全波桥式整流电路得到了广泛的应用。
②滤波
图5.整流滤波部分电路
整流输出的电压是一个单方向脉动电压,虽然是直流,但脉动较大,在有些设备中不能适应(如电镀和蓄电池充电等设备)。
为了改善电压的脉动程度,需在整流后再加入滤波电路,实验中滤波电路是电容滤波。
由于电容两端电压不能突变,因而负载两端的电压也不会突变,使输出电压得以平滑,达到滤波目的。
③波形显示
图6.多路切换电路
通过整流滤波电路所获得的直流电源电压是比较稳定的,当电网电压波动或负载电流变化时,输出电压会随之改变。
这时得到的这个信号就是类似于钟形包络的信号,把它接到示波器的A通道,就显示出来了一个类似于钟形包络的信号,而如果把这个信号线接到四通道多路器74HC4006后在接到了示波器的B通道上,这时显示出来了一个类似于方波的信号,其实这就是人体的脉搏波模拟信号。
5.1.2滤波电路
图7.LM324放大电路
LM324是一款带有真差动输入的四运算放大器,具有一些显著优点。
该放大器可以工作在低到3.0伏或者高到32伏的电源下,静态电流大致为MC1741的静态电流的五分之一(对每一个放大器而言)。
共模输入范围包括负电源,因而消除了在许多应用场合中采用外部偏置元件的必要性。
输出电压范围也包含负电源电压。
U4:
A构成40Hz二阶低通巴特沃思滤波器,运放接成跟随器,放大倍数为1,信号由运放同相端输入,接成压控电压型(VCVS)滤波器。
巴特沃思滤波器的最小条件是
和
,如果取
,那么
,
。
因为这种设计方法中中
总是取最大的电容,通过换算确定R,以使
=1μF,则
,取特征5.6kΩ,
=0.5μF。
经过低通滤波器得到的直流信号一路送往ADC0803的VIN+引脚,一路送往AT89C52的P3.3/INT1引脚,另一路送到高通滤波器继续提取微弱的脉搏振荡信号。
又构成了0.4Hz一阶高通滤波器,U4:
B构成电压跟随器,闭环放大倍数为1。
5.1.3单片机及其控制电路
单片机用于产生模拟脉搏波信号,并对经A/D转换的模拟信号进行测量,然后通过LED将收缩压和舒张压显示出来;
并根据血压信号控制电机的正转与反转(以此来控制袖带的充气与放气)。
5.2软件模块(程序设计、软件测试)
5.2.1软件模块流程图
单片机上电后,首先完成系统的初始化操作。
单片机给气泵供电,让袖带迅速充气至195mmHg,之后单片机通过1路A/D开始采集袖带的气压,并根据袖带内气压下降的速度来控制排气阀排气,使袖带内匀速降压(3~5mmHg/s)。
与此同时,另外1路A/D开始采集经过隔直的脉搏波。
当脉搏波的振幅最大时,袖带的压力就是动脉的平均压。
软件模块具体系统流程图如下:
图8.系统软件设计流程图
5.2.2软件模块相关程序
#include<
reg52.h>
#defineucharunsignedchar
#defineuintunsignedint
#defineV_TH00X3C//定时器0初值
#defineV_TL00XAF
#defineV_TH10XFC//定时器1初值
#defineV_TL10X17
#defineV_TMOD0X11//定时器方式值
uinta=0,b=99,c=0,d=0,n=0,k=0,x,e=0,f=0;
ucharbai,shi,ge,ZKB1,ZKB2,yi1,er2,san3;
//变量定义
sbitwr=P3^6;
//AD读写端定义
sbitrd=P3^7;
sbitmc=P1^6;
//方波信号发生端
sbityi=P1^0;
//数码管位码控制端
sbiter=P1^1;
sbitsan=P1^2;
sbitsi=P1^3;
sbitwu=P1^4;
sbitliu=P1^5;
sbitkong1=P3^0;
//电机控制端
sbitkong2=P3^1;
ucharcodetable[]={//数码管编码
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
voiddelay(uintz)//延时函数
{
uintt1,y;
for(t1=z;
t1>
0;
t1--)
for(y=110;
y>
y--);
}
voiddianji(ucharya)//电机控制函数
ZKB1=ya;
/*占空比初始值设定*/
/*对占空比值限定范围*/
ZKB2=100-ZKB1;
}
voiddisplay(ucharbai,ucharshi,ucharge,ucharyi1,ucharer2,ucharsan3)//数码管显示函数
P0=table[bai];
yi=0;
delay
(1);
yi=1;
P0=table[shi];
er=0;
er=1;
P0=table[ge];
san=0;
san=1;
P0=table[yi1];
si=0;
si=1;
P0=table[er2];
wu=0;
wu=1;
P0=table[san3];
liu=0;
liu=1;
}
voidinit();
voidstart();
voidmain()
{
init();
//初始化函数
while
(1)
{
dianji(b);
//电机运行
start();
//AD开始函数
if(a>
25)
{
e=x;
//动态压力值显示
k=n;
//脉搏动态显示
b=61;
//测量压力时慢放气
}
bai=e/100;
//显示处理
shi=e%100/10;
ge=e%100%10;
yi1=k/100;
er2=k%100/10;
san3=k%100%10;
display(bai,shi,ge,yi1,er2,san3);
}
voidinit()
TMOD=V_TMOD;
//定时器方式赋值
TH0=V_TH0;
TL0=V_TL0;
TH1=V_TH1;
TL1=V_TL1;
TR0=1;
TR1=1;
ET0=1;
ET1=1;
IT0=0;
EX0=1;
EA=1;
//定时器开
P0=0xff;
P1=0xff;
P2=0xff;
P3=0xff;
mc=0;
ZKB1=99;
ZKB2=1;
voidstart()//AD开始函数
wr=1;
wr=0;
voidtimer0(void)interrupt1//定时器0中断
staticucharclick=0;
staticuintclick1=0;
/*中断次数计数器变量*/
TH0=V_TH0;
/*恢复定时器初始值*/
TL0=V_TL0;
++click;
//脉宽计数
++click1;
if(click==16)
click=0;
if(click==1)
x=a;
//脉冲采样限定
if(a>
n++;
if(n==5)
{//收缩压取样
d=a-47;
if(n==17)
f=a-47;
//舒张压取样
}
else
//b=90;
e=d;
//收缩压显示赋值
k=f;
//舒张压显示赋值
n=0;
if(click>
=8)//脉冲发生控制
else
mc=1;
if(click1==328)//电机调速控制
{//快放气
b=90;
if(click1==390)//快充气
b=10;
if(click1==563)
b=80;
//转向缓冲
if(click1==650)//调速周期限定
click1=0;
voidint0()interrupt0//外部0中断
//AD读开
rd=0;
a=P2;
//获取AD数据
rd=1;
voidint1()interrupt2//外部中断1
++c;
if(c>
=100)c=0;
//脉冲计数
voidtimer1(void)interrupt3//定时器中断1
staticucharclick1=0;
TH1=V_TH1;
TL1=V_TL1;
if(click1>
=100)click1=0;
if(click1<
=ZKB1)/*当小于占空比值时输出低电平,高于时是高电平,从而实现占空比的调整*/
kong1=0;
else
kong1=1;
=ZKB2)//单片机PWM控制电机
kong2=0;
kong2=1;
5.3系统测试
5.3.1系统波形和结果显示
图9.气泵充气过程的波形和血压显示结果
图10.气泵放气过程和血压显示结果
5.3.2系统总原理图
图11.系统原理图导出的位图
图12.运行中的原理图
六、设计中遇到的难题和解决办法
首先遇到的问题是,耗费很多时间连接完电路,仿真运行时却错误百出。
经多次检查和实验和终于找到原因,原来我们犯了一个致命的错误:
我们只是连接完了单片机系统的原理图,却忘记了将单片机程序在KEIL里面运行并写入计算机。
其次,我们不能获得获得准确的包络线波形。
其解决办法则是合理调整信号和脉冲产生的时间差和幅度。
七、小结
电子血压计具有低成本、小型化、自动化程度高等特点,在家庭使用上带来易操作和便携等优点,从而使电子血压计呈现出家用化的趋势。
本文给出基于单片机的完整的电子血压计设计方案,并基于单片机为控制核心辅以外围电源电路,压力气泵及液晶显示等组成的硬件系统实现电子血压计的设计。
基于该系统的血压计样机模型,经实际测量和医院常用的水银血压计测量结果相比,误差小,基本满足测量的要求,可用于血压的普查和日常家庭测量。
该机操作简单、实用方便,可转化为实际产品,有很好的实用价值
参考文献:
1.单片微机原理与应用》朱定华,戴汝平,清华大学出版社
2.《单片机的C语言应用程序设计》马忠梅等,北京航空航天大学出版社
3.《Proteus教程:
电子线路设计、制版与仿真》朱清慧,张凤蕊,翟天嵩,清华大学出版社
4.邓亲恺,现代医学仪器设计原理,北京,科学出版社,2004年
5.王保华,生物医学测量与仪器,上海,复旦大学出版社,2002年
6.任朝晖,赵富强,现代血压测量,医疗设备信息,2001,16
(1):
32-34
7.甄斌,周永进,王素品,示波法血压测量的实现与讨论,生物医学工程学杂志,1996,16
(1):
42-45
8.许怀湘,房兴业,许志,采用示波法间接测量血压方法的进展,航天医学与医学工程,2000,13(3):
231-233
9.卜茉,人体生理参数监测系统原理样机的研究,硕士学位论文,吉林大学