一种基于嵌入式的心率测试仪的设计与实现

时间:2022-03-22 09:47:23 公文范文 来源:网友投稿

  摘要:随着人们物质生活质量的不断提高,越来越多的人开始关注自身身心健康状况,在锻炼身体的过程中,希望可以借助一些便携式医学仪器来检测自身的身体状况,例如使用心率测试仪来测量心率,通过心律的测试,来确定适合于自己的运动强度,防止运动量不达标或运动过量,无论您是运动达人还是视运动为娱乐的人,心率测试仪都是一款必备的运动工具.它能让你能更好地掌握运动过程中运动强度.本文作者将利用单片机与红外传感器和精确定时/计数等技术融合嵌入式开发语言(C语言)为您设计一款能显示每分钟心跳次数的心率测试仪.
  关键词:嵌入式系统开发;IAP15F2K61S2微控制器;红外线传感器St188;C语言
  中图分类号:TH72 文献标识码:A 文章编号:1673-260X(2019)03-0068-03
  1 绪论
  随着现代医学技术的不断发展和进步,人们工作之余开始注重自身身心健康,许多便携式医学仪器得到了广泛的应用,越来越多的人体医学信号测试仪被受众人群使用,通过医学仪器对人体体内相关的生理信号的监测,来识别人体的生命健康状态和特征.
  该系统基于STC的IAP15F2K61S2微控制器,外围由运算放大器,滤波电路、整形电路以及LCD12864液晶屏,反射红外传感器ST188等组成.电路设计部分主要采取仿真电路的设计形式,使用Keil C软件将对应C语言程序生成HEX文件,并使用stc-isp编程烧录软件将对应的HEX控制程序嵌入在IAP15F2K61S2微控制器系统中,以便于实现人体的心率测试.使用时,手指需要压迫在ST188红外传感器上,使其感知人体的生理信号.可以通过IAP15F2K61S2微控制器对改变的信号进行滤波,放大等处理来统计心跳次数,以便于计算一分钟内的心跳次数即心率.
  2 心率测试仪的仿真电路设计
  本系统设计使用STC公司的IAP15F2K61S2单片机作为核心部件,在Keil C调试环境下,完成软件调试与设计.使用Proteus仿真软件完成仿真电路的设计.电路仿真系统主要有:检测电路、放大滤波电路、单稳态电路和显示电路组成[1].其中系统检测部分主要由反射红外传感器ST188完成.电路设计如图1所示:
  2.1 检测电路
  2.1.1 使用数字万用表测量二极管
  首先,使用数字万用表的二极管齿轮测试控制端子发射(浅蓝色)正极和负极,并将红色和黑色测试引线连接到发射管的两个引脚.对于每次测量,仪表一次显示“1.0 V”,一旦显示溢出“1”,表明1.0 V是正确的.红笔连接到正极,黑笔连接到负极.如果“1”显示两次,则表示发射管内部打开,如果显示两次均为“0”则表示发射管中短路.然后判断接收管的c和e极,数字万用表的2M齿轮以及红色和黑色测试引线的短路.判断接收管的c和e极,数字万用表电阻2M档,红色和黑色电表笔连接到e极;如果标题显示“1”,则黑色笔连接到c极,红色笔连接到e极.
  2.1.2 检测电路工作原理
  首先,我们了解一下人体心跳的过程,心脏在机械收缩之前,先发生电激动而产生微小电流,这一电流可以经人体组织传到体表,窦房结产生的动作电位,经结内的过渡细胞传至心房内的结间束、房间束和心房肌[2].这时心房肌会跳动.然后动作电位下传至房室结(心房心室交界区)短暂的时间差之后下传至结希区、房室束.心室肌接收兴奋,产生搏动,也就是人体的心跳.
  由于血容量本身是跟随心脏的跳动而显示其心率波形的变化的,而光电信号对于人体的其余组织的感应是不随时间的变化而变化的,所以反射式红外线传感器ST188接收到的波形信号可以用来表示心率的变化特征.
  心率本身的波动信号隶属于低频率的电信号,频率在0.5~10Hz之间[3],使用放大器、滤波器以便于提取有效信号,避免外围信号的干扰,提高低频率信号的上下限.反射红外传感器ST188通过电容耦合器将血液中的波分量分析到放大器的输入端.
  2.2 放大、整形、滤波电路
  该电路的主要功能是放大整形和滤波传感器检测到的微弱的信号,并且由光电耦合器检测血液浓度自身发生的变化,把微弱信号变化为电信号.经整形电路整形(优化液晶屏心率的显示效果),形成所需脉冲,经LM358芯片对信号进行放大,驱动发光管按照脉搏频率工作,以模拟心脏跳动的动作.最后输出反映心跳频率的电压.
  2.3 比较电路与单态稳电路
  比较电路使用LM358芯片,放大电路的输出信号通过比较输出方波.
  在单稳态电路中,比较器输出的矩形波输入到74HC123触发器的B引脚,因此不同频率(不同心率)的输入信号输出具有不同占空比的方波.通過滤波电路进行滤波后,输出电压不同.
  3 心率测试仪系统硬件组成
  3.1 红外反射式传感器ST188
  3.1.1 ST188红外反射式传感器简介
  由一个光敏三极管和一个发光二极管组成,其中发光二极管作为传感器的反射模块,光敏三极管作为传感器的接收模块[4](二者在电路中均正接,但需要串联相关阻值的定值电阻),ST188系列传感器有诸多优点:比如体积很小,价格便宜[5],使用起来非常划算,具有很高的性价比.ST188红外传感器位于A、K之间是发光二极管,位于C、E之间是光敏三极管.
  3.1.2 工作原理
  通过用手指按压红外反射传感器ST188,并显示在1602液晶屏上来测量心率.系统以IAP15 F2K61S2微控制器为核心,红外反射传感器ST188用作检测元件.时间的计算由IAP15F2K61S2系统的内部定时器完成.在系统操作期间可以显示心脏跳动次数和时间.
  3.1.3 信号采集
  红外反射传感器A、K分别接入高电平和低电平,电位器连在R4旁边用于调节传感器灵敏度[5].信号采集过程中,红外反射传感器ST188与手指接触,被手指按压.脉冲信号由红外反射传感器ST188感知.IAP15F2K61S2微控制器系统负责统计心脏跳动次数和时间.

推荐访问:心率 测试仪 嵌入式 设计