历史上的今天
今天是:2025年01月19日(星期日)
2021年01月19日 | 基于AT89C51单片机的便携式数字血压计的设计
2021-01-19 来源:eefocus
引言
目前,由于不科学的饮食习惯以及不健康的生活习惯,导致人们容易患上各种疾病而高血压作为其中的一类疾病,己经严重威胁着现代人的健康。如何及早的检测高血压就成为人们抗击高血压的首要问题。目前的数字血压计亦是多种多样,但大多数不具有自动报数和自主监测功能。本文所设计的便携式数字血压计即是一种操作简单的测压装置,为家庭保健提供了方便。其主动报数及超压监测提酿功能尤其是对于眼睛不好的老人和盲人来说,提供了极大的方便。
2.数字血压计系统设计框图
2.1数字血压计工作原理
本血压计采用示波法测量血压其测压过程与柯氏音法相同,将袖带加压至胧动脉处阻断血管血液,然后缓慢减压,此时血管中而液由于压力发生脉冲示波法即是用仪器来识别从手臂传入袖带中的小压力脉冲,并加以差别,从而得出血压值。示波法测血压的判别方法主要有两种:突变点准则,固定比率计算法。本系统设计采用固定比率计算法,其判别方法是先找压力脉冲波的最大振幅值Amax,最大值之前的幅值为O.5Amax的瞬态位置所对应的血压直流分量值即为收缩压。最大值之后的幅值为0.8Amax的瞬态位置所对应的血压直流分量即为舒张压如图1所示。

2. 2系统总体框图
系统硬件主要包括:AT89C51单片机、压力传感器(BPOl)、气泵、滤波放大电路、键盘模块、LCD显示模块、语音提示模块等。具体结构框图如图2。

具体通过键盘模块上的加压按钮,向单片机发出信号启动气泵对袖带充气;压力传感器采集到人体而液脉冲波作为信号源。经过放大滤波电路传至单片机进行数据的处理。最后进行血压显示及语音读数和超压提醒。完成后通过单片机控制的放气阀开关,将袖带中的气体迅速排放。
3软件设计
此软件采用汇编和C语言混合编程,包括充气、判断、放气、数据计算比较、显示等子程序能较为可靠的采集到有用的信号,分离出干扰的生理信号。系统下作的主流程如图3所示,其中模式选择中测压模式为默认模式。在测量过程中,血压异常的标准为:收缩压> 140mmHg或收缩压<95mmHg。舒张压>90mmHg或舒张压图<45mmHg。血压异常时,语音报出异常原因。

4结束语
本文系统的给出了便携式数字血压计的设计原理和方案。此系统基于AT89G51单片机为控制核心,加上压力传感器以及放大滤波电路、充放气电路、语音报音电路等外围电路设计了此血压计。具有较高的实际使用价值。
史海拾趣
|
估算浮油 OSIS 是一家丹麦公司,专门在海上石油钻井监控漏油情况,其漏油识别系统帮助岸上观察员执行24小时在线监测,并获得释放到海洋环境中的石油的精确测量数据。 OSIS使用一种dvi 转usb转换设备开始了新的方案。 OSIS的Brian Hansen说:“ ...… 查看全部问答> |
|
为什么GPIO中有的Pin要设为Pull_Up/Pull_Down? 如题,其中有的pin为输入pin,有的pin为输出pin,但是为什么要设置一些pin的属性为pull up或者为pull down,pull up/pull down到底是干吗用的?根据什么来设的呢,聆听各位大虾的教诲!!… 查看全部问答> |
|
我用的是朋友的板子,目前WinCE已经支持了USB Serial功能,但是将USB插到PC上面的时候,PC就让我安装USB Serial驱动,请问这个驱动从哪里得到阿? 还是我的系统有什么问题? 谢谢。… 查看全部问答> |
|
我在用CAN发送报文的时候,模式设置和初始化部分 我能确定都没有问题 但是报文发送时始终出现错误 我读取寄存器时,发现发送错误位检测为1. 问各位一个问题报文发送期间会发生总线错误有哪些原因呢 我用的是MSP430操作MC ...… 查看全部问答> |
|
RT-Thread 1.0.3 是 1.0.0 版本的 bug 修正版,仅在原来的基础上对已有的功能进行修正(新功能基本上没有)。 1.0.3 版本相对于 1.0.2 版本的更改: 1,lm4f232 分支更新 rtconfig.ph 2,修正 timer control 中 timer 标志设置错误的问题点 3, ...… 查看全部问答> |




