基于光电对射管的健身器心率测量系统设计

发布者:RadiantJourney最新更新时间:2009-11-29 来源: 微计算机信息 关键字:光电对射管  心率测量  单片机  健身器 手机看文章 扫描二维码
随时随地手机看文章

  摘要: 本文介绍了基于光电对射管的健身器心率测量的硬件及软件系统设计。通过获取位于光电对射管中间的人耳垂部分的血液浓度的变化信号,经过滤波放大等信号调理,使心率信号转化为单片机可直接计量的方波信号。本文介绍的心率测量系统已在作者研制的健身器系统中得到了大量的应用,应用效果理想。

引  言

  心率在健身器系统中是一个重要的反馈信号,它反映了人们在锻炼时的身体状况,对人的生命系统起着重要的监护作用。心率测量的准确与否,直接影响着人们在锻炼时的心理状态,因而心率测量是健身器系统中重要的组成部分。本文应用光电对射管研制了基于血液浓度变化的心率测量系统,应用简单的滤波和放大电路,使健身器的心率测量准确可靠。

1光电对射管的特点及其应用

  光电对射管是一种光电转换的器件。它可以将外界光的信号转换成电压信号,以便于系统识别。因此光电对射管在测速、测距、信号转换等各种场合得到广泛应用。光电对射管由发光管和接收管两部分构成。在应用中可以给发光管加上适当的恒定电流,使其发出均匀稳定的光。接收管串入合适的电路,系统可以从接收管上获取电压信号。当发光管和接收管之间的透光状况发生变化时将引起通过接收管的电流的变化。

  本文将光电对射管做成夹子形状,夹在耳垂、手指等皮肤表面,随着心脏的跳动,血管内的血液浓度发生周期性的变化。血液浓度的变化引起接收管上接收的光强变化,从而系统就可以采集到周期变化的脉动信号。采用合适的电路将信号放大、滤波、整形后输出标准方波信号送到单片机中。

2信号分析和信号调理电路

  2.1 信号分析

  光电对射管接收管接收到的信号非常微弱,采集到的心率信号变化量只有50mV,并且带有一定的电压偏置量,同时存在大量的电压噪声。通过示波器采集从图2所示的电路图中的a点采集到的信号波形如图1所示。


  2.2 信号调理电路

  由于通过光电接收管接收到的信号极其微弱(变化幅值在±10mV之间),因而容易被其外围电路所干扰,因此系统必须单独为信号调理电路提供电源,同时,系统的线路板布线也会对信号产生较大的影响,因此在设计线路板时要主要信号线与电源地线的设计。信号经过LM324的两级放大后仍存在较大的偏置电压,因此必须在信号输入端加滤波电容,将电路中的直流成份滤掉并保证不影响交流信号的传递,光电对射管采集信号和信号调理电路如图2所示。
 


  

  从图1的原始信号波形图中基本可以看到波形整体的变化趋势,但是其中有很强的杂波和干扰信号。因此将信号放大后必须进行滤波处理。经过LM324的一级放大和整形滤波后的信号已经很平滑。经图2电路中的b点即可采集得到很好的心率信号波形,此时信号的变化幅值为0.8V,但还存在一定程度的电压偏置量,经过图2所示的再一级放大就得到了0~4V的脉冲信号。从图2电路中的c点测量到信号波形中已无干扰,信号已经相对稳定,并且也去掉了电压偏置。该信号经过施密特反向触发器74LS14反向后,就得到了标准的方波信号。从图2所示电路中的d点测量的信号波形如图3所示。从图3中可以看出信号的上升沿和下降沿很好,电压变化量为标准的0~5V。此时即得到了完整的心率信号。此信号变化稳定,和心脏同步,是心脏跳动的真实反映,将此信号直接连接到单片机中以进行心率信号的测量。
 

[page]

3心率算法和软件编程

  系统采用ATMEL公司的AT89S52单片机。该单片机对各种恶劣的工作环境有较强的适应性,并且内部带有看门狗。心率信号连接到单片机的外部中断INT0口,通过计算相邻两次心率之间的时间差换算出心率。通过定时器计时,得到相邻两次中断之间的时间差T。设定定时器的计时单位为 秒,即每 秒计数字节增加1,通过计算可得到两次中断之间的时间和计数器n的关系为: ,再根据心率的计算公式:心率=心跳次数/分钟,得到的计算公式如下: 从而得出每分钟的心率值。

  部分程序流程框图如图4所示。


  部分程序如下:

  主程序:ORG 0000H

  AJMP MAIN

  ORG 0003H

  AJMP INTX

  ORG 000BH

  AJMP INTT0

  ORG 0040H

  MAIN:MOV SP,#60H

  SETB EA

  SETB EX0

  SETB TR0

  SETB IT0

  MOV TH0,#0BEH

  MOV TL0,#0E4H

  MOV TMOD,#11H

  MOV 30H,#0;心率存放的地址

  MOV 31H,#0; 计数器

  [page]

  MOV 32H,#0;

  DISPLAY: •

  • ;显示程序

  •

  AJMP DISPLAY 

  END

  主程序里打开外部中断,并且外部中断0设为下降沿有效。信号每出现一次下降沿,程序将自动进入中断,将计数器内的数据读出并且将计数器清零。把读出的数据放到30H地址内,31H为数据存储的中转字节,在主程序里就将此数据显示出来。

  外部中断的子程序如下:

  INTX:MOV 30H,31H

  MOV 31H,#0  

  RETI

  定时器0的中断子程序如下:

  INTT0:INC 31H

  MOV TH0,#0BEH

  MOV TL0,#0E4H

  RETI

4结论

  本文所述的基于光电对射管的心率测量系统采用普通光电对射管测量心率,具有较高的可靠性和准确度,已在笔者研制的某品牌健身器上大量应用。光电对射管使用寿命长,性能稳定,应用可靠,保证可了健身器使用中的心率测量,是值得推广的一种方法。

参考文献

  [1]何立民. 单片机高级教程. 北京:北京航天航空大学出版社,2000.8;

  [2]何立民. MCS-51系列单片机应用系统设计. 北京:北京航空航天大学出版社,1990;

  [3]李  华. MCS-51系列单片机实用接口技术. 北京:北京航空航天大学出版社,1993.8;;

  [4]余永权. 单片机功率接口技术. 北京:北京航空航天大学出版社,1992.9.


 

关键字:光电对射管  心率测量  单片机  健身器 引用地址:基于光电对射管的健身器心率测量系统设计

上一篇:无创伤连续血压监护仪将亮相深圳高交会
下一篇:一种新型的基于LabView设计的脉压模拟器

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

学51单片机-UART口发送一串字符
昨天说的是如何通过UART口发送一个英文字母,其实对照那个ASCII码表,大小写字母、数字、标点,还有一些符号都可以发送,只要你找到它对应的编码就行。 今天说一下如何用UART口发送字符串和汉字。 如果按照昨天的思路,发送一串字母或者数字也很好实现,我只要把这串字母或者数字对应的ASCII码找出来,写进一个数组就行了。但是这样还要查表,有点麻烦,今天说一个更简单的方法。 假如我想发送5个字母 A,用昨天的方法,怎么实现?定义一个数组: Uchar table = {0x41,0x41,0x41,0x41,0x41}; //五个字母 A 显得很傻,这次的方法:
[单片机]
学51<font color='red'>单片机</font>-UART口发送一串字符
51单片机lcd代码
#include ../delay/delay.h #include lcd.h /*==================================================== 判断写入命令/数据函数 =====================================================*/ void lcd_write(unsigned char byte, unsigned char flag) { if(flag) { RS = 1; //选择数据寄存器 } else {
[单片机]
STM32单片机(二)-ST_LINK V2连接与代码下载
硬件 如果你是买的正点原子的开发板,那跟着视频资料走就行。 如果觉得那个贵,自己也有基础,可以买一块这个stm32f103c8t6。加一个ST-Link。也就几十块。 再买些传感器,焊几个灯。做做实验够了。 我以前用过野火的板子。参加过电子设计竞赛,所以有点基础。 我用的板子:stm32f103c8t6 烧录器:传输代码的工具 ST-Link V2 需要安装驱动和资料:http://pan.baidu.com/s/1miya4OC#path=%252F 其他,传感器,LED等等。 使用 1、先把上面的驱动安装了,然后可以在设备管理器,找到你的设备 2、安装MDK5(我用的是这个,当然也
[单片机]
STM32<font color='red'>单片机</font>(二)-ST_LINK V2连接与代码下载
基于AT89S52单片机的简易数字示波器设计
摘要:介绍一种双通道简易数字示波器的设计方案,以AT89S52单片机作为控制核心,输入信号在经过预处理电路处理后,通过高速A/D转换器ADC0809,实现信号的实时采样、数据处理、存储并在液晶上显示,并用键盘做功能设置。该设计创新地实现了波形的存储/回放、双通道信号实时对比分析、程控放大提高灵敏度等方面。测试结果表明该系统稳定,具有测量频率高、波形清晰、可靠性高、成本低等特点,有很高的实用价值。 关键词:数字示波器;AT89S52;预处理电路;ADC0809;实时采样 0 引言 数字示波器是一种用途十分广泛的电子测量仪器。与传统模拟示波器相比,数字存储示波器不仅具有可存储波形、体积小、功耗低,使用方便等优点,而且还具有强大
[工业控制]
基于AT89S52<font color='red'>单片机</font>的简易数字示波器设计
单片机系统抗干扰,软件 VS 硬件孰轻孰重?
在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。 1、软件抗干扰方法的研究 在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。 (1) 指令冗余 (2) 拦截技术 2、系统故障处理、自恢复程序的设计 单片机系统因干扰复位或掉电后复位均属非正常复位,应进行故障诊断并能自动恢复非正常复位前的状态。 (1)非正常复位的识别 (2)非正常复位后系统自恢复运行的程序设计 对于软件抗干扰的还
[单片机]
基于51单片机的电子钟的设计
//本程序为2005带单片机课程设计时所写,并有相关的硬件电路板 //本程序在硬件上测试通过 //晶振为11.0592MHZ //程序中用单片机的P1口的I/O引脚做按键 //用四位一体的共阴数码管显示 org 0000h ljmp start ORG 001BH ;INT T1 入口地址 lJMP INT_T1 ORG 0080H start: MOV SP,#60H mov
[单片机]
基于MSP430单片机的便携式气象仪设计
  设计了一种低功耗便携式气象仪,该气象检测系统以低功耗MSP430单片机为主控,利用温度传感器、湿度传感器、气压传感器、风速和风向测量模块,进行温度、湿度、气压、风速、风向的测量;通过时钟芯片和12864液晶实现数据的实时显示;通过E2PROM进行数据的实时存储和查询。该气象仪具有小型化、实时化、低功耗和便携式等特点,测试结果表明该气象仪的测量精度可达普通气象测量要求,稳定性好,特别适用于小区域的气候监测。   0引言   温度、湿度、气压、风速、风向等气象参数的测量在日常生活、农业、渔业、工业、林业、航海等领域中起着十分重要的作用,很多地区气象参数的测量大多依靠当地天气预报,可是,天气预报地域范围较广,无法精确到小区域的气
[单片机]
基于MSP430<font color='red'>单片机</font>的便携式气象仪设计
单片机内部密码破解方法
1 引言   单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。为了防止未经授权访问或拷贝单片机的机内程序,大部分单片机都带有加密锁定位或者加密字节,以保护片内程序。如果在编程时加密锁定位被使能(锁定),就无法用普通编程器直接读取单片机内的程序,这就是所谓拷贝保护或者说锁定功能。事实上,这样的保护措施很脆弱,很容易被破解。单片机攻击者借助专用设备或者自制设备,利用单片机芯片设计上的漏洞或软件缺陷,通过多种技术手段,就可以从芯片中提取关键信息,获取单片机内程序。因此,作为电子产品的设计工程师非常有必要了解当前单片机攻击的最新技术,做到知己知彼,心中有数,才能有效防止自己花费大量金钱
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新医疗电子文章

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