1、第12章 数据采集设备实例数字式血压仪第 12 章 数据采集设备实例数字式血压仪12.1 12.1 基于示波法的无创血压测量原基于示波法的无创血压测量原理理12.2 12.2 示波法血压仪系统设示波法血压仪系统设计计12.3 12.3 血压仪电路设血压仪电路设计计12.4 12.4 血压仪软件设血压仪软件设计计第12章 数据采集设备实例数字式血压仪本章将结合一个具体的实例数字式无创血压测量仪的设计来进一步介绍计算机数据采集系统的实际设计。作为基础知识,本章首先介绍无创血压测量的原理,然后构建数字血压测量仪的设计方案,最后介绍血压测量仪的软件和硬件设计,其中包括微处理器、压力传感器、AD 采样芯
2、片和气泵等关键元件的原理介绍和应用方法。通过本章的学习,读者可以对数据采集设备有更清晰的认识。第12章 数据采集设备实例数字式血压仪12.1 基于示波法的无创血压测量原理基于示波法的无创血压测量原理12.1.1 血压概述血压概述临床上用得最多的人体压强信号是动脉血压、胃压以及颅内压。其中最重要、最具有代表性的是血压。心脏的泵血功能、冠状动脉的血液供应状况、血管的阻力和弹性、全身的血容量及血液的物理状态等因素都反映在血压的指标中,可以说血压是心血管系统状态的指示器。第12章 数据采集设备实例数字式血压仪工程上相对于真空(零大气压)来测量压强,所测得的压强称为绝对压强。如果相对于大气压进行测量,所
3、测得的压强则称为标准压强。人体血液循环系统是相对于大气压进行测量的,所以是标准压强,用毫米汞柱(mmHg)表示。第12章 数据采集设备实例数字式血压仪通常人体的主要血压参数为高压和低压,也就是收缩压(SystolicBloodPressure,SBP)和舒张压(DiastolicBloodPressures,DBP)。心脏收缩时所达到的最高压力称为收缩压,它把血液推进到主动脉,并维持全身血液循环。心脏舒张时所达到的最低压力称为舒张压,它使血液能回流到右心房。收缩压和舒张压的差称为脉压差,它表示血压脉动量,一定程度上反映心脏的收缩能力。血压波形在一周内的积分除以心周期称为平均压 MeanArte
4、rialPressure,MAP)。通常情况下,平均压可近似用舒张压加上 1/3 的脉压差来表示。第12章 数据采集设备实例数字式血压仪通常的血压测量在手臂上进行,所得的血压称为臂动脉血压。健康的成人臂动脉的收缩压一 般 在 95140 mmHg(12.6718.67kPa)范 围 内,平均值为110120mmHg(14.6716kPa);正常舒张压为 6090mmHg(812kPa),平均值为 80mmHg(10.67kPa)左右。人体血压的个体差异性很大,影响人体血压的因素很多。每个人的动脉血压与心输出量、外周血管阻力、血液的粘滞性、动脉壁的弹性和心率等因素有关。此外,年龄、气候、饮食、情
5、绪等因素也会对血压造成影响。第12章 数据采集设备实例数字式血压仪12.1.2 示波法血压测量法示波法血压测量法血压测量方法分为有创血压测量和无创血压测量。在有创血压测量中,为了取得血压值,首先必须刺破血管,然后把导管放在血管或心脏内。这一手术要在 X 光监视下进行,一般限于危重病人或开胸手术病人。此外,导管室内必须装备有应急抢救设备和无菌环境,因此测量工作非常麻烦。所以,近一百多年来大家都致力于发展无创伤间接测量方法。第12章 数据采集设备实例数字式血压仪最常见的血压测量方法为袖带式柯氏音法,是 1905 年俄国医生柯诺特柯夫提出的。此方法是在正常的情况下,完全受压的动脉并不产生任何声响;只
6、有当动脉不完全受阻时才出现声音,因此可用声音来确定人体的血压。柯氏音法虽然简单实用,但其基于人工听声音的办法不利于实现自动化,且人为因素对测量结果影响较大。下面介绍的示波法是一种基于仪器的自动化血压测量方法。现有大量的数字血压仪都是采用示波法进行测量的。第12章 数据采集设备实例数字式血压仪示波法的原理是,把脉搏波和压强同时记录在一张图上,从而检测出血压。示波法有各种不同的形式,图 12.1 为一种典型的示波法结构框图。袖带内压力传感器检出压力信号并加到压力放大器,压力放大器的输出用标准压力计标定;柯氏音则由柯氏音传感器检出,经过交流放大后,一起加入压力放大器。记录器记下袖带内压力和柯氏音信号
7、,由记录器走纸机构将所记录的信号展开(或显示)。如果充放气装置均匀地自动工作,则可得到如图 12.2 所示的信号波形。第12章 数据采集设备实例数字式血压仪图 12.1 示波法血压测量原理第12章 数据采集设备实例数字式血压仪图 12.2 示波法袖带气压信号第12章 数据采集设备实例数字式血压仪在图 12.2 中,袖带的压强由 125mmHg 逐渐降低到 50mmHg 以下,这时相对应的脉搏压力波经过了一个由小变大、又由大变小的过程。注意脉搏压力波是相对量,它与袖带的松紧有关。脉搏压力波本身很小,可以用隔直流放大器将脉搏压力波单独提取并放大显示。第12章 数据采集设备实例数字式血压仪幅度最大的
8、脉搏压力波(图 12.2 中的星号位置)对应的袖带压力为人体平均压。根据经验,一般认为脉搏压力波幅(峰 谷值)为最大脉搏压力波幅的 0.77 倍,且压强小于MAP 的压强为低压;而脉搏压力波幅为最大脉搏压力波幅的 0.48 倍,且压强大于 MAP的压强为高压。另外,示波法还可以测量人体脉率,也就是根据脉搏压力波峰 峰值之间的时间得出人体脉搏周期。第12章 数据采集设备实例数字式血压仪这样,测量仪器只要根据袖带的压强及其对应的脉搏压力波幅度就能统计计算人体的血压。在应用示波法测量血压时,一般的过程是将袖带气压快速加大一个脉搏压力波很小的程度,然后通过慢放气的过程来测量数据。这种方法被称为充气测量
9、法,其特点是与传统柯氏音法测量的物理过程相同。但其包括一个充气和放气过程,且充气时,由于不知道高压点的位置,一般会造成过量地打气,因此测量时间较长。为了提高效率,也可以采用充气测量的方法,也就是对袖带逐渐加压,同时测量数据。当检测到符合高压条件的脉搏压力波幅后停止测量并放气。因此充气测量的过程简单、效率高,适应要求快速测量的场合。第12章 数据采集设备实例数字式血压仪12.2 示波法血压仪系统设计示波法血压仪系统设计12.2.1 血压仪系统构建血压仪系统构建本章所设计的血压测量设备主要包括电路、气路和软件部分。其中电路部分包括压力传感器、信号放大提取、阀泵控制和微处理器等;气路部分包括袖带、气
10、泵、电磁阀和导管;软件部分包括微控制器软件和上位机软件。作为一个完整的系统,血压测量设备的结构如图 12.3 所示。第12章 数据采集设备实例数字式血压仪图 12.3 血压测量设备的结构第12章 数据采集设备实例数字式血压仪在图 12.3 中,上位机软件负责血压数据的显示和用户对血压设备的控制。控制信号包括测量的启停、阀泵的运动(设备检测时使用)和测量参数的设置等。微处理器负责对上位机的接口、压强信号的读取和处理以及阀泵的控制。袖带压强测量电路从压力传感器中获取袖带压强并调整到 AD 可以测量的范围。脉搏波信号放大提取部分提取压力传感器中的波动信号并放大到 AD 可以测量的范围。微处理器通过
11、DA 控制气泵的转速,通过 IO 口控制电磁阀的开关。第12章 数据采集设备实例数字式血压仪12.2.2 设备抗干扰性设计设备抗干扰性设计对于数据采集类的电子设备,信号的完整性很重要。由于血压测量仪在使用过程中需要与人体接触,并包含由气泵电机和电磁阀之类的机电元件,因此存在一些可能破坏信号完整性的干扰因素。干扰因素包括袖带因意外干扰而产生的压力变化(比如人体运动)、泵的抖动和阀的开关对气路和电路造成的干扰等。第12章 数据采集设备实例数字式血压仪对于阀泵的运动在气路上造成的干扰可以采取以下措施:首先,可以采用双管的血压袖带,如图 12.4 所示。采用双管袖带时,气泵由袖带的一端供气,这样气泵的
12、抖动经一端的导管、气囊和另一端的导管再进入压力传感器,其抖动会有明显的衰减。另外,泵的启动和停止瞬间会对电路和气路造成较大干扰。为了排除干扰,可以在气泵启停时对气泵采取逐渐加减控制电压的方法,使启停的过程变得“柔和”,干扰会相应降低很多。第12章 数据采集设备实例数字式血压仪图 12.4 双管袖带第12章 数据采集设备实例数字式血压仪电磁阀在开闭过程中会对电路板产生一定的电冲击。为了避免其影响信号,应该在电磁阀关闭几秒钟后再打开泵进行充气测量,以避开电冲击信号。对于混合在信号中的干扰,最常用的去除方法是信号滤波。由于采用了基于微处理的数字处理方式,可以设计数字滤波器,在采样后对信号进行滤波。数
13、字滤波可节省硬件开销,并容易达到较好的滤波效果。对于人体脉搏波信号,假设心率最大为 4 次/秒(240 次/分),也就是基频信号频率为 4Hz。为保证信号的完整性,取 5 倍的基频信号频率,即 20Hz为信号带宽的上限。因此,对于采样信号可以进行20Hz 的低通滤波后,再进入血压信息的处理。第12章 数据采集设备实例数字式血压仪12.2.3 设备可靠性设计设备可靠性设计血压测量仪是与人体打交道的设备,因此在设计中须考虑设备的可靠性。在可靠性设计中,主要考虑两方面内容:一是测量安全的可靠性;二是测量结果的可靠性。第12章 数据采集设备实例数字式血压仪对于测量安全的可靠性而言,主要应避免打气过高而
14、对人体动脉造成不必要的压迫。为了提高可靠性,首先在压力传感器的选取上要使用可靠性高的器件,必要时采用双传感器配置。另外,处理器软件要有必要的容错处理。容错处理包括,当获知到一些故障信息时,立即停止气泵并打开气阀或报警。这些错误条件包括:袖带气压打到很高但未找到脉搏波(可能压力传感器故障);长时间打气但袖带气压未上升(可能气路开漏或气泵损坏);放气后袖带压力未下降到低气压(可能气路堵塞)。另外,微处理器的软件应设置“看门狗”,以防止软件跑飞,给硬件造成误操作。第12章 数据采集设备实例数字式血压仪对于测量结果的可靠性而言,主要是防止测量结果错误给用户带来的误导。造成测量结果错误的因素很多,其中最
15、重要的是脉搏波信号的失真。因为电路测量信号的范围是有限的,信号太大或太小都会造成失真;人体的个体差异性很大,有些人的脉搏波强度很大,而有些人的脉搏波强度则较弱;而且脉搏波强度还与袖带的松紧程度有关,所以在脉搏波信号提取电路设计上,应设计不同的放大挡位以适应不同的信号幅度;测量软件要设定阈值,监测脉搏波信号,及时发现信号过界情况,并做出及时处理。第12章 数据采集设备实例数字式血压仪12.2.4 测量精度分析测量精度分析影响示波法血压测量精度的因素可分为原理误差和设备误差两类。原理误差是指测量原理上的近似带来的误差;设备误差是指设备器件的精度和稳定性产生的误差。第12章 数据采集设备实例数字式血
16、压仪原理误差的引入是由于示波法测量中脉搏波在平均压(MAP)点上出现时的相位是随机的,不一定能够在 MAP 点上采到脉搏波峰 谷值。这样最大的脉搏波峰 谷值的测量会出现误差,一般测量值总比实际值小。这一方面影响 MAP 的测量,同时影响高压和低压测量的准确性。因为最大的脉搏波峰值要用来计算高压和低压所对应的脉搏波峰 谷值。最大的脉搏波峰 谷值变小会造成高压和低压所对应的脉搏波幅值也偏小,直接引起高压值偏高和低压值偏低,脉压差偏大。一般对于脉率偏高的人,此类误差偏小;对于脉率偏低的人,此类误差影响相对较大。另外,基于相同的原因,高压和低压所对应的压强点上也不一定会有脉搏波峰 谷值出现,这也给测量
17、造成误差。第12章 数据采集设备实例数字式血压仪减小原理误差的根本方法是,在保证一定测量效率的条件下,尽量延长打气或放气测量时间。另外在获取高压和低压时,可以利用相邻的脉搏波峰 谷值及其对应的压强点进行插值计算,得到相对准确的高压和低压点。第12章 数据采集设备实例数字式血压仪设备误差的引入除了上述提到的干扰因素外,还有压力传感器和 AD 采样的误差。要选用线性度高、温漂小的压力传感器元件,并且在使用前要经过精确的标定。对 AD 采样而言,主要涉及两方面参数:一是采样分辨率;二是采样频率。对于 0300mmHg 的压强测量量程而言,采样分辨率可以用 10 位以上的 AD 采样。对于脉搏波的采样
18、,考虑到实际测量中可能出现较小的脉搏波,因此要求采样精度偏高,可以考虑采用 12 位以上的 AD采样。第12章 数据采集设备实例数字式血压仪12.3 血压仪电路设计血压仪电路设计血压仪的电路按功能可分为信号获取部分、阀泵控制部分、电源部分和微处理器部分。下面我们按顺序分别介绍。第12章 数据采集设备实例数字式血压仪12.3.1 信号获取电路信号获取电路信号获取电路负责从压力传感器获取压强信号,提取袖带压强信号和脉搏波波动信号。这里采用 BP300 压力传感器测量压强。BP300 系列压力传感器是专为电子血压计开发的一款压力传感器,具有结构简单、性能稳定、可靠性好、通用性强等优点,加之具有低廉的
19、价格以及标准的 DIP 6 标准封装等特点,是目前较为流行的产品,主要适用于腕式/臂式电子血压计、医疗按摩器等需要控制气体压力的设备和器械中。BP300 压力传感器的内部结构如图 12.5 所示,其 3、4 脚之间可以接可调电阻。第12章 数据采集设备实例数字式血压仪图 12.5 BP300 压力传感器的内部结构第12章 数据采集设备实例数字式血压仪图 12.6 为 AD620 与 BP300 的连接电路,其中 AD620 经 3k 电阻配置成 7 倍放大,10k 电阻的电位器作为可调元件用于传感器的标定。图 12.7 为前端增益调节电路,包括 LM358 放大器和 BC817 跟随器,其中上
20、一级接图12.6 中的下一级。LM358 放大器的主要作用为调节信号的总增益;BC817 跟随器为下一级信号提供高阻抗输入,提高信号的稳定性。第12章 数据采集设备实例数字式血压仪图 12.6 BP300 前端电路第12章 数据采集设备实例数字式血压仪图 12.7 前端增益调节电路第12章 数据采集设备实例数字式血压仪图 12.8 为血压压强输出电路,负责为脉搏波动放大电路提供跟随的输出,另外通过 30k 和 10k 电阻调节血压压强输出,提供给 AD 芯片采样。下一级输出端提供给波动信号电路用于血压波的提取。图 12.9 为血压波动一倍增益输出电路,其中 10 F 的电容用来隔直流,只让交流
21、信号通过。同时,进一步对波动信号放大,使之基本到达 AD 采样的幅度。第12章 数据采集设备实例数字式血压仪图 12.8 血压压强输出电路第12章 数据采集设备实例数字式血压仪图 12.9 血压波动 1 倍增益输出电路第12章 数据采集设备实例数字式血压仪图 12.10 和图 12.11 是在血压波动一倍增益输出的基础上分别对信号进行 2 倍和 3 倍的放大。图 12.10 血压波动 2 倍增益输出电路第12章 数据采集设备实例数字式血压仪图 12.11 血压波动 3 倍增益输出电路第12章 数据采集设备实例数字式血压仪12.3.2 泵阀控制电路泵阀控制电路本设备采用的气泵和电磁阀如图 12.
22、12 所示。图 12.13 为气泵控制电路,本仪器使用CPU 产生的 DA 信号来控制气泵的转速。DA 信号的幅度为 02.43V,通过 LM358 放大器放大一倍后由功放三极管来驱动气泵电机。二极管用来在气泵停止后反向放电,以保护电路。图 12.14 为气阀控制电路,其中气阀控制端接 CPU 的 IO 脚。电磁阀为常闭阀。当气阀控制端为低电平时,电磁阀打开。二极管用来在阀开闭瞬间放电,以免影响其他电路。第12章 数据采集设备实例数字式血压仪图 12.12 气泵和电磁阀实物图第12章 数据采集设备实例数字式血压仪图 12.13 气泵控制电路第12章 数据采集设备实例数字式血压仪图 12.14
23、气阀控制电路第12章 数据采集设备实例数字式血压仪12.3.3 电源交直流转换电路电源交直流转换电路图 12.15 为该设备的电源电路。设备通过变压器外接 220V 交流电。变压器输出的电压接到 2 脚插座上。交流电通过二极管桥式整流电路产生 10V 单极性电压,通过 7805稳压管输出稳定的 5V 直流电压,用于 AD 芯片和放大器的双极性供电。AS117 将 5V直流转化为 3V 直流给 CPU 供电。第12章 数据采集设备实例数字式血压仪图 12.15 电源电路第12章 数据采集设备实例数字式血压仪12.3.4 AD 采样电路采样电路图 12.16 为 AD 采样芯片电路。AD 采样芯片
24、采用 ADS8342 及 5V 供电。ADS8342有 4 路 16 位 AD 采样,充分满足测量的精度要求。第12章 数据采集设备实例数字式血压仪图 12.16 AD 采样芯片电路第12章 数据采集设备实例数字式血压仪12.3.5 微处理器电路微处理器电路微处理器是整个电路的核心,这里选用 C8051F020 作为微处理芯片,如图 12.17 所示。C8051F020 含有串口、12 位 DA、看门狗、内部晶振以及并行 IO 接口等,集成化程度高。另外,C8051F020 支持 JTAG 在线编程接口,适于快速程序开发。第12章 数据采集设备实例数字式血压仪图 12.17 微处理器电路第12
25、章 数据采集设备实例数字式血压仪12.3.6 串口电路串口电路图 12.18 为 MAX232 串口接口电路。微处理器通过 MAX232 与计算机通信,实现数据传输。图 12.18 MAX232 串口接口电路第12章 数据采集设备实例数字式血压仪12.4 血压仪软件设计血压仪软件设计血压仪软件包括微处理器程序和上位机 PC 界面程序。微处理器程序负责接收上位机命令并控制血压采样测量的具体过程,上位机 PC 界面程序负责人机交互。两者通过串口联系通信。第12章 数据采集设备实例数字式血压仪12.4.1 微处理器程序微处理器程序微处理器程序使用 C51 语言编写,在 KeilC51 编译器下编译。
26、微处理器程序包括的主要子程序有初始化子程序、AD 采样子程序、数字滤波子程序、血压测量过程控制子程序、串口通信子程序、主程序和定时中断程序。下面分别进行介绍。1.初始化子程序初始化子程序初始化子程序主要进行晶振、端口、DA、串口和时钟的初始化,其源代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪2.AD 采样子程序采样子程序AD 采样子程序负责控制 ADS8342 芯片,并从中读取数据,其源代码如下:第12章 数据采集设备实例数字式血压仪第12
27、章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪DataSample(intchannal)子程序在定时中断中每秒调用 100 次,即 100Hz 的采样频率,采得的数据存在滤波队列数组中,准备进入低通滤波程序进行滤波。DataSample(intchannal)在中断函数中的调用代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪3.数字滤波子程序数字滤波子程序数字滤波子程序使用 21 阶 FIR 滤波器对 AD 采样的数据
28、进行滤波,FIR 滤波器的优点在于性能稳定,不会产生计算数值溢出。数字滤波子程序的源代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪4.血压测量过程控制子程序血压测量过程控制子程序血压测量过程控制子程序负责控制整个血压测量的阶段控制,以及处理采样滤波得到的数据,得出血压相关数据。血压测量的阶段控制主要是将血压测量的过程按时间分为以下几个操作阶段:(1)放气阶段:测量前要确保袖带压力低于某阈值,如 10mmHg。(2)充气阶段:快速启动气泵,使气泵的转速达到一个较高转速,迅速使气压达到某一气压值,如 30mmHg。第12章 数据采集设备实例数字式血压仪(3)
29、准备阶段:缓慢地降低气泵转速,直到适合测量的转速,为测量做准备。(4)测量阶段:气泵匀速打气,同时测量压力信号,计算血压数值并发送数据。(5)停止测量:停止泵,打开阀,将测量参数归零回到空闲状态。在测量阶段,程序主要是存储波形数据并从中提取并保存每一个脉搏波的幅度和对应的压强值,直到测量结束。判断测量结束的条件是连续发现 3 个逐渐减小的脉搏波,且脉搏波的幅度小于队列中最大波幅的 0.4 倍,然后从储存的脉搏波的幅度中识别出最大的波幅以及低压和高压对应的波幅,进而计算出血压值。第12章 数据采集设备实例数字式血压仪在测量过程中,若发生如下错误状态,则向主机报错并回到空闲状态,如:(1)未找到脉
30、搏波。(2)袖带气压未上升。(3)袖带压力不降到低气压。血压测量过程控制子程序的源代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据
31、采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪Bp _ FindVV();/发现波动的谷值(在两个峰值时间点之间寻找最小值),并计算完整的峰谷值。下面的代码将 5s 时间段内的波峰值和相应的压力值存入整个过程的数据队列Bp_StageDataL 和Bp_ StageMaxW,并计算脉率。第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字
32、式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪5.串口通信子程序串口通信子程序串口通信协议包括上行和下行通信协议。上行通信协议如表 12.1 所示,下行通信协议如表 12.2 所示。串口通信使用中断模式,串口发送程序每秒定时发送 50 个数据包到上位机,并随时准备接收上位机发来的命令字。程序包括
33、启动发送和串口中断程序。第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪程序数据结构和源代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪6.主程序和定时中断程序主程序和定时中断程序主程序负责调用初始化子程序,打开中断以及等待定时和串口中断程序的发生,其源代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第1
34、2章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪定时中断程序负责调用采样、串口发送子程序,其源代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪12.4.2 PC 界面程序界面程序PC 界面程序负责人机交互,将设备状态和测量结果显示在界面上并将用户命令发给设备。PC 界面程序用 VC+6.0 开发,其界面如图 12.19 所示。第12章 数据采集设备实例数字式血压仪图 12.19 血压测试 PC 界面程序第12章 数据采集设备实例数字式血压仪在 VC 开发环境中建立 CBpDlg 类,主要编程工作
35、在 BpDlg.cpp 和 BpDlg.h中进行,其中 BpDlg.h 完成程序变量的声明如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪BpDlg.cpp 文件主要包括串口收发、设备状态和信息显示以及测量控制等功能,其代码如下:第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式
36、血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实
37、例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采
38、集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章
39、 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪
40、第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字
41、式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备
42、实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据
43、采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12
44、章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪第12章 数据采集设备实例数字式血压仪