12367|15

170

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

单片机脉搏测量仪 [复制链接]

单片机脉搏测量仪本文介绍一种用单片机制作的脉搏测量仪,只要把手指放在传感器内,很快就可以精确测出每分钟脉搏数,测量的结果用三位数字显示出来。
一、电路工作原理
电路原理见附图。电路由传感器电路、信号放大和整形电路、单片机电路、数码显示电路等四部分组成。
传感器由红外线发射二极管和接收二极管组成,测量原理如下:将手指放在红外线发射二极管和接收二极管之间,血管中血液的流量随着心脏的跳动变化,由于手指放在光的传递路径中,血管中血液饱和度的变化将引起光的传递强度变化,此变化和心跳的节拍相对应,因此红外接收二极管的电流也跟着心跳的节拍改变,使得红外接收二极管输出与心跳节拍相对应的脉冲信号。该脉冲信号经F1~F3、R3~R5。C1、C2等组成的低通放大器放大,F4、R6、R7、C3组成的放大器进一步放大后,送给由F5、F6、RP1、R8等组成的施密特触发器整形后输出,作为单片机的外部中断信号。电路中的可变电阻RP1用来调整施密特触发器的阈值电梗?吹髡?缏返牧槊舳取?/DIV>
IC2、X1、R10、C5等组成单片机电路。单片机对由P3.2输入的脉冲信号进行计算处理后,送到数码管显示。发光二极管VD3作脉搏测量状态显示,脉搏每跳动一次,VD3点亮一次。
三只数码管VT1~VT3、R12-R21等组成数码显示电路。本机采用动态扫描显示方式,使用共阳数码管,P3.3~P3.5口作三只数码管的动态扫描位驱动码输出,通过三极管VT1-VT3驱动数码管。P1.0-P1.6口作数码管段码输出。
二、软件设计
程序用C语言编写,由主程序、外部中断服务程序、定时器TO中断服务程序、延时子程序等模块组成。主程序主要完成程序的初始化。外部中断0服务程序由测量、计算、读数等部分组成。定时中断服务程序由计时、动态扫描显示、无测试信号判断等部分组成。程序中用变量n对时间计数,用变量m对脉搏脉冲信号个数计数。
从P3.2口输入的与脉搏相对应的脉冲信号作为外部中断0的请求中断信号,外部中断采用边沿触发的方式。由于脉冲信号的频率很低,所以不适宜用计数的方法进行测量,故而采用测脉冲周期的方法进行测量,即用脉冲来控制计时信号,通过计时数计算出脉冲周期,再由脉冲周期计算出频率,从P3.2口每输入一次脉冲信号就能显示一次脉搏数。
定时器TO的中断时间为5ms,每中断一次计时变量n加1,因此计时的基本单位为5ms,例如一个脉搏脉冲周期对应的n值为240,则对应的时间为1.2s,由此可得每分钟脉搏数为50。如果n的值达到2000,即10秒钟仍没有发生外部中断,则表示没有脉搏脉冲信号输入,于是n被清零,测量结果显示也为0。
读数采用三位数码显示。定时器TO每中断一次显示一个位,因此3次中断就可以刷新一次数据,即15ms刷新一次数据。
三、安装与调试
传感器的制作是一个关键。可将红外线发射二极管和接收二极管分别固定在一个塑料夹子的两侧,用时只需将夹子夹在手指上即可。制作时注意保证红外线接收二极管在使用时不要受到外界光线的干扰。
调试的主要工作是通过对RP1的调节来调整电路的灵敏度,RP1的阻值越小灵敏度越高,反之灵敏度越低。调试时可通过VD3的发光状态进行观察,如果脉搏跳动时VD3不跟随发光,则说明灵敏度偏低,不易检测到脉搏信号;如果在没有脉搏跳动时VD3偶尔也点亮发光,说明灵敏度偏高,容易受到干扰。

[ 本帖最后由 dtcxn 于 2010-6-2 13:59 编辑 ]
此帖出自医疗电子论坛

最新回复

好文章!正在研究  详情 回复 发表于 2016-6-3 23:58
点赞 关注(1)
 
 

回复
举报

326

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
此帖出自医疗电子论坛
个人签名QQ:2213825928 语音芯片、模块。串口MP3芯片、模块 http://mk020.taobao.com
 
 
 

回复

7815

帖子

57

TA的资源

裸片初长成(中级)

板凳
 
这东西我好像见过。
在学校体检时,用的那个东西就是这样,只是我从来没想过,居然是通过血液对红外的影响来传感的!!
希望有关于该传感器更多的细节介绍
此帖出自医疗电子论坛
个人签名

强者为尊,弱者,死无葬身之地

 
 
 

回复

10

帖子

0

TA的资源

一粒金砂(初级)

4
 
怎么看不到图?
此帖出自医疗电子论坛
 
 
 

回复

104

帖子

0

TA的资源

一粒金砂(中级)

5
 

xuexi

此帖出自医疗电子论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

6
 
监护仪测PO2同时检测脉搏一样的原理,学习了
此帖出自医疗电子论坛
 
 
 

回复

32

帖子

0

TA的资源

一粒金砂(中级)

7
 
求图和程序!
此帖出自医疗电子论坛
 
 
 

回复

29

帖子

0

TA的资源

一粒金砂(中级)

8
 
求图啊
此帖出自医疗电子论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

9
 
阿弥陀佛
一个LED测脉搏
加一个红外LED就可以测血氧饱和度
此帖出自医疗电子论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

10
 
楼主 你的原理图呢 分享一下嘛
此帖出自医疗电子论坛
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

11
 
不然R  XXX     C XXXX  看不懂啊是不是
此帖出自医疗电子论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(中级)

12
 
测SPO2已经很普及了,现在100多可以拿到模块了。LZ可以思考结合中医理论从脉搏脉相做出诊断参考值,那就N
此帖出自医疗电子论坛
 
 
 

回复

337

帖子

10

TA的资源

一粒金砂(高级)

13
 
只是计脉搏数而已,如果要显示心电波呢?
此帖出自医疗电子论坛
个人签名https://home.eeworld.com.cn/?479145
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(初级)

14
 
怎么看不到呢?
此帖出自医疗电子论坛
 
 
 

回复

2

帖子

0

TA的资源

一粒金砂(初级)

15
 
毕设要做这相关的东西,现在还动不了手,简直抓狂
此帖出自医疗电子论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

16
 
好文章!正在研究
此帖出自医疗电子论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街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
快速回复 返回顶部 返回列表