基于单片机的脉搏仪心率计

发布者:AdventureSeeker最新更新时间:2016-03-17 来源: 21ic关键字:脉搏  光电测量法  单片机 手机看文章 扫描二维码
随时随地手机看文章
引言

祖国医学诊脉是指医生用手指切按患者的脉象、探查了解病情。诊脉对分析病理有积极意义。但是诊脉受人的主观因素影响大。脉搏心率测量仪采用光电传感器测量脉搏。测量原理是:心脏跳动引起血压变化,血压变化又引起血液浓度变化;光电传感器能够探测到血液浓度的变化,这种变化触发光电感应一即红外线信号强弱的变化。光电传感器把人体脉搏变化转换成光电信号;经过单片机分析计算出心率。液晶显示器显示心率……即每分钟心脏跳动的次数。实现了客观测量脉搏即单片机测量脉搏。

1 设计框图和工作原理

光电测量法测量脉搏设计框图如图1光电测量法测量脉搏:是由脉搏传感器模块和单片机控制模块组成。

……脉搏传感器模块:

由光电感应电路,脉搏信号放大电路,滤波防止干扰电路,整形把模拟量整形成数字量电路,倍频缩短测量时间电路组成脉搏传感器模块。

……单片机控制模块:

……由电源电路,单片机最小系统电路,键盘电路,液晶显示电路,超限报警电路组成。

a.jpg

2 硬件电路

设计思路:我们知道单片机可以计数…即可以对外部中断脉冲进行计数。周期和频率是互为倒数关系。也就是说单片机可以做成频率计。而脉冲可以看成脉搏传感器产生的脉冲。血压变化引起的血液浓度变化是连续变化的模拟量,单片机只接收数字量。所以,需要把正弦波转换成方波从而满足单片机的计数要求。

单片机计算出心率由液晶显示器在第一行显示:N次/每分钟;第二行显示上、下限心率值。超限声光报警提示心率异常。

2.1 光电传感器模块

由光电信号采集电路(图2)采集脉搏信号,因为信号太弱必须经过放大电路两级放大。然后由滤波电路滤除干扰信号。而整形电路的作用是把正弦波模拟量转化为矩形波数字量。采用双倍频电路提高频率,缩短周期(时间)以期尽快测出脉搏次数。光电传感器电路如图3

b.jpg

仿真时,脉搏信号用1 5 0 m v直流电混合2.5Hz 1 07mv正弦交流电模拟。输入1 50mv两级放大以后输出900mv,因此放大倍数是900/150等于6倍。放大以后的电压应能够达到与非门阀值电压。光电传感器输出信号是方波信号可以用2.5Hz 5V方波信号模拟。

由红外线发射和红外线接收形成的脉搏信号采集电路把脉搏信号转换成电信号。

c.jpg

以上仿真测量使用的是Multisim10仿真软件,波形为虚拟示波器测量;

2.2 单片机控制模块

采用AT89C52单片机,12MHz晶振。显示器采用LCD1602液晶显示。1602数据线和P0口相连。1602控制端口接P10、P11。P0口上拉电阻采用排阻。声光报警电路由P36口控制NPN三极管基极、由集电极驱动蜂鸣器发出报警声。由于P36输出的是方波、三极管会导通/截止交替变化,报警信号灯会出现闪烁。

键盘电路挂在P33、P34、P35口上。采用循环方式扫描键盘,都为1时,表示没有键按下。为0时,有键按下;

心率上、下限设置键:按下设置键进入设置模式;如下限闪烁:设置下限,这时按加一键一次,下限值加一;如按下减一键一次,下限值减一;设置完成时,再按一次设置键;停止闪烁,完成设置。

P36口可以输出方波信号控制NPN三极管导通,三极管驱动集电极上的蜂鸣器和发光二极管LED发出声光报警信号。超过上限或低于下限时,均发出声光报警,表示心率异常。

如图5为单片机控制电路心率超过130时,报警时的仿真情况。

d.jpg

心率正常范围为:60~100次/每分钟;大于160次/每分钟,为心动过速;低于40次/每分钟为心脏病。

LCD 1602第一行显示:测量心率值;第二行显示:H:上限值L:下限值;

单片机仿真使用的是Proteus仿真软件;软件调试使用的是Keil 4.0;

3 结语

利用红外发光二极管发出红外线照射人的指尖,另一侧红外接收二极管收到光电信号,实现脉搏信号的采集;单片机中断计时计算心率并送LCD显示心率;本次实现了仿真验证;重要意义:诚然由于传统诊脉方法是祖国医学留下的法宝之一;但由于受人的因素影响较大,存在着主观性问题;而且,对人的要求专业性极高。由单片机和光电传感器组成的全自动电子诊脉实现了指导测量、自动显示心率,还能提示心率过快、心率太低。诊疗结果主观,使得普通患者自己也能监控病情。心率异常及时吃药。对于生命健康有积极意义。

关键字:脉搏  光电测量法  单片机 引用地址:基于单片机的脉搏仪心率计

上一篇:一种基于单片机的移动目标监控系统研究
下一篇:基于STC89C52单片机的火灾语音报警器的设计与实现

推荐阅读最新更新时间:2024-03-16 14:47

基于C167CS微控制器的数字化电梯系统
1 引言 国民经济的飞速发展, 现代化程度日益提高,高层建筑愈来愈多, 电梯也随之增多, 电梯产品在人们物质文化生活中的地位得到了提高,成为重要的运输设备之一。国内传统的电梯控制一是由继电器、接触器构成。它不仅存在着可靠性差、成本高、故障率高等缺点,而且在层数增加时,配线变化给制造及安装带来诸多不变。若用微机来控制电梯具有许多优点,进而数字化电梯控制系统是发展的必然。数字化最大的优点之一是在信号的传输方面, 而且同时也将交换的功能联系在一起, 视频信号、音频信号、计算机数据都利用0、1 二进制代码在同一网络里传输和交换,这种以数字化为共同语言彼此相容和沟通的特性,使各种形式的信息传输速度大大加快,使得整个系统更加有效。本文旨在开
[单片机]
基于C167CS<font color='red'>微控制器</font>的数字化电梯系统
STM8单片机读取18B20温度传感器
ds18b20是最常用的数字温度传感器,只需要通过一根线就可取读取温度值,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。温度测量范围 -55°C 到 +125°C。 引脚排列如下 GND为电源地; DQ为数字信号输入/输出端; VDD为外接供电电源输入端(在寄生电源接线方式时接地) 内部结构如下: 通过DQ端口按照一定的格式就可以将温度值读取出来。 转换成功后的温度值在寄存器中存放 S为符号位,bit0—bit3为存放小数部分,bit4—bit10存放整数部分。 初始化时序 主机首先发出一个480-960微秒的低电平脉冲,然后释放总线变为高电平,并在随后的480微秒时间内对总线进行检测
[单片机]
STM8<font color='red'>单片机</font>读取18B20温度传感器
节能、高效、抗干扰;全新无磁水表方案
随着时代发展,智能水表替代部分传统机械水表,得到广泛应用。而智能水表的计量方式也随着电子技术的发展越来越多样化,如机械表头检测、超声波检测、有磁检测等方式相继问世。但这些方式存在明显局限性:容易受外界电磁干扰或者因为永磁体对水中杂质的累计吸附,造成计量误差或被人为利用、漏计及不计。在这种情况下,无磁计量水表以其计量精度高、无磁性、无杂质吸附,且不被人为干扰等优点,被广大水表厂家所青睐,市场前景广阔。   本文基于 Silicon Labs 公司EFM32xx系列 MCU 内部集成的Low Energer Sensor外设基础上方便实现 无磁水表 计量技术方案来做探讨。除水表外,气表、热表采用这种计量方式亦同样可行。   无磁检测原
[嵌入式]
应用于实时温度控制的单片机设计方案
  与传统的系统相比,该电路结构简单,测温精度高,温度控制误差小,并在不同时间常数下均可达到技术指标。文章同时给出了用串口调试精灵将PID控制器的输出和温度采样值显示在PC机上,以方便温度的监控的实现方法。   0 引 言   目前,水温控制被广泛应用于食品、医药、化工、家电等很多领域,水温控制的好坏直接影响着产品的品质,因此,水温控制具有十分重要的意义。本设计的任务与要求为1 L 水由1 kW的电炉加热,要求水温可以在一定范围内由人工设定,并能在环境温度降低时实现自动调整,以保持设定的温度基本不变。主要性能指标:温度设定范围为25.0~100 ℃,最小区分度为0.1 ℃,温度控制的静态误差小于或等于0.1 ℃,用SMC1602A
[单片机]
应用于实时温度控制的<font color='red'>单片机</font>设计方案
单片机内外部资源操作篇之数码管动态显示
假定你已经会了数码管的静态显示,在静态显示的学习中,我们知道,六位数码管同一时刻只能显示同一符号。但我们在日常生活中 经常看到几个数码管同时能显示不同数字,例如时钟等。这就是接下来要讨论的话题——数码管动态显示。 先来看一个例子: 1 #include reg52.h 2 #define uint unsigned int 3 #define uchar unsigned char 4 uchar code table = { 5 0x3f,0x06,0x5b,0x4f, 6 0x66,0x6d,0x7d,0x07, 7 0x7f,0x6f,0x77,0x7c, 8 0x39,0x5e,0x79,0x7
[单片机]
51单片机堆栈的分析
1.51单片机的堆栈属于向上增长型,堆栈开在内部ram,堆栈指针八位,系统启动时初始化值为07 2.进出栈指令 push acc pop acc 00-7fh是内部ram 80h-0ffh是sfr特殊功能寄存器 不能对80h到0ffh的高端ran进行堆栈操作 不能对r0-r7寄存器组进行堆栈操作 寄存器A进行堆栈操作时只能用直接寻址操作形式 acc 3.子程序与中断 调用子程序与调用中断服务程序,入栈的都是 pcL---pcH,但是调用子程序时入栈的是取指令后尚未执行的PC值,而中断是执行完后的PC值
[单片机]
51单片机PWM细分控制步进电机的研究
为什么要PWM细分呢?因为这样可以是步进电机运行平稳、减小噪音、增大转速(MAX的)、增加力矩…… 为什么要强调是51单片机呢?因为51单片机没有硬件PWM模块,所以只能软件模拟了…… 研究这玩意儿,我走了许多弯路,看了许多文献,最后发现,尽信书不如无书…… 就用28系列4相5线电机来说吧。 整步驱动(四相四拍)时序为: A相 B相 C相 D相 1拍 1 0 0 0 2拍 0 1 0 0 3拍 0 0 1 0 4拍 0 0 0 1 我想没人用这样的方式来驱动吧,这震动也太大了。 2细分驱动(四相八拍)时序为: A相 B相 C相
[单片机]
51<font color='red'>单片机</font>PWM细分控制步进电机的研究
51单片机系列连载8—独立键盘与矩阵键盘
在前面我们讲的都是向单片机中向外输出数据,今天我们开始介绍一下如何向单片机里面输入数据,也就是键盘。 键盘有两种,独立式键盘与行列式矩阵键盘。 独立式键盘是指直接用一根I/O口线构成的单个按键电路,每个I/O口的按键不会影响另外一个,具体电路图如下: 接下来看一个程序,这个程序主要是按键二极管亮,同时按一下数码管显示一下,往下加,加到9,具体程序如下: #include #define uint unsigned int; #define uchar unsigned char; sbit d1=P1^2; sbit duan=P
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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