基于MSP430单片机的便携式手指脉搏测试仪

基于MSP430单片机的便携式手指脉搏测试仪
免费论文下载邱治金,蓝慧雪
(桂林电子科技大学,广西桂林541004)
摘要:心血管疾病一直是人类健康的重大威胁,早发现早是控制死亡率的关键,普及家用心血管疾病的检测仪器显得
尤为重要。该文介绍一种便携式手指脉搏测试仪的设计与实现。系统采用MSP430F149单片机作为控制器,采用光电脉搏传感器检测脉搏信号,利用单片机内置12位A/D 转换器跟踪脉搏信号,由程序算法计算脉搏及脉动强弱。脉搏数据存储在AT24C02存储器中,在LCD 液晶上显示。经过反复测试验证,系统工作稳定,反应速度快,能在误差范围正确测量手指脉搏、超限报警、查看历史数据、显示实时时间等。关键词:脉搏;便携式;单片机;光电传感器中图分类号:TP3
文献标识码:A
文章编号:1009-3044(2020)34-0236-02
开放科学(资源服务)标识码(OSID ):
心血管疾病已经成为世界上发病率和死亡率第一的疾病,对人类的身体健康构成强大的威胁。在我国,每年近300万人死于心脑血管病,平均每10秒钟就有一人死亡。即使应用最先进的手段,仍有50%以上的患者生活不能自理。心血管疾病是可预防可控的,除了合理的饮食调节,日常监测更为重要,提早发现异常,能让患者得到及时有效的。人体心室周期性的收缩和舒张导致主动脉的收缩和舒张,是血流压力以波的形式从主动脉根部开始沿着整个动脉系统传播,这种波成为脉搏波。脉搏波的形态、强度、速率和节律等,能反映出人体心血管的健康状况。因此,本文介绍一种便携式手指脉搏测试仪得设计与实现,该测试仪成本低,使用方便,可有效监测使用者的脉搏数据信息,并能进行脉搏异常情况报警。
1系统整体设计
系统由脉搏传感器对脉搏进行检测,输出脉搏电压模拟信号,由MSP430F149单片机内置的12位A/D 转换器对脉搏信号进行采样、转换。然后由处理器对ADC 采回的数据进行处理、计算心率、存储数据,送液晶显示器显示。系统框图如图1所示。
图1系统整体设计框图
本系统采用MSP430F149单片机作为主控制器。MSP430F149单片机是一种16位精简指令集(RISC )的混合信
号处理器(Mixed Signal Processor )[6][7]
,具有低电压,超低功耗,处理能力强,高性能模拟技术及片上外围模块丰富,内含基本时钟模块、看门狗、内部温度传感器、比较器、硬件乘法器、12位A/D 转换器、2个16位定时器、2个串口、6个8位并行端口,其中P1和P2口有中断能力,系统工作稳定,开发环境方便灵活,适合于本系统的设计需求。
脉搏波的特征、参数对心血管疾病病理的研究有着重要的意义,目前常见的脉搏采集方法有:压力传感器法、超声脉图法、光电容积法、电容传感器法、电声传感器法等。其中,超声脉图法和光电传感器法在目前临床应用中比较普遍。电容、电声和压力传感器法多用于无创血压测量中的脉搏测量。相比于压力传感器,光电脉搏传感器让人体的感觉更加舒适,测量的方式简单,可靠性也高于压力传感器。光电脉搏传感器根据光电容积法原理,通过对手指末端透光度的监测,脉搏搏动时血管血容量变化,透光度随着改变,接收器接收到的光强度不同,因此接收器输出的电压也是随脉搏搏动而改变。将不易测量、采集的生物信息脉搏信号转化成了易于采集、处理的模拟电信号。本系统采用的Pulse Sensor 传感器利用光电容积法原理,结构简单、无损伤、精度高、可重复使用。
人体的脉搏频率范围大约在0.5Hz~4Hz 。根据脉搏功率谱能量分析,健康人脉搏能量绝大多数分布于1Hz~5Hz 之间,有些病人的脉搏则可能达到10Hz 以上,一般不超过30Hz ,远小于工频信号50Hz ,且脉搏信号幅度非常微弱,光电接收器输出的电压信号幅度只有几毫伏。为得到单片机能识别的模拟电压信号,先将光接收器输出信号通过滤波电路,进行滤波,滤除干扰,之后再放大。光电脉搏传感
器的结构框图如图2所示,实物图及脉搏信号图如图3所示。
图2Pulse Sensor 光电传感器结构框图
收稿日期:2020-10-09作者简介:邱治金(1977—),男,桂林电子科技大学教师,主要研究方向为测控技术、智能仪器。
图3Pulse Sensor 光电传感器实物图及脉搏信号图
2系统软件设计
系统软件采用C 语言编写程序,便于实现设计要求的复杂
运算和数据处理,解决系统实时性问题,系统软件主要由脉搏测量及控制、人机交互界面、数据存储显示、系统实时时钟等程序模块组成。系统软件流程图如图4
所示。
图4系统软件流程图
2.1脉搏信号的采集及数据处理
脉搏信号的采集和数据的处理是手指脉搏测试系统能否实现的关键。利用单片机内置的ADC 转换器和定时器,确定脉搏波上的相邻周期相同电压点的时间差,计算得到每分钟脉搏搏动次数。系统在定时器每次定时2ms 时对ADC 采集到的数据进行处理。根据两个相邻脉搏波上升沿的中间值来确定两次心跳的间隔时间,再通过两次心跳的间隔时间来计算心率,为了较小误差,采用多次测量中值算法处理。脉搏数据的处理在定时器中断服务程序中执行。检测到脉搏信号后,待稍稳定后,为滤除脉搏波在动脉中反射产生的重波,超过3/5个脉动时间间隔后,再比较A/D 采样转换的脉搏信号电压数字量与上述确定的阈值,跟踪脉搏波上升沿,确定是上升沿的中间值后,记
录时间与上次记录的时间相减,得到两次心跳的间隔时间IBI ,单位为毫秒,则脉搏速率BPM=60000/IBI 。脉搏波信号的电压幅值数字量用作判断脉搏强弱的依据。根据脉搏信号波峰波谷差电压幅值大小,用以判定脉搏的强弱。2.2人机交互界面
现代仪器的开发中,人机交互的设计不可缺少的,人机交互界面的合理设计使得仪器的使用更加便捷,
提高仪器的工作效率。本系统的人机交互包括按键输入和液晶显示。按键处理软件采用轮询法依次读取I/O 口的电平状态,对按键进行查询和识别。分别实现工作模式选择、脉搏数据的存储、报警阈值设置、历史数据回显控制等功能。液晶显示可直观输出脉搏测量的结果和设置信息。对于心率过于缓慢或者过快的情况,液晶将显示文字提示进行报警。测得的心率在正常的范围则显示心动正常,非正常状态用红字体显示,正常状态用黑字体显示,达到醒目报警的目的。2.3数据存储
该部分软件程序实现将脉搏和时间等数据存到AT24C02存储器的功能,并能从存储器读取数据记录送液晶显示。根据功能需求,一个记录包括心率BPM 及心率测试存储时的时间(月、日、时)共四个数据,使用存储器的四个地址来存储。AT24C02有256个存储地址,每个地址能存储的一个字节数。首次存储选择地址为0的字节单元存储数据,每次存储完数据之后,保存地址,在每次存储数据之前读回上次存储进去的地址,从下一个地址开始存储数据。存储数据的地址范围为4~255,每四个地址存一个记录,最多可存储63个记录。当超过62记录,则将前面的数据覆盖。每次测量之后,由按键START 是否按下决定要不要存储数据。START 按下,取将要存储数据的首地址,并显示存储的是第几个记录的。存一次数据。每存一次数据,读一次存储器所有的数据进行平均、最大值的运算,并显示在液晶上。2.4系统实时时钟
该部分软件程序对日历芯片PCF8563进行初始化,读取时间寄存器的时间数据在并在液晶上进行显示。在存储心率数据时,读取当时时间,取月和日存储。程序读日历芯片时间,首先给一个开始信号,
给PCF8563写写地址字节,然后写入要读的寄存器的首地址,再写读地址字节,然后读时间寄存器中的时间值,读的地址由PCF8563内部计数器自增1,在读完时间寄存器后给出一个停止信号。给芯片写入最初始时间后,芯片运行正常,之后的操作则不需要给时间寄存器写最初始时间。日历芯片的初始化和读取时间作为子程序供主函数调用。
3结论
经反复测试校验,该便携式手指脉搏测试仪可有效地实现
脉搏的测量和显示,具有成人及婴幼儿脉搏异常报警功能,脉搏强弱指示功能,脉搏数据平均值、最高值统计功能。系统工作稳定,实时快速,使用方便,测量误差小。通过该手指脉搏测试仪,可帮助使用者及其家人及时了解脉搏和心率异常情况,对心血管患者可以起到预警和早发现早的作用。
参考文献:
[1]我国心脑血管病现状亟待扭转[N].光明日报,2012-4-22(6).
(下转第253页)
[J].计算机应用,2018,38(4):971-977.
[5]杨建菊,唐录洁,龙虎.基于HMM的黔东南少数民族地区苗语
连续语音识别系统研究[J].电脑知识与技术,2017,13(31): 190-191.
[6]侯一民,周慧琼,王政一.深度学习在语音识别中的研究进展
综述[J].计算机应用研究,2017,34(8):2241-2246. [7]黄娴,黄金柱,张克亮.面向印度英语连续语音识别的发音词
典设计[C]//中国声学学会2017年全国声学学术会议论文集.
哈尔滨,2017:673-674.
[8]董燕生,刘建.现代西班牙语(1)[M].北京:外语教学与研究出
版社,2014.
续修四库全书[9]于洪志,高璐,李永宏,等.藏语机读音标SAMPA_ST的设计[J].
中文信息学报,2012,26(4):66-72.
[10]王嘉龄.《英语发音词典》面面观[J].天津外国语学院学报, 2004,11(2):1-4.
【通联编辑:唐一东】
(上接第237页)
[2]杨琳,王薇薇,宋娟,等.指脉脉搏波自动识别及自动采集控制
方法[J].北京工业大学学报,2013,39(8):1261-1263. [3]杨金红,林咏海.指夹式光电脉搏传感器[J].科技信息,2009 (36):87,90.
蒋雄达[4]张珣,周杰.光电脉搏传感器的设计与改进[J].中国医疗器械
杂志,2009,33(5):344-346.
[5]焦洋.指端脉搏信号测试系统研究[D].长春:长春理工大学, 2007.
[6]李晋华,杜宇慧.光电脉搏仪的设计[J].自动化技术与应用, 2008,27(8):99-100,103.
【通联编辑:代影】
(上接第246页)
4结论
基于组态软件的智能电网监控系统能够减少各级的人员设置,做到省时省力,安全高效处理各种故障报警,同时该系统可扩展性的高,后期也可根据具体情况增减各种线路。该组态监视控制系统还可以及时地对所有的数字量、模拟量、开关断路器等进行数据采集,对各层的变配电站进行远程监控,实时通信,及时测试和远程调配电能等“四遥”功能,实时监控各类电气控制设备的运行状态,同时还具有异常事故报警、事件的详细记录与打印、报表的精确统计、节约电能损耗和经济成本、采集处理各种监测数据等功能[4]。参考文献:
[1]马国华.监控组态软件及其应用[M].北京:清华大学出版社出
版,2001:112-166.
[2]霍海锋.面向智能电网的智能电力设备技术与应用[J].电工
非处方药目录技术,2010,8(21):20-22.
[3]田凡顺.网际组态软件WebAccess在配电网监控系统中的应
用[D].西安电子科技大学,2014.
[4]战胜.基于组态王的变电站综合监控系统设计及应用[D].华
北电力大学,2014.
图像处理与模式识别
学亦有道【通联编辑:王力】

本文发布于:2024-09-21 03:35:52,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/169557.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:脉搏   系统   数据   信号   传感器   时间   进行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议