




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于单片机的电子血压计设计摘 要单片机以其卓越的性能,得到广泛的应用,以深入到各个领域,已经成为一种比 较成熟的技术,在医学方面更是得到了较好的应用。血压是极为重要的健康指标,血 压测量的准确与否直接关系到人们的健康。现代人患心血管疾病呈低龄化趋势,所以 随时关注我们的血压状况对我们百利无害。本论文讨论了以 AT89C51单片机为核心的电子血压计测量原理。气泵给气囊充气 后通过感器传的电压经放大、滤波得到脉搏信号,计算出收缩压、舒张压和脉搏。重 点介绍了单片机及滤波电路的设计。首先依据示波法和脉搏波理论设计了血压测量系统的总体设计方案。该方案硬件 电路以 AT89C51单片机为核心,包括信号采
2、集处理电路, A/D转换电路,控制按钮电 路和显示电路等几大部分。本文对以上几个部分的软硬件设计作了详细的阐述,介绍 了核心芯片的选型,外围电路的连接,芯片与芯片之间的连接电路,程序设计方法和 相应的软件程序。讨论说明了各部分电路点的工作原理,以及其软硬件的具体设计。关键词 :单片机;血压 ; 血压计;示波法;脉搏波The design of portable blood pressure monitor AbstractSingle chip with its superior performance, are widely used to drill in various fields h
3、as become a mature technology, in medicine all the more yes get a better application. Blood pressure is extremely important health indicators; blood pressure measurement accuracy is directly related to people's health. Modern cardiovascular disease trends showed younger age, so keep an eye on ou
4、r blood pressure Bailey us harmless.This paper studies in blood pressure measurement method and wave method, on the basis of pulse wave theory, discusses with AT89C51 measuring principle of electronic device. After the air to air pump, the voltage sensor through enlargement, filtering, calculate the
5、 pulse signal obtained systolic pressure, diastolic pressure and pulse. Mainly introduces the design and the entire circuit chip.First of all, and the pulse wave based on oscillometric blood pressure measurement system design theory design project. The program hardware with AT89C51 microcontroller a
6、s the core, including signal acquisition and processing circuit, A / D converter circuit, memory expansion circuits, LCD circuits, Automatic Filling and Releasing circuit, most of the keyboard circuit a few. In this paper, several parts of the above detailed description of hardware and software desi
7、gn, introduced the selection of core chips, the external circuit connection, the connection between the chip and the chip circuit, program design methods and corresponding software program. Discussion illustrates the point of all parts of the circuit works, and the specific design of its hardware an
8、d software.Keywords: Single-chip ; blood pressure; Sphygmomanometer ; Oscillometric method; pulse waveform目 录摘要 . I Abstract . .II 1 绪论 . . 1 1.1 背景 . 1 1.2 血压测量方法 . 11.3 血压计测量现状 . 22.2 设计的总体思路 . 4基于单片机的电子血压计设计1 绪论1.1背景随着人们生活水平的不断提高,心血管疾病特别是高血压、动脉硬化疾病的发病 率和死亡率较 30年前有了明显提高,据统计全世界死亡人数中,约有三分之一死于此 类疾病,很
9、多病人由于没能及时发现病变延误了治疗而死于非命。因此,对人体的血 压准确地测量,及时的预防和治疗心血管疾病,具有非常重要的意义。动脉血压一般也简称血压, 表示血液在动脉血管内流动时对血管壁所施加的压力。 动脉血压在循环系统中占有重要地位,它能促使血液克服阻力,向前流动。血压过低, 则不能维持血液有效循环,以保证供应各器官组织的需要,特别是位置比心脏高的头 部组织,如脑组织等,它们得不到足够的血液供应就要影响其正常活动。血压过高则 增加心脏和血管的负荷,心脏必须加强收缩才能完成射血任务,严重时可引起心室扩 大,心输出量减少,使循环功能发生障碍,血压过高还可导致血管破裂,严重时要影 响生命。因此动
10、脉血压不能过低也不能过高,维持一定相对稳定的水平,才能维持人 体组织的正常功能。本课题是对电子血压计的研究,让人们随时可以在家里测量自己的血压,随时关 注自己的血压情况,及早发现问题,能及时的去医院就诊,所以,及时、准确地掌握 自己血压高、低压变化的情况,适时治疗和采取有效措施具有十一分积极的意义。 1.2血压测量方法血压测量技术可以分为直接法和间接法两种。直接法血压测量是将一根导管插入 欲测部位的血管或心脏内,通过导管内的液柱同放在体外的应变式传感器、线性可变 电感式差动变压器、电容式传感器等相连,从而测出导管端部的压力。另一种形式是 把传感器放在导管的末端,直接测出端部所在点的血压值。这种
11、方法的优点是测量准 确,并能进行连续测量。但它必须经皮肤将导管插入血管内,所以是一种创伤性的方 法。间接法是利用脉管内压力与血液阻断开通时刻所出现的血流变化间的关系,从体 表测出相应的压力值。由于这种方法不需要剖切的外科手术,同时测量简便,所以在 临床上得到广泛的应用,只是测量精度较低,难以准确测定心脏、静脉系统的压力。 间接式血压测量的方法很多, 其中最主要的一种方法是利用袖带充气加压阻断动脉后, 随后缓慢放气,在袖带下或动脉的远端检测脉搏的变化或血流的变化作为收缩压和舒 张压的判据;也可把袖带内压力波动的形式作为判据。间接法包括柯氏音法、示波法、 超声法、双袖带法、恒定袖带压力法、脉搏延时
12、法等多种方法。在这些方法的基础上, 人们开发了很多自动及半自动的血压间接测量系统,即各种类型的数字血压计。 本次设计利用示波法原理来设计一种血压计对血压测量, 该血压计能够对平均压, 收缩压,舒张压测量,分别对这三种血压计进行显示。论文主要包括研究包括:对示 波法原理的学习与研究;设计滤波电路对从压力传感器输出的袖带压力信号、脉搏波 信号的获取;设计 A/D转换电路对模拟信号数字化处理;设计液晶显示电路对其三种 血压的显示;以及自动充放气电路和键盘电路。研究学习血压算法,编写血压判定程 序对平均压、收缩压、舒张压的计算。1.3血压计测量现状以往测量血压都使用气压式血压计,这种血压计除医生外一般
13、人不容易掌握,且 自己为自己测量多有不便 。 现代电子科学技术的发展使这一测量仪器也进人了电子时 代 电子血压计。早期的电子血压计有在电子手表的功能上再附加测量血压功能, 操作比较繁琐。电子血压计是利用现代电子技术与血压间接测量原理进行血压测量的 医疗设备。电子式血压计,其优点为:使用简易,可一人独自操作;测量值便于记录, 体积轻巧便于携带。电子式血压计具备了诸多优点,越来越受到普通家庭的欢迎,已 经成为家庭自测血压的主要工具,它也越来越多地被用于医院等医疗机构 1。2 血压计设计原理2.1 示波法测量血压原理在硬件电路设计之前,必须知道本系统的软件算法分析是基于什么理论的,也就 是说必须知道
14、系统所需要提取的是什么信号。因此,本章首先对本系统血压所基于的 示波法理论做一个说明。示波法(Oscillometric method ,也称为振动法或测振法。示波法是 70年代发展 起来的新方法。 此法也需要用袖带阻断动脉血流, 但在放气过程中, 不是检测柯氏音, 而是检测袖带内气体的振荡波。这些振荡波起源于血管壁的搏动,理论计算和实践均 证明此振荡波与动脉收缩压、平均压及舒张压有一定函数关系。示波法血压测量中采用充气袖带来阻断动脉血流,当动脉血流被阻断时,由于近 端血液的脉动,在袖带内可以检测出动脉血流产生的气压振动波。首先,将袖带充气 到高于收缩压 20mmHg 左右, 然后使袖带缓慢放
15、气。 当袖带内压力等于收缩压 (PS 时, 振动波幅度增大,随着袖带内压力不断降低,振动波幅度不断增大。当袖带内压力等 于平均压 (PM时,动脉管壁处于去负荷状态,振动波幅度达到最大。当袖带内压力小 于平均压时振动波幅值逐渐减小,袖带内压力小于舒张压 (PD以后,动脉管壁在舒张 期已充分扩张,管壁刚性增加,而振动波维持在较小的水平。示波法是根据不同袖带 压力下的脉搏波幅度变化特征 (如图 2-1所示 , 来识别动脉收缩压、 平均压、 舒张压等。 在袖带放气过程中袖带内的变化曲线如图 2-1所示。图 2-1 示波法测量血压原理示意图 为了详细研究降压曲线, 让信号通过二个不同频带的模拟通道, 分
16、别得到图 2-2(b和图 2-2(c的曲线。 其中, 图 2-2(b滤除了图 2-2(a降压曲线的直流成份, 并放大了 交流成份,得到了脉动波,便于研究变化。图 2-2(c滤除了图 2-2(a交流成份,反映 出了静压的变化规律 2。图 2-2 袖带放气过程中袖带内的变化曲线根据示波法得到的袖带压力信号图 2-2(c和动脉压力波图 2-2(b结合算法可以求 出血压。2.2 设计的总体思路本论文讨论的是基于单片机的电子血压计设计,是以单片机为核心的电子控制系 统在医学上的应用。根据示波法为前提来测量血压,而示波法需要对袖带进行充放气 来获取压力信号和脉搏波,所以必须用单片机来控制充气与放气。要使单
17、片机与血压 产生联系就必须要使用传感器,自然地就会用到压力传感器。通过压力传感器传送得 到的电信号还不能被单片机分析应用,这就需要对电信号的处理与转换。电信号通过 放大电路和滤波电路处理后,在经 A/D转换器转换成数字信号供单片机分析计算得出 结果存储,从而通过显示电路显示出来。根据示波法测量的原理以及血压计的智能化 要求,血压计总体框图如图 2-3所示。测量中将袖带套在人体上臂,靠肘关节一侧,由单片机控制气泵向袖带充气,同 时通过压力传感器采集压力信号并设定充气的最大值,当袖带压达到预定值时停止充 气。此时,肱动脉血管受压迫停止脉动,然后通过单片机控制放气阀进行缓慢放气, 使袖带压力逐步减小
18、,当袖带压下降到肱动脉收缩压以下时,肱动脉开始搏动,并随着袖带压的下降不断加强。袖带压力和肱动脉上的脉动信号经压力传感器转换为电压 信号,对此电压信号进行放大与两路滤波处理,可以得到幅值适当的一路袖带压信号 和一路脉搏波信号,将其经过 A/D转换,转换后的数字信号送入单片机进行分析处理, 计算结果并进行显示 3。 图 2-3 血压计设计系统总体框图3滤波电路设计3.1传感器常用的传感器有光电传感器、温度传感器、压力传感器、超声传感器、霍尔传感 器。本论文讨论对血压的测量选用的压力传感器。通常所说的压力传感器也包括压强传感器,主要用于测量接触力,广泛应用于各 种工业自控环境。压阻式压力传感器是应
19、用最为广泛的压力传感器,它具有精度高、 测量范围广、结构简单、价格低以其较好的线性和频率响应等特点。压电压力传感器是利用石英、 钛酸钡和酒石酸钾钠等压电材料的正压电效应制成。 压电传感器不能用于静态测量,因为经过外力作用后的电荷,只有在回路具有无限大 的输入阻抗时才的保存。但实际情况并非如此,所以这决定了压电传感器只能够测量 动态的应力。系统中需要用压力传感器模块将袖带内压力信号转换为相应的电信号。示波法测 量血压对压力传感器的要求主要是线性度和方差。线性度高使得压力 -电信号转换公式 简单,节约软硬件设计 ; 方差小则滤波后脉动压力信号噪声小。本次设计采用 MOTOROLA 公司生产的 MP
20、X5050GP 压阻式压力传感器,该传感 器是被广泛应用的先进的单片硅片压力传感器,尤其是对于那些采用与 A/D输入的微 控制器或微处理器。此传感器结合了先进的微加工技术,薄膜金属化和双极处理,提 供了一个正比于施加压力的准确的高层次模拟输出信号。其运行特性如下:压力范围:050Kpa(血压的测量范围通常为 0300mmHg(0-50KPa电源电压:4.75Vdc5.25Vdc;一般采用 5Vdc 供电。电源电流:7mAdc响应时间:1ms准确性:2.5 %V工作温度:085该传感器不仅线性度好,而且还具有精度高、灵敏度高、抗干扰能力强等优点,这就保证了提取的脉搏波信号失真小, 提高了后面血压
21、的可靠性 4。 传感器的转换函数 如下所示:V OUT =VS *(0.018*P+0.04 (3-1 其中,V S 为传感器供电电压,单位为 VP 为所需转换的压力信号,单位为 kPaV OUT 为转换后输出的电压幅值,单位为 V根据传递函数压力输入与输出信号如图 3-1所示。图 3-1 压力输入 (Kpa与输出信号幅值 (V3.2 滤波器设计从压力传感器输出的信号不仅包含了袖带压信号和脉搏波信号,而且也包含了大 量的噪声。模拟信号处理电路的任务就是从噪声中提取袖带压信号和脉搏波信号,并 将它们调整到适当的电平输出给 A/D转换电路 , 其电路结构如图 3-2所示。图 3-2 模拟信号处理电
22、路结构框图 滤波器是一种频域变换电路。它能让制定频段的信号顺利通过,甚至还能放大, 而对非自定的信号予以衰减。仅采用 R 、 L 、 C 元件组成的滤波器称无源滤波器,含有 晶体管或运算放大器的称为有源滤波器,本设计采用的是有源滤波器。滤波器按照其频域特性可分为低通、高通、带通、带阻和全通五种,上述各种滤 波器的理想特性如图 3-3所示。 图 3-3 滤波电路的理想特性低通滤波器主要用于使低频或直流信号通过,削弱高次谐波或较高频率的干扰和 噪声。高通滤波器主要用于有效频率较高,而又必须消除低频、甚至直流信号的影响 的场合。 RC 耦合电路,就有效地隔离了零漂等慢变化和两级的直流信号。带通滤波器
23、 主要用于遴选出有用频段的信号,而削弱其他非有用频段的信号或干扰和噪声。带阻 滤波器主要是摒除某指定频段的信号,而允许非指定频段所有的信号通过 5。按通带截止频率 f 0附近频域相频特性的不同,滤波电路可分为:巴特沃斯 (Butterworth 、贝塞尔 (Bessel 和切比雪夫 (Chebyshev三大类。巴特沃思滤波器幅频特性单调下降;切比雪夫滤波器在通带或者在阻带频率有波 动;贝塞尔滤波器通带内有较好的线性相位曲线 5。一阶有源低通滤波器如图 3-4所示,其主要技术参数如下:(1 传递函数滤波器的电路特性可以由其传递函数 H(s来表征:H(s=X 0/X i (3-2 对于图 3-4所
24、示的简单一阶有源低通滤波器而言,其传递函数H(s=V 0(s/V i(s=1*A vp/(1+SCR (3-3 H(s表现为增益的形式,也可以表示为 A v(s。 图 3-4 一阶有源低通滤波器(2通带电压放大系数 Avp对于低通滤波器而言, Avp 就是 f=0是,输出电压与输入电压之比,即Avp=1+R2/R1 (3-4 (3通带截止频率 fp对于图 3-4的电路而言, 通带截止频率指的是滤波器输出电压下降到 Avp 对应输 出电压的 0.7倍时的频率,有时又称为 -3dB 频率。fp=f0=1/2兀 RC (3-5 上式中, f 0称为特征频率 6。在放气过程中,袖带压力缓慢变化的,因此
25、,袖带压信号是一种低频信号。本系 统采用二阶压控电压源低通滤波器来获取袖带压力信号。常有的有源二阶滤波器电路有压控电压源二阶滤波电路,典型的压控电压源二阶 滤波器如图 3-5所示,和无限增益多路负反馈二阶滤波电路。压控电压源二阶滤波电 路特点:运算放大器为同相接法,滤波器的输入阻抗很高,输出阻抗很低,滤波器相 当于一个电压源。其优点:电路性能稳定,增益容易调节。无限增益多路负反馈二阶 滤波电路特点是:运算放大器的开环增益无限大,反相输入端可视为虚地,输出端通 过电容和电阻形成两条反馈支路。其优点:输出电压与输入电压的相位相反,元件较 少,但增益调节不便。ViVo 图 3-5 典型二阶 VCVS
26、 低通滤波器在上图中,根据 “ 虚短 ” 和 “ 虚断 ” 的特点可得:U+ =U- =R3*U0/(R3+R4 (3-6A VP=U0/Ui=(R3+R4/R3; A VP=1+R4/R3 根据传感器的转换函数:V OUT =VS *(0.018*P+0.04可得:V OUT 在 0.2V4.54V之 间的情况, 所以 Avp=1, 为了满足增益令 3R = , 即放大器反向输入端对地相当于开路。其传递函数为:H(s=AVPb0/(s2+b1s+b0:b0=1/R1R2C1C2;b1=(1/R1C1*(1-AVP+1/C2(1/R1+1/R2 (3-7为了减少输入偏置电流及其漂移对电路的影响
27、,应使:R1+R2=R4R3/(R3+R4 (3-8将上式与 A VP=1+R4/R3联立求解可得:R4=AVP(R1+R2通带截止频率 f0=1/2兀 (R1R2C1C2 1/2 (3-9 选定归一化系数 B=1.414, C=1,电容 C1可任意取值,取 C1=22µF ,由此可确定 电路中各电阻值如下:电容 C1可以任意取值, 取 C1=22uF。 由此可确定电路中各电阻 值如下: =11uF (3-10 =14534=31689 取 C2=10µF , 1R =15K, 2R =30K。 由于 R3= , 所以 R4为任意值均能满足 Avp=1, 本设计中,令 R4
28、=0即短路,本设计中采用的低通滤波器如图 3-6所示。 图 3-6 设计中采用二阶 VCVS 低通滤波器 幅频特性曲线如图图 3-7所示。图 3-7 为幅频特性曲线一般认为,肱动脉处脉搏波信号的频率范围为 0.66.4Hz ,这个范围基本能够涵 盖正常和异常情况下的脉搏波信号及其个体差异。为此我们将设计一个带通滤波器来 实现对这段频带范围内信号的采集。带通滤波器的作用是允许某一段频带范围内的信号通过,而将此频带以外的信号 阻断。 从原理上说, 将一个通带频率为 f2的低通滤波器与一个通带频率为 f1的高通滤 波器串联起来,当满足条件 f2>f1时,即可构成带通滤波器,其原理示意图如图 3
29、-8所 示。为此,我们设计截止频率为 0.6Hz 的高通滤波器和截止频率为 6.4Hz 的低通滤波 器来提取脉搏波信号。20 10 Au 20 10 Au 20 10 Au 图 3-8 带通滤波器原理示意图切比雪夫滤波器频率选择性较好,但在同样参数要求下,其传递函数极点分布于 椭圆上,较分布于圆周上的巴特沃斯滤波器传递函数极点更接近单位。选用二阶巴特 沃斯滤波器,滤波性能和稳定性较好,而且涵盖能够正常和异常情况下的血压信号及 其个体差异。巴特沃斯滤波器和切比雪夫滤波器输出的脉动压力波如图 3-9和图 3-10所示 7。 图 3-9 切比雪夫滤波器输出脉动波 图 3-10 巴特沃思滤波器输出脉动
30、波从图中可以看出切比雪夫滤波器输出的脉动波时域包络并不明显,无法计算出血压,而巴特沃思滤波器则能够清晰的得到抛物线状包络。所以我们采用巴特沃思滤波 器来设计带通滤波器。 (1高通滤波器设计本设计采用巴特沃斯二阶压控电压源高通滤波器来滤除信号中的低频分量和直流 分量,截止频率为 0.6Hz ,电路结构图如图 3-11所示。 图 3-11 高通滤波器该滤波器的传递函数为: (3-11滤波器的截止频率 f0为 0.6Hz 。 选定归一化系数 B=1.414, C=1, 令电路增益 Avp=10, 电容 C3可任意取值,取 C3=22µF ,由此可确定电路中各电阻电容值如下:(3-12 取
31、R5=4.7K, R6=30K, R3=5.1K, R4=4.7K,高通滤波器仿真所得的幅频特性曲线 如图 3-12所示。 图 3-12 高通滤波器仿真所得的幅频特性曲线(2低通滤波器设计从高通滤波器输出的信号还包含了大量的工频和高频干扰,采用低通滤波器来滤 除。此处低通滤波器的设计也采用了巴特沃斯型的二阶压控电压源滤波器。截止频率 选定为 6.4Hz 。 滤波器的传递函数和各参数之间的计算关系我们在前面已经给出, 这里 不再赘述。低通滤波器电路如图 3-13所示。 图 3-13低通滤波器电路由通带频率为 0.6Hz 二阶压控电压源低通滤波器和通带频率为 6.4Hz 二阶压控电 压源高通滤波器
32、构成的带通滤波器能够顺利的提取正常和异常情况下的脉搏波信号 8。 为以下模拟信号数字化,数字信号的处理做好了充分的准备,为设计能够顺利进行做 好了基础。4 单片机系统设计本系统的 CPU 是由单片机来实现的。 在本系统中, 单片机需要完成 A/D转换的控 制、数据传送的控制以及数据的运算处理等诸多功能,从性能、功耗、兼容性等各方 面综合考虑,我们选用了 AT89C51单片机。4.1单片机 AT89C51AT89C51是美国 ATMEL 公司生产的电压,高性能 CMOS8位单片机,片内含 4Kbytes 的可反复擦写的只读程序存储器和 128bytes 的随机数据存储器。器件采用 ATMEL 公
33、司的高密度,非易失性存储技术生产,兼容标准 MCS-51指令系统,片内置 通用 8为中央处理器和 Flash 存储单元。 AT89C51高性价比,能适用于各种控制领域。本设计采用的 40引脚双列直插封装 (DIP的 AT89C51单片机引脚分配如图 4-1所 示。 图 4-1 80C51单片机引脚各引脚功能如下: Vss(20:接地。 Vcc(40:接 +5V电源。XTAL1(19和 XTAL2(18:在使用单片机内部振荡电路时, 这两个端子用来外接石 英晶体和微调电容。在使用外部时钟时,则用来输入时钟脉冲。RST/VPD(9:RST 是复位信号输入端。当此输入端保持两个机器周期 (24个振荡
34、 周期 的高电平,就可以完成复位操作。第二功能是 VPD,即备用电源输入端,当主电源发生故障,降低到规定的低电平以下时, VPD 将为片内 RAM 提供备用电源,以保 证存贮在 RAM 中的信息不丢失。ALE/PROG_(30:ALE 是地址锁存允许信号,在访问外部存储器时,用来锁存由 P0口送出的低 8位地址信号。在不访问外部存储器时, ALE 以振荡频率 1/6的固定速 率输出脉冲信号。因此它可用作对外输出的时钟。但要注意,只要外接有存储器,则 ALE 端输出的就不再是连续的周期脉冲信号了。第二功能 PROG _是用于对 8751片内 EPROM 编程的脉冲输入端。PSEN _(29:它是
35、外部程序存储器 ROM 的读选通信号。在执行访问外部 ROM 指 令的时候,会自动产生 PSEN _信号,而在访问外部数据存储器 RAM 或访问内部 ROM 时,不产生 PSEN _信号。EA/ VPP (31:访问外部存储器的控制信号。当 EA 为高电平时,访问内部程序存 储器, 但当程序计数器 PC 的值超过 0FFFH(对 8051/80C51/8751或 1FFFH(对 (8052时, 将自动转向执行外部程序存储器内的程序。当 EA 保持低电平时,则只访问外部程序 存储器,不管是否有内部程序存储器。第二功能 VPP 为对 8751片内 EPROM 的 21伏 编程电源输入。P0口:P0
36、口是一组 8位漏极开路型双向 I/O口, 也是地址 /数据总线复用口, 作为 输出口用时, 每位能吸收电流的方式驱动 8个 TTL 逻辑门, 对端口写 “1” 可作为高阻输 入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低 8位和数 据总线复用,在访问期间激活内部上拉电阻。P1口:P1是一个带内部上拉电阻的 8为双向 I/O口, P1的输出缓冲级可驱动 (吸 收或输出电流 4个 TTL 逻辑门电路对端口写 “1” ,通过内部的上拉电阻把端口拉到高 电平。此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部 信号拉低时会输出一个电流。P2口:P2是一个带有内部
37、上拉电阻的 8为双向 I/O口, P2的输出缓冲级可驱动 (吸 收或输出电流 4个 TTL 逻辑门电路对端口写 “1” ,通过内部的上拉电阻把端口拉到高 电平。此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部 信号拉低时会输出一个电流。在访问外部程序存储器或 16为地址的外部数据存储器 (例如 MOVX DPTR指令 时, P2口送出高 8位地址数据。 在访问 8为地址的外部数据存储器 (如执行 MOVX RI指令时, P2口线上的内容,即特殊功能寄存器(SFR 区中 R2寄存器的内容,在整 个访问期间不改变。P3口:P3口是一组带有内部上拉电阻的 8位 I/O口。 P3口
38、能驱动 (吸收或输出电 流 4个 LS 型 TTL 负载。 P3口除了作为一般的 I/O口线外,更重要的用途呈现的第二 功能,如表 4-1所示 8。表 4-1 P3口引脚第二功能 4.2 时钟及复位电路设计AT89C51中有一个用于构成内部振荡的高增益反相放大器, 引脚 XTAL1和 XTAL2分别是该放大器的输入端和输出端这个放大器与作为反馈元件的片外石英晶体或陶瓷 晶体谐振器一起构成自激振荡,电路示意图如图 4-2所示。 石英晶体时:C1, C2=40P p F 陶瓷谐振器:C1, C2=40p p F图 4-2 内部振荡电路示意图电路中的电容 C1和 C2典型值通常选择为 30pF 左右
39、。对外接电容的值虽没有严 格的要求,但电容的大小会影响振荡频率的高低、振荡器的稳定性和起振的快速性。晶振的振荡频率的范围通常是在 1.2MHz 12MHz 之间。晶振的频率越高,则系统的时 钟频率就越高,单片机的运行速度也就越快。但反过来运行速度快对存储器的速度要 求就高,晶振和电容应可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证 振荡器稳定,可靠地工作。为了提高温度稳定性应采用温度稳定性能好的电容。 本系统的时钟电路采用内部振荡电路如图 4-3所示。 C11和 C12为 30pF ,石英晶 体振荡器为 11.059MHz 。 图 4-3 时钟电路及复位电路电路图单片机复位通过外部的复
40、位电路实现。复位引脚 RST 通过一个施密特触发器与复 位电路相连,施密特触发器用来抑制噪声,在每个机器周期的 S5P2,施密特触发器输 出电平有复位电路采样一次,然后才能得到内部复位操作所需要的信号。复位电路通 常采用上电复位和按键复位两种方式。本设计采用上电复位,上图中 C3为 22uF , R3取 1K。当电源接通时只要 VCC 的上升时间不超过 1ms ,就能实现自动上电复位 9。 4.3 ADC0809转换电路及内部结构及功能部件由于经过低通滤波和带通滤波得到的信号为模拟信号,单片机无法对其进行操作 和处理,就需要进行模拟量向数字量的转换。A/D转换器是将时间连续和幅值连续的模拟输入
41、信号转换为时间离散、幅值也离 散的 N 为二进制数字输出信号的电路。 A/D转换器 (ADC一般要经过采样、保持、量 化、及编码 4个过程。在实际电路中,有写过程是合并进行的。本系统中,我们需要对袖带压力信号和脉动压力信号的处理,因此选用的 A/D转 换芯片至少满足两通道输入同时, 考虑到 8位的分辨率能满足测量的精度要求, 并且 8位数据由于正好是一个字节处理起来很方便,因此本设计采用 ADC0809逐次比较式 A/D转换器。 ADC 是一种逐次比较式 8路模拟输入、 8位数字量输出的 A/D转换器。 它性能价格比较高, 市场售价较低, 购买也很方便, 如图 4-4所示。 A/D转换系统电路
42、 连接图,本设计主要是 ADC0809与单片机直接相连,对信号进行转换,送入单片机。 图 4-4 A/D转换系统电路单片机通过 P2.3、 P2.4两个端口对 ADC0809进行控制。 P2.3连接到 ADC0809的 ALE 和 START 两个端口, P2.4连接到 ENABLE 端口。 ADDA 、 ADDB 和 ADDC 与 P2.0连接,输入通道定位在 IN0和 IN7端口上。单片机使用 P0口从 ADC0809获得数 据。其中 ALE 信号与 START 信号连在一起,可以在信号的前沿写入地址信号,在其 后沿便启动转换。ADC08098位 8通道逐次逼近式 A/D转换器,采用 CM
43、OS 制造工艺。逐次型的 ADC0809转换速度较快、 精度较高, 其分辨率为 8 位, 其逐次逼近的转换时间为 100uS 。 POT2ADC0809的内部逻辑结构框图如图 4-5所示。主要包括 8路模拟开头、地址锁存 与译码器、 8位 A/D转换器和三态输出锁存缓冲器等部分。图 4-5 ADC0809的内部逻辑结构框图上图中, 多路开关可选通 8个模拟通道, 允许 8路模拟量分时输入, 共用 1个 A/D转换器进行转换。地址锁存与译码电路完成对 A , B , C 3个地址位进行锁存和译码, 其译码输出用于通道选择。在某一时刻,模拟开关只能与一路模拟量通道接通,对该 通道进行 A/D转换。
44、表 4-2中 C 、 B 、 A 是三条通道的地址线。当地址所存信号 ALE 为高电平时, C 、 B 、 A 三条线上的数据送入 ADC0809内部的地址锁存器中,经过译 码器译码后选中某一通道。当 ALE 一 0时,地址锁存器处于锁存状态,模拟开关始终 与刚才选中的输入通道接通,如表 4-2所示。表 4-2 ADC0809通道选择表 8位 A/D转换器是逐次迫近式,由控制与时序电路、逐次遏近寄存器、树状开关 以及 256R 电阻阶梯网络等组成。三态输出锁存器用于存放和输出转换得到的数字量。 ADC0809芯片为 28引脚双列直插式封装,其引脚排列如图 4-6所示。其引脚功能如下:IN7IN
45、0:模拟量输入通道。 0809对输入模拟量的要求主要有:信号单极性,电 压范围 05V 、若信号过小,还需进行放大。另外,模拟量输入在 A/D转换过程中其 值不应变化,因此,对变化速度快的模拟量,在输入前应增加采样保持电路。 图 4-6 ADC0809引脚图A , B , C 地址线:A 为低位地址, C 为高位地址,用于对模拟通道进行选择,引 脚图中相应为 ADDA 、 ADDB 和 ADDC 。ALE :地址锁存允许信号。对应 AIE 上跳沿, A 、 B 、 C 地址状态送入地址锁存器 中。START :转换启动信号。 START 上跳沿时,所有内部寄存器清 0; START 下跳沿 时
46、,开始进行 A/D转换;在 A/D转换期间, START 应保持低电平。本信号有时简写为 ST 。D7D0:数据输出线。该数据输出线为三态缓冲输出形式,可以和单片机的数据 线直接相连。OE :输出允许信号。用于控制三态输出锁存器向单片机上输出转换得到的数据。 OE =0,输出数据线呈高电阻态; OE =1,输出转换得到的数据。CLK :时钟信号。 ADC0809内部没有时钟电路,所需时钟信号由外界提供,通常 使用频率为 500kHz 的时钟信号。EOC :转换结束状态信号。当 EOC =0时,正在进行转换;当 EOC =1时,转换 结束。该状态信号既可作为查询的状态标志,又可以作为中断请求信号
47、使用。Vcc :+5V 电源。Vref :参考电压。参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基 准。其典型值为+5V (Vref(+=+5V、 Vref(- =0V 。选中通道的模拟量到达 A/D转换器时, A/D转换器并未对其进行 A/D转换。只有 当转换启动信号端 START 出现下降沿并延迟后,才启动芯片进行 A/D转换, START 的上升沿复位 ADC0809。 ADC0809的 A/D转换过程是在时钟信号的协调下进行的。 ADC0809的时钟信号由 CLOCK 端送入,其最高频率为 640MHz ,在这个最高频率下 ADC0809的 A/D转换时间为 100uS 左右。
48、当 ADC0809用于 80C51单片机系统时,若 80C51采用 6MHz 的晶振,这时 ADC0809的时钟频率为 500KHz , A/D转换时间为 130uS 。A/D转换结束后, A/D转换的结果 (8位数字量 送到三态锁存输出缓冲器,此时 A/D转换结果还没有现在 DB0-DB7八条数字量输出线上, 单片机不能获取之。 单片机 要想读到 A/D转换结果, 必须使 ADC0809的允许输出控制端 OE 为高电平, 打开三态 输了锁存器, A/D转换结果出现在 DB0-DB7上。A/D转换时序如图 4-7所示。 EOC 为转换结束输出信号,在 A/D转换期间, EOC 维持高电平,当
49、A/D转换结束时, EOC 变成高电平。 ADC0809的 START 端收到下降 沿后,并不立即进行 A/D转换, EOC=1,而是延迟 10uS 后,才开始 A/D转换, EOC 变为低电平 10。图 4-7 ADC0809 读、写、启动以及 A/D转换时序图4.4 自动充放气电路的设计本系统中采用单片机控制充气泵和放气阀对袖带自动充放气,在操作过程中排除 了操作者主观因素影响,为测量的准确进行提供了必要的前提。自动充气控制的电路 原理图如图 4-8所示。 图 4-8 自动充气控制的电路原理图充气泵、放气阀工作与否采用对控制口的软件编程实现。本仪器中采用 AT89C51的输入输出口 P2.
50、1控制充气泵, P2.2控制放气阀。考虑到单片机上电时 P2口为高电 平,而充气泵和放气阀都不应工作,我们将充气泵和放气阀工作的控制电平设定为低 电平,这样避免了单片机上电时气泵和气阀多余的启停。充气泵、电磁阀都属于强电设备,其作业会对单片机控制系统产生严重的干扰, 所以在设计过程中,应考虑到电气隔离问题。单片机控制系统和强电控制回路共地是 引起干扰的主要原因,因为强电控制回路中的电流和电压往往很大,并会在强电设备 和地之间形成强大的脉动干扰。这个脉动干扰必然会通过接地电阻和电容耦合到单片 机回路中。消除这些脉冲干扰的最有效方法是使单片机弱电部分和强电控制电路的地 隔开,在电气连接上切断它们彼
51、此间的耦合通路。设计中采用双级隔离电路来切断强 电设备充气泵和电磁阀启停时引起的冲激干扰。 双级隔离是指光隔离器和继电器隔离, 如图 4-8所示。 U6为光隔离器, Q1为外围驱动器, RELAY 为继电器线圈, K 为相应 触点。光隔离器隔离的响应速度快,可达 10s左右,但驱动能力小,继电器隔离适用 于启动负荷大响应速度慢的动力设备,因为继电器触点的负载能力大,能直接控制强 电动力设备 11。4.5 控制按钮电路与显示电路控制电路和显示电路的主要功能是承担采集终端对生理信号的简单显示、对生理 信号采集单元的控制,是控制系统与操作人员间交互的窗口。在测量血压时,使用按钮电路对系统经行控制,而
52、显示电路则是对于我们请求的回应。实现了人与机器之间 的交流,体现智能化的要求。在单片机控制系统中, 开关量的输入方法很多, 常用的键盘接口分为独立式键盘接 口和行列式键盘接口。本设计采用行列式键盘电路设计,矩阵键盘接口电路如图 4-9所示。通过单片机并口实现控制,本系统中暂时只用到 4个按键,其中 3个分别用来 控制三种血压值信号的发送,另外一个作为控制显示单元的显示控制按钮。采用矩阵 键盘是为了便于将来对系统的软件功能进行扩展,可以再设计更多不同功能键,使人 机接口的内容更加丰富及完善。图 4-9 键盘接口电路本文的采集终端的显示务必简单易懂,因此,对于血压信号只显示平均压、收缩 压和舒张压
53、三个数值。显示系统是单片机血压计不可或缺的部件。本次设计由于时间 关系,就简要的介绍下显示电路,不做详细赘述。普遍使用的两类显示是数码管显示 (LED 和液晶显示(LCD 。本论文采用的内置 T6963C 控制器的液晶显示, LCD 不 仅能显示字符、和数字,还可以显示各种图形、曲线和汉字。这样也为将来血压计的 发展提供了更多的扩展空间,不仅可以显示三种血压值,还可以显示心率图形等,具 有更强大的功能 12。内置 T6963C 控制器的 240×128T 图形点阵液晶显示模块有 20个引脚,各引脚的 功能如表 4-3所示。 表 4-3 液晶显示模块引脚功能表 本设计中,采用直接访问方
54、式将液晶显示模块与 AT89C51单片机连接,具体的接 口电路如图 4-10所示。 图 4-10 液晶显示器与单片机接口电路图液晶显示模块的 C/D_与 AT89C55的 P20相连, CE _与 P27口接一非门相连, 因此液 晶显示模块的指令口地址为 #8100H,数据口地址为 #8000H。电源控制端 VEE 是用以 调节显示屏灰度的,调节该端的电压可以改变字符、图形颜色的深浅。一般利用可调 电阻让该端电压在 -15V -16V 为宜,若电压过低,可能看不出屏上显示的内容 13。5 软件设计系统软件主要是配合相关的硬件电路,顺利完成系统设计的功能。程序设计的主 要思想为:系统上电后,首先
55、由控制按钮通过各种启动按键向单片机、 A/D转换电路 发送信号采集命令,接到命令后转换电路便开始进行血压信号的采集、存储及发送。 5.1 血压信号采集(1 主程序流程图本系统血压测量信号为 2路,压力传感器的信号一路进行低通滤波处理,排除误 差,之后送入 AD1,作为袖带压力信号;另一路经过带通滤波器送入 AD2作为脉搏波 信号。由于 ADC0809的 A/D转换精度为 8位,因此最高精度可达 1/256。为了最大限 度地利用 A/D转换的采样速度, 用中断来实现 A/D转换后的数据处理。 当 A/D转换完 毕,在中断程序中,用防脉冲干扰移动平均值法来实现简单有效的数字滤波,使测量 更加准确。具体做法为在一次定时中断内连续进行 5次 A/D转换,去掉最大值和最小 值,剩余 3个数据求算术平均值,该算术平均值作为此次的 A/D转换结果血压采集流 程图如图 5-1所示。图 5-1 血压采集流程图 (2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洗车合同协议
- 风力发电冬季施工安全防护措施
- 环保行业职业暴露应急预案及处置流程
- 商贸流通项目成本控制及保障措施
- 2025学期人教版三年级上册语文教学评估计划
- 道路工程施工计划与安全保障措施
- 医院护理规培课件
- 部编版小学一年级语文专项训练计划
- 特别声明的使用范围及权益保障(6篇)
- 组织展览合同
- JJG 40-2011X射线探伤机
- GB/T 33217-2016冲压件毛刺高度
- GB/T 21618-2008危险品易燃固体燃烧速率试验方法
- 西安市非学历培训机构公示表
- QTZ1000塔机总体方案和平头式平衡臂结构设计及起升机构校核计算
- 盖梁穿心钢棒法受力分析计算书
- T∕CAME 27-2021 医院物流传输系统设计与施工规范
- 三平寺签诗解全75首上
- 后张法预应力空心板梁施工方案
- 师德师风年度考核表
- 健康险产说会课件
评论
0/150
提交评论