电子血压计论文(51单片机版)讲解 下载本文

UIB,UIC接成同相输入形式,主要用来提高输入阻抗,提供电压缓冲,UID组成差动放大器,用以抑制UIB,UIC传递过来的共模电压,并提供一定的差模增益,以提高共摸抑制比。 3.2.2 袖带压力信号处理

从压力传感器中获得的血压信号包含袖带内压力信号,该信号是缓慢变化的(低频),要想提高袖带压力信号需采用低通滤波器。故本设计采用二阶有源低通滤波器,如下图所示:

3.2.3 脉搏波信号的处理

传感器BP01输出的血压信号包括袖带压力信号和脉搏波信号,但其中还夹杂着来自外界的高频干扰和直流或低频分量。一般来说,脉搏波信号的频率范围为0.6~6.4Hz。为此本文设计的带通滤波器:通过频率为0.4~6.6HZ以获取脉搏波信号。带通滤波器为两级带通滤波器的级联,因为级联后的带通滤波器将提供出更高的增益,并且级联后的滤波器的频率响应比一级带通滤波器的频率响应会更尖锐。两带通滤波器的级联如下图所示:

第一级带通滤波器: 低截止频率:

5

f?1?0.338HZ

2?(47?F?10K)高截止频率:

f?第二级带通滤波器: 低截止频率:

f?高截止频率:

f?1?19.91HZ

2?(240nF?33K)1?0.338HZ

2?(47?F?10K)1?6.63HZ

2?(0.2μF?120K)

3.2.4 预处理总电路图

3.3 数模转换电路设计

3.3.1 ADC0808数模转换芯片

本实验的数模转换芯片采用的是ADC0808,如右图所示:

ADC0808由一个8路模拟开关、一个地址锁存与译码 器、一个A/D转换器和一个三态输出锁存器组成。各引脚 功能如下:

IN0-IN7: 8位模拟量输入引脚.

6

OUT1-OUT8: 8位数字量输出引脚。 A、B、C:地址输入线,用于选通IN0-IN7

上的一路模拟量输入。

START:A/D转换启动信号输入端,当START上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,START应保持低电平。

ALE:地址锁存允许信号输入端,当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。

EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。

3.3.2 ADC0808与单片机的连接 AD转换电路电路图如下:

3.4 数据显示部分

本设计用的是LCD1602做显示,如下图:

7

四、系统软件设计

系统软件设计的流程图如下所示:

开始 初始化 N N 按键是否按下? 气泵开始充气,AD转换开计算袖带压力信号与脉搏波信直流量<1v? 找到脉搏波最大幅值的0.5倍和0.7倍 Y 血压正常? N LCD显示 N 直流量>4v? Y 气泵放气 LCD显示 结束 报警

数模转换的程序流图如下所示:

8