历史上的今天
返回首页

历史上的今天

今天是:2024年10月10日(星期四)

正在发生

2020年10月10日 | 基于MSP430F149和nRF905的无线血氧指夹的设计

2020-10-10 来源:elecfans

  0 引言

  血氧饱和度可以反映病人的呼吸功能,并在一定程度上反映动脉血氧的变化,故在临床监护和家庭监护中都具有重要意义。用常规多参数监护仪监护血氧饱和度时,通常用一个血氧指夹夹在手指端或者脚趾端来采集光电脉搏波信号,并通过一条线缆将信号传到监护设备进行处理和计算。由于线缆的影响,病人往往不便翻身,而且线缆容易脱落,造成测量结果错误,严重危害病人的及时抢救。单模块的血氧饱和度测量设备虽然便于携带,但由于其功耗较高,采用电池供电限制了监护的持续时间:一般此类设备只能将监护信息存储在设备内部,而无法把监护信息及时发送出去,耽误病人的抢救时间。为此,本文提出了一种基于射频芯片nRF905和超低功耗单片机MSP430F149的血氧饱和度指夹的设计方法,旨在实现没有线缆,超长时间监护和及时发送监护信息等监护功能。


  1 无创血氧饱和度测量原理

  血氧饱和度(SpO2)是血液中被氧结合的氧合血红蛋白(HbO2)的容量占全部可结合的血红蛋白(Hb)容量的百分比,即血液中血氧的浓度,它是呼吸循环的重要生理参数。而功能性氧饱和度(SaO2)为HbO2浓度与HbO2+Hb浓度之比。因此,监护中常用SaO2来估计SpO2的水平。SaO2的理论计算公式如下:

公式

  其测量方法一般以朗博一比尔定理为基础,利用血液中不同成分的吸光率的不同,采用红光和红外光分别照射组织,并通过测量透射光的强度来计算血氧饱和度的值。其公式如下:

公式

  式中,△I'max为红外光的交流分量的最大值,I'max为红外光的直流分量的最大值,△Imax为红光交流分量的最大值,Imax为红光直流分量的最大值。本系统采用的是660 nm的红光和940 nm的红外光。


  2 系统总体设计

  图1所示是本系统的总体结构框图。本无线血氧指夹以MSP430F149微控制器为主控芯片,用单片机的I/O接口来驱动发光二极管。系统采用迈瑞公司生产的手指端血氧指夹,指夹的输出量为电流信号,可用于反映透射光光强。该电流信号经过电流一电压转换、放大、滤波等信号调理后,可转换为脉搏波信号,最后由MSP430F149内置的12位ADC采样进入单片机进行处理,并通过计算得到血氧饱和度值,将该值打包后由单片机发送到nRF905模块,然后通过天线发送出去。

本系统的总体结构框图

  3 无创血氧指夹的硬件电路

  3.1 信号采集和调理电路

  本系统的信号采集使用迈瑞公司生产的ND78108494手指端血氧指夹,该指夹内部有红光和红外光发光二极管各一个,采用反向对接的方式进行连接;另外有光敏二极管一个,可用以将光强转化为电流强度。


  信号调理电路包括电流一电压转换电路、放大电路、滤波电路和电压范围调整电路共4部分,输出是较为光滑的脉搏波信号。其中电流一电压转换和放大电路如图2所示,图3所示是其滤波和电压调整电路。

电流一电压转换和放大电路

滤波和电压调整电路

  3.2 射频电路

  nRF905射频芯片是Nordic公司采用VLSIShoctBurst技术开发的产品,能够提供高速的数据传输而不需要昂贵的高速MCU来进行数据处理/时钟覆盖。通过将与RF协议有关的高速信号处理放到芯片内,nRF905可提供给微控制器一个SPI接口,其速率由微控制器自己设定的接口速度决定。通过SPI接口进行编程配置,可以实现很低的电流消耗。在发射功率为-10 dBm时,发射电流为11 mA,接收电流为12.5 mA,且进入PowerDOWN模式后,还将更加节电。


  3.3 控制电路

  控制芯片选用TI公司的超低功耗单片机MSP430系列中的MSP430F149,该型号的单片机具有功耗超低,可支持C语言开发等优点。同时具有非常强的处理能力,其速率最高可以达到2MIPS,且内部自带12位的ADC。是一款功能丰富,运算能力强大的单片机。图4所示是由MSP430F149构成的射频控制电路。

由MSP430F149构成的射频控制电路

  4 系统软件流程及测试结果

  图5给出了本系统的软件流程图。笔者用该方案的无线血氧指夹对成人进行了测试。受试者为一健康成年男性。实验从手指端采集脉搏波,事实上,经过信号调理电路处理后的脉搏波干扰较小,细节丢失较少,完全可以用于血氧饱和度的测量。

本系统的软件流程图

  将所采集的脉搏波经AD采样后送入单片机再通过一系列计算,最后系统返回的血氧饱和度的值为99%,该结果与采用迈瑞公司生产的PM-8000便携式监护仪测量的结果完全一致,说明本系统基本达到了预期要求。


  5 结束语

  本文给出了一种基于MSP430F149和nRF905的无线血氧指夹的硬件电路和设计方法。该指夹能够实现无线监护功能,一方面,它能够克服连接线缆带来的诸多问题,另一方面,它也使得家庭监护和随身监护更有可能实现。由于本系统具有低功耗等优点,可在电池供电条件下实现超长时间的监护,因此,更容易发现偶发的病症。

推荐阅读

史海拾趣

问答坊 | AI 解惑

AVR基本硬件线路设计与分析

基本的AVR硬件线路,包括以下几部分: 1。复位线路 2。晶振线路 3。AD转换滤波线路 4。ISP下载接口 5。JTAG仿真接口 6。电源 复位线路的设计 Mega16已经内置了上电复位设计。并且在熔丝位里,可以控制复位时的额外时间,故AVR外部的复位 ...…

查看全部问答>

宁波中纬现场:巨亏拖累比亚迪的芯片项目真实状况

中纬设备使用年限已超过15年,基本到达寿命终期。 “一切以公告为准。”日前,记者联系比亚迪汽车销售公司副总经理王建均,他出言十分谨慎。 王建均所指公告系比亚迪于11月20日作出,比亚迪在公告中承认宁波中纬仍然亏损,并解释是由于该业绩仍处 ...…

查看全部问答>

肖特基二极管的原理

肖特基二极管的原理…

查看全部问答>

奇特发明:空中漂浮装置问世

SSBOT咖啡水瓶装置   瑞士的法兰西斯科-斯皮彻(Francisco Speich)设计了SSBOT,这是一种咖啡机器的水瓶装置。 三明治中空面包   三明治中空面包   来自法国的吉恩-保罗-马格罗(Jean-Paul Magro)发明了一种适合三明治中空面包制作方法 ...…

查看全部问答>

我现在要做个温度无线采集系统

要求:1,采集温度 通过gprs模块上传到计算机            2,需要自己做出板子            3.,需要编写单片机程序    & ...…

查看全部问答>

pxa270 flash eboot

各位大虾,我在启动eboot时出现下问题,经调整电路后出现了如下的问题: *** Entering check_device() *** Searching for NON-H3 Device... TrueFFS says hello. NON-H3 Device Not found... Searching for H3 device... Searching devices ...…

查看全部问答>

求助:winCE5.0点开控制面板,系统马上就报错,停止响应!

我用的系统是winCE5.0,每当我点开控制面板,系统就会报错,并且停止响应。错误如下: Data Abort: Thread=8bb44664 Proc=89df63b0 \'gwes.exe\' AKY=00000049 PC=03fc4860(coredll.dll+0x00054860) RA=45084508(???+0x45084508) BVA=0a079c00 FSR ...…

查看全部问答>

232转485的电路,电路一通电就一直不停的收到00,怎么回事?

232转485的电路,电路一通电就一直不停的收到00,怎么回事? 我的接法如图, 把485芯片的A,B,挂到总线上去。 总线上接有120欧姆匹配电阻(首,尾都有,共两个)。 PC上串口调试程序不停的收到00(是16进制的),有时也有别的。 即使我把89C5 ...…

查看全部问答>

让struct飞一会儿

让struct飞一会儿 嵌入式开发时,大多使用C语言。C语言并非那么几个函数的事,也不是几个变量就能搞定。在网络编程和USB使用时,大家都觉的困难,这些程序读起来更困难。在这些程序中使用了较多的struct,所以看起来很复杂,用起来很是麻烦。即使 ...…

查看全部问答>

电容器的检测方法与经验

1 固定电容器的检测   A 检测10pF以下的小电容 因10pF以下的固定电容器容量太小,用万用表进行测量,只能定性的检查其是否有漏电,内部短路或击穿现象。测量时,可选用万用表R×10k挡,用两表笔分别任意接电容的两个引脚,阻值应为无穷 ...…

查看全部问答>