基于中颖SH79F164单片机的电子血压计应用

发布者:Xiangsi最新更新时间:2009-07-01 关键字:中颖  SH79F164  单片机  电子血压计 手机看文章 扫描二维码
随时随地手机看文章

1.概述:

  电子血压计因具有无创性、操作简单、携带方面等优点,目前得到广泛的应用和推广。无创检测血压的方法很多,如柯氏音法,测振法,超声法、双袖带法、恒定袖带法、逐拍跟踪法、张力定测法和恒定容积法等。其中测振法就是我们常说的示波法,由于具有较好的抗干扰能力,能比较可靠地判断血压、实现血压的自动检测而成为无创血压的主流。目前国内外大多数电子血压计都采用示波法。

  示波法的原理同柯氏音法,也需要充气袖套来阻断动脉流,但在放气过程中不是检测柯氏音,而是检测气袖内气体的振荡波(测振法由此得名),这些振荡波是袖带与动脉耦合的结果,源于心血管周期内血管壁由于收缩舒张引起的压力脉动。理论计算和实践均证明此振荡波的幅度有一定的规律,与动脉收缩压、平均压以及舒张压有一定的函数关系。

  针对示波法,本文将详细介绍基于中颖电子SH79F164单片机的血压计系统方案与软硬件实现。

(图1:排气过程中的袖套压力波)

 

(图2:排气过程中的脉搏波)

2.硬件设计

  在硬件电路设计方面,笔者参考了大量的资料,最终选定SH79F164单片机作为主控IC。其理由是SH79F164内建资源丰富,既能节省大量外围器件,又方便系统调试。SH79F164内建资源主要有:可编程仪表放大器(PGA)、带通滤波器、固定增益放大器、恒流源放大器、10位A/D转换器、时基定时器(RTC)。

  硬件部分构成:压力传感器、SH79F164单片机、LCD、袖套、充气泵、放气阀、按键等(见图3)。

[page]

(图3)

  2.1.芯片介绍

  SH79F164是中颖电子专门针对血压计应用而开发的增强型单片机。其整合了低功耗时钟和存储周期的高速8051可兼容单片机。在同样振荡频率下,较之传统的8051芯片它有着运行更快速的优越特性。

  SH79F164保留了标准8051芯片的大部分特性。这些特性包括内置256字节RAM和2个16位定时器/计数器,1个UART和外置中断INT0、INT1和INT2。

  SH79F164内建16K字节Flash,Flash区域除了能保存程序代码外,还能保存数据。因此,能通过程序实现用户采集到的血压历史记录数据保存在Flash区域,不用外接EEPROM来保存历史记录与标定初值,节省硬件成本。

  SH79F164不仅集成了如EUART标准通讯模块,此外还集成了LCD驱动器、具有内建比较功能的ADC、可编程增益放大器、运算放大器、PWM定时器和时基定时器(RTC)等模块。

  为了达到高可靠性和低功耗,SH79F164内建PLL 时钟、看门狗定时器、低电压复位功能。考虑到血压计应用SH79F164还提供了2种低功耗省电模式。

下图是SH79F164系统框图:

[page]

(图4)

  2.2.电路原理

  压力传感器将用户袖套的血压信号转换为电压信号,经仪表放大器放大(PGA)后一路直接送A/D转换器得到袖套内绝对压力值(见图1),另一路送到由OP2和OP3组成的带通滤波器、固定增益放大器,提取脉搏信号(见图2)。

  由内建OP2和OP3组成的带通滤波器其目的是滤掉直流成分,以及滤掉人体与袖带摩擦的高频噪声和50Hz工频噪声、电路噪声、PUMP与气阀噪声等,使软件能准确地提取脉搏振动波。

  内建OP1构成恒流源为压力传感器提供恒定电流,根据传感器规格及实际应用,OP1输出的恒定选择在0.3mA~1mA。

  内建可编程仪表放大器(PGA),主要特定是具有高输入阻抗而不会对sensor的恒流电路产生影响,同时又能保证对小信号放大的高增益性。仪表放大器包含两个部分的可编程增益,总计可编程增益为64档,其中PGA1的编程增益范围:16倍、32倍、64倍、128倍,PGA2的编程增益范围:1.33倍~2.58倍。如需要调整输出范围可分别通过:VREF1及VREF2两个偏置电压实现。

  通过IC内建资源,本系统可实现程序自动标定初始化,不用人工调节外围电路,方便批量生产。

  下图为系统前端小信号放大电路:

(图5)

  [page]

  2.3.系统设计特点

  采用SH79F164增强型单片机为核心,执行速度比传统8051快10倍左右

  主控芯片Flash程序存储器空间大:16Kbyte,内建EEPROM功能

  系统低功耗设计:空闲模式12uA、掉电模式1uA

  主控芯片内建RTC模块,记录实时时钟

  主控芯片内建仪表放大器(PGA)、带通滤波器、固定增益放大器、恒流源OP

  血压计出厂标定程序自动实现,不用人工调节外围电路

  内建唤醒电路,省电模式下可用于关闭DC/DC器件

  精减外围器件,器件构成:SH79F164+Sensor+电阻电容

  2.4.系统框图

  压力传感器输出的信号直接连接到SH79F164单片机,由芯片内建资源完成放大、滤波、采集处理,外围器件极少(图6)。

  图7为笔者所整理的传统电子血压计系统框图,由图可知,外围器件繁多,不便于生产、调试,而且系统成本高。

(图6)

(图7)

[page]

3.软件设计

  3.1.软件算法

  就示波法而言,其方法都是在平均压的基础上判定收缩压和舒张压,比较典型的方法有两种:比例法和S判别法。目前市场上大多数电子血压计都使用这两种算法计算血压值。本文采用S判别法计算收缩压和舒张压。

  3.2.软件滤波

  常用的软件滤波方法有许多,如:限幅滤波法、中位值滤波法、算术平均滤波法、递推平均滤波法、一阶低通滤波法等。本文对压力信号采用限幅滤波法滤除异常的抖动,对脉搏信号采用二阶低通滤波算法再次滤除50Hz工频干扰,对心率信号计算采用中位值平均滤波法。

  3.3.系统标定

  由于SH79F164内建PGA和滤波电路,对增益及偏置电压能通过内部寄存器来设置。因此,传感器offset校正、压力曲线范围调节、零点与满幅点初值确定都能软件自动实现。系统标定主要特点为:

  (1).程序自动标定,无需人工调节电位器,按键三次即完成标定

  (2).程序总标定时间小于10ms(不包括充气及工人按键时间)

  (3).程序自动标定sensor offset

  (4).最大校准零点偏移:±30mV,常用sensor小于±20mV

  (5).最大输入量程:120mV,300mmHg压力对应30mV左右

  (6).自动确认零点值与满幅值

  系统标定初始化分三个步骤:

  第一步:零点标定(见图8)。零点标定的目的是保证输入信号在PGA的有效范围内,以及不同传感器的offset值能有效标定。

(图8)

  第二步:满幅标定(见图9)。满幅标定的目的是调节绝对压力信号的输出斜率,保证系统压力值检测精度。

(图9)

 [page] 

  第三步:零点确认(见图10)。本步骤的目的是修正压力曲线的斜率,以及确认之前调节过的参数设置。

(图10)

  3.4.程序流程 按键检测充气开始ON / OFF电源开关键ONOFF压力阀值检测YesNo停止充气袖套开始放气检测压力检测脉搏峰值保存峰值与袖带压力值结束检测完成根据计算结果显示: 收缩压,舒张压,心率进入自动标定程序系统标定按键YesNo标定完成系统复位判断标志位确定是否已做标定NoYes第一步: 零点标定第二步: 满幅标定第三步: 零点确认

(图11)

4.结束语

  本文给出了基于中颖电子SH79F164单片机为核心的电子血压计设计方案,充分利用了该芯片内建的功能模块,具备电路简单、低功耗、精度高以及实用性强等特点,具有较高的设计参考价值,可供电子爱好者或业内设计人员参考。

关键字:中颖  SH79F164  单片机  电子血压计 引用地址:基于中颖SH79F164单片机的电子血压计应用

上一篇:一种基于单片机的心肺复苏系统设计
下一篇:基于SPCE061A的血压模拟发生器的设计

推荐阅读最新更新时间:2024-03-16 11:36

XMEGA为8位MCU重新定义系统性能
  爱特梅尔现已推出AVR® XMEGA™ 微控制器系列,这是其AVR微控制器系列的重要新成员。AVR XMEGA的系统性能扩展了8位微控制器的市场领域。XMEGA采用了第二代picoPower™ 技术,是唯一真正使用1.6V工作电压的闪存微控制器。该系列器件的功耗超低,并具有快速12位模拟功能、一个DMA控制器、一个创新的事件系统,以及一个加密引擎,全部都无需占用CPU资源,能够最大限度地减少功耗和提高系统性能。   爱特梅尔AVR产品市场总监Ingar Fredriksen称:“通过先进的AVR CPU,爱特梅尔能够同时服务于8位和16位微控制器市场。由于旧式8位和16位CPU无法满足客户的要求,许多竞争对手被迫提供32位产
[单片机]
DS1318与8051微控制器的接口
应用笔记演示了使用DS1318历时计数器计算天数。软件实例中包括基本的操作程序,并给出了应用电路的原理图。 DS1318引脚配置 计数器概述 该应用笔记演示了如何使用DS1318历时计数器,DS1318具有44位计数器,可提供244µs的计时分辨率。44位计数器通过6个8位寄存器(图1)进行访问。 图1. DS1318的44位计数器配置 从概念上来说,44位计数器可以分成一个12位亚秒级计数器和一个分辨率为一秒的32位计数器(图2)。如果应用种不需要亚秒级分辨率,则可访问32位秒计数器。 图2. 12位亚秒计数器和32位秒计数器。 在本应用笔记提供的示例中,软件子程序每秒一次连续读取32位秒计数器的数值,并通过8
[单片机]
DS1318与8051<font color='red'>微控制器</font>的接口
单片机掉电检测与数据掉电保存方案
单片机在正常工作时,因某种原因造成突然掉电,将会丢失数据存储器(RAM)里的数据。在某些应用场合如测量、控制等领域,单片机正常工作中采集和运算出一些重要数据,待下次上电后需要恢复这些重要数据。 因此,在一些没有后备供电系统的单片机应用系统中,有必要在系统完全断电之前,把这些采集到的或计算出的重要数据保存在FLASH或EEPROM中。而通常的做法是,在这些系统中加入单片机掉电检测电路与单片机掉电数据保存。 用法拉电容可简单实现单片机掉电检测与数据掉电保存,电路见下图。这里用6V供电(如7806),为什么用6V不用5V是显而易见的。 电路中的二极管们一般都起两个作用: 一是起钳位作用,钳去0.6V,保证使大多数实用5V供电
[单片机]
具有实用性和稳定性的MSP430单片机心肺听诊技能训练系统
随着社会的发展, 医疗体制的改革, 媒体的宣传, 民众的法律意识大大加强, 一系列医疗法规的出台, 进一步明确了病人的各项权益。病人, 这一以往传统医学教学的主体更多的选择拒绝配合教学工作。 而近年来医疗纠纷的增多与医患关系的紧张, 出于自身利益的考虑, 医院的教学性能不断削弱。医学院校在临床医学教育中的常规模式是: 理论教学+ 单项技能训练-- 见习--临床实习。但由于种种原因, 见习不能有效开展, 从而导致“理论教学+ 单项技能训练”这一教学模式的形成。基于以上现实情况, 医学院校内教学的尴尬局面迫切需要改变。将“ 模拟教学”引入校内教学流程, 形成“理论教学+ 单项技能训练——模拟教学——临床实习”新型的临床医学教学模式
[单片机]
具有实用性和稳定性的MSP430<font color='red'>单片机</font>心肺听诊技能训练系统
单片机stm32 USART串口实际应用解析
  stm32作为现在嵌入式物联网单片机行业中经常要用多的技术,相信大家都有所接触,今天这篇就给大家详细的分析下有关于stm32的出口,还不是很清楚的朋友要注意看看了哦,在最后还会为大家分享有些关于stm32的视频资料便于学习参考。   什么是串口   UART : Universal Asynchronous Receiver/Transmitter 通用异步收发器   USART : Universal Synchronous Asynchronous Receiver/Transmitter   通用同步/异步收发器   一种是常用也是最简单的串行数据传输协议。数据线只需要两根就可以实现全双工。   Tx: 发送数据线
[单片机]
基于单片机的串联锂离子电池组监测系统设计
具有高电压、高容量、循环寿命长、安全性能好等优点的锂离子电池,在便携式电子设备、电动汽车、空间技术、国防工业等多方面具有广阔的应用前景。由若干节锂离子电池经串联组成的动力锂离子电池组目前应用最为广泛。由于每节单体电池的电压不一致,使用中电池不允许过充电、过放电,电池的性能和寿命受温度影响较大等特点,必须对串联锂离子电池组进行监测,确保在使用中锂离子电池具有良好的状态,或者使用中电池出现问题立即报警,电源管理系统立即采取保障措施,并提醒相关人员检修。单体电压和电池组的温度是辨别串联锂离子电池组是否正常工作的主要技术指标。文献 采用直接采样法,将要测量的单体电池电压存储在非电容上进行测量。该方法反应时间慢、误差较大、控制复杂;文献 采
[单片机]
基于<font color='red'>单片机</font>的串联锂离子电池组监测系统设计
单片机开发的C语言技巧(上)
1、简介 市面上介绍C语言以及编程方法的书数目繁多,但对如何编写优质嵌入式C程序却鲜有介绍,特别是对应用于单片机、ARM7、Cortex-M3这类微控制器上的优质C程序编写方法几乎是个空白。本文面向的,正是使用单片机、ARM7、Cortex-M3这类微控制器的底层编程人员。 编写优质嵌入式C程序绝非易事,它跟设计者的思维和经验积累关系密切。嵌入式C程序员不仅需要熟知硬件的特性、硬件的缺陷等,更要深入一门语言编程,不浮于表面。为了更方便的操作硬件,还需要对编译器进行深入的了解。 本文将从语言特性、编译器、防御性编程、测试和编程思想这几个方面来讨论如何编写优质嵌入式C程序。与很多杂志、书籍不同,本文提供大量真实实例、代码段和参考书目,
[单片机]
一种基于单片机和SG3525的程控开关电源设计与实现
引言 直流稳压电源是一种常见的电子仪器,其广泛应用于实验教学和科学研究等领域。目前使用的直流稳压电源大部分存在诸多缺点,如输出不可调、电压不稳定等等,因而导致实验结果不精确。以SG3525控制芯片和单片机为核心设计制造的智能稳压开关电源,电路简单,价格低廉,性能卓越。因其利用单片机设置周密的保护监测系统,确保了电源运行可靠,所以具有较高的使用价值。 1、调节原理及控制方案 图1 3525传统控制框图 采用SG3525控制的开关电源传统控制方案如图1所示。3525通过检测输出电压,与给定基准电压进行比较,从而自身调节输出的脉冲波形占空比,控制主电路开关管的关断以达到稳定输出的目的。3525传统的控制方式突出的缺点在于基准电压是恒
[单片机]
一种基于<font color='red'>单片机</font>和SG3525的程控开关电源设计与实现
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新医疗电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 医学成像 家庭消费 监护/遥测 植入式器材 临床设备 通用技术/产品 其他技术 综合资讯

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved