999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于A(yíng)RMCortex-M0內(nèi)核單片機(jī)的指夾式脈搏血氧儀設(shè)計(jì)與實(shí)現(xiàn)

2021-07-09 08:16:04王瑞琦盧超波
電子與封裝 2021年6期
關(guān)鍵詞:單片機(jī)信號(hào)

秦 漢,王瑞琦,盧超波

(中科芯集成電路有限公司,江蘇無(wú)錫 214072)

1 引言

脈率和血氧飽和度是與人體健康狀況相關(guān)的參數(shù)。脈率既可以反映出人體的健康狀況,又能提示人體運(yùn)動(dòng)后的情況[1]。血氧飽和度與血液中氧氣的濃度有關(guān),該指標(biāo)反映了人體的供氧情況,從而監(jiān)測(cè)人體的循環(huán)系統(tǒng)和呼吸系統(tǒng)狀況[2]。

國(guó)外開(kāi)展無(wú)創(chuàng)血氧飽和度檢測(cè)技術(shù)研究較早。BEER在1851年提出了光學(xué)測(cè)量的基本原理,就是朗伯-比爾規(guī)則,為無(wú)創(chuàng)血氧測(cè)量裝置的研究提供了一定的理論基礎(chǔ)。1982年,NELLCOR對(duì)先前的血氧監(jiān)測(cè)儀進(jìn)行較大改進(jìn),研發(fā)了一款光源選用發(fā)光二極管、光接收器選用珪管、用微型計(jì)算機(jī)對(duì)數(shù)據(jù)進(jìn)行處理的性能更佳的血氧監(jiān)測(cè)儀N-100,自此拉開(kāi)了現(xiàn)代血氧監(jiān)測(cè)儀的發(fā)展序幕。20世紀(jì)90年代之后,血氧飽和度監(jiān)測(cè)儀經(jīng)過(guò)持續(xù)發(fā)展與改進(jìn),Masimo、Philips等公司已開(kāi)發(fā)出相對(duì)成熟的產(chǎn)品并應(yīng)用于臨床[3]。近年來(lái),血氧飽和度檢測(cè)研究主要集中在血氧探頭結(jié)構(gòu)的優(yōu)化和信號(hào)提取技術(shù)的創(chuàng)新性改進(jìn)等方面,在目前人口老齡化及醫(yī)療保健社區(qū)化的趨勢(shì)下,便攜式血氧儀越來(lái)越受到人們重視。

目前,國(guó)內(nèi)臨床上血氧飽和度檢測(cè)都是通過(guò)生命體征參數(shù)檢測(cè)儀來(lái)完成的,其中便攜式血氧儀大多使用國(guó)外的主控芯片,以朗伯-比爾定律和血液中還原血紅蛋白和氧合血紅蛋白對(duì)光的吸收特性不同為理論基礎(chǔ)[4]。本文設(shè)計(jì)了一種基于A(yíng)RMCortex-M0內(nèi)核單片機(jī)的指夾式脈搏血氧儀。通過(guò)兩種不同波長(zhǎng)的紅光和紅外光分別照射組織,經(jīng)透射后再由光電接收器轉(zhuǎn)換成光電容積脈搏波信號(hào),經(jīng)數(shù)字解調(diào)及信號(hào)處理后,通過(guò)提取特征值計(jì)算出相應(yīng)的脈率和血氧飽和度。設(shè)計(jì)中選用905 nm紅外光和660 nm紅光,在該波長(zhǎng)處,氧合血紅蛋白和還原血紅蛋白的吸收差別較大。

2 指夾式脈搏血氧儀設(shè)計(jì)

2.1 硬件設(shè)計(jì)

指夾式脈搏血氧儀采用中科芯集成電路有限公司MCU事業(yè)部研制的基于A(yíng)RM Cortex-M0內(nèi)核單片機(jī)作為主控芯片。該芯片性能強(qiáng),工作頻率高達(dá)48 MHz且資源豐富,擁有2個(gè)I2C接口,2個(gè)SPI接口,2個(gè)USART,1個(gè)12位ADC,1個(gè)12位DAC,最多5個(gè)通用16位定時(shí)器,1個(gè)32位定時(shí)器和一個(gè)高級(jí)控制PWM定時(shí)器,完全能夠滿(mǎn)足指夾式脈搏血氧儀的設(shè)計(jì)要求。

2.1.1 開(kāi)機(jī)喚醒電路

開(kāi)機(jī)喚醒電路如圖1所示。單片機(jī)的一個(gè)I/O口連接總電源芯片使能引腳POWER_ON端,按鍵K1按下時(shí),總電源芯片的使能引腳POWER_ON產(chǎn)生高電平脈沖,總電源開(kāi)啟,此時(shí)單片機(jī)上電,上電后單片機(jī)立即保持POWER_ON為高電平,血氧儀可持續(xù)工作,開(kāi)機(jī)完成。血氧儀在8 s內(nèi)未檢測(cè)到有手指放入時(shí),單片機(jī)POWER_ON引腳軟件拉低置零,總電源斷開(kāi),實(shí)現(xiàn)關(guān)機(jī)操作,由于總電源關(guān)閉,關(guān)機(jī)時(shí)血氧儀的電流不超過(guò)1.5μA。

圖1 開(kāi)機(jī)喚醒電路

2.1.2 發(fā)光管驅(qū)動(dòng)電路

發(fā)光管驅(qū)動(dòng)電路如圖2所示。D1為發(fā)光對(duì)管,當(dāng)RED端接地、IR端接驅(qū)動(dòng)電平時(shí),905 nm紅外燈亮;當(dāng)IR端接地、RED端接驅(qū)動(dòng)電平時(shí),660 nm紅光燈亮。U9為雙通道模擬開(kāi)關(guān),4腳為高電平時(shí),3腳與2腳接通;4腳為低電平時(shí),3腳與5腳接通;另外一通道原理相同;因此通過(guò)單片機(jī)IO口控制模擬開(kāi)關(guān)U9的4腳和8腳交替變換高低電平,完成紅光和紅外的切換。

圖2 發(fā)光管驅(qū)動(dòng)電路

LED燈的亮度取決于流過(guò)燈的電流,紅光燈或紅外燈的電流都會(huì)從三極管Q1流過(guò);當(dāng)單片機(jī)DA_OUT輸出為0時(shí),三極管Q1關(guān)斷,發(fā)光管不亮;當(dāng)單片機(jī)的DA_OUT輸出不為0時(shí),運(yùn)放U1C輸出達(dá)到高電平,Q1開(kāi)啟;當(dāng)Q1開(kāi)啟后,引入負(fù)反饋,此時(shí)運(yùn)放反相端電壓為1/5VDA_OUT值;對(duì)于反相端,R28與R29并聯(lián),其電流等于)/(R28//R29),從而通過(guò)DA_OUT控制發(fā)光強(qiáng)度和LED發(fā)光的占空比。

2.1.3 信號(hào)采集電路

脈搏波信號(hào)采集電路如圖3所示。D2為光電二極管,當(dāng)紅光或紅外光照射時(shí),光電二極管會(huì)產(chǎn)生微安級(jí)的電流,通過(guò)U1A構(gòu)成的跨阻放大器,將微弱電流轉(zhuǎn)化成毫伏級(jí)的電壓,U1A的輸出電壓為Vout=249 kΩ·ID2。U1A構(gòu)成的有源低通濾波器截止頻率16.4 kHz,R5=249 kΩ,C1=39 pF。U1B構(gòu)成的有源低通濾波器截止頻率81 kHz,R13=49.9 kΩ,C2=39 pF;通帶電壓放大倍數(shù)為6,R12=10 kΩ。R21和C3構(gòu)成的無(wú)源低通濾波器截止頻率160 kHz。

圖3 脈搏波信號(hào)采集電路

調(diào)試時(shí),根據(jù)示波器顯示電壓范圍,將DAC輸出適當(dāng)調(diào)整,使得采集端電壓處于A(yíng)DC的合理輸入范圍內(nèi)。

2.2 軟件設(shè)計(jì)

2.2.1 軟件主體程序

血氧儀的整體軟件流程如圖4所示。設(shè)備開(kāi)機(jī)鍵按下一瞬間,MCU上電首先將相應(yīng)引腳置高保持總電源通路,系統(tǒng)開(kāi)機(jī)完成。接著進(jìn)行系統(tǒng)各模塊初始化,完成初始化后,DAC按照一定時(shí)序調(diào)節(jié)LED兩端電壓,ADC按照一定時(shí)序采集信號(hào);對(duì)采集到的信號(hào)進(jìn)行數(shù)字解調(diào)去除背景光的干擾。同時(shí)判斷脈搏波信號(hào)值是否偏小,直到滿(mǎn)足要求。對(duì)得到的紅光和紅外脈搏波信號(hào)進(jìn)行濾波處理,提取脈搏波中所需要的特征點(diǎn),計(jì)算求得血氧飽和度值(SPO2)、脈率值(PR)并顯示在OLED屏幕上。

圖4 血氧儀的整體軟件流程

2.2.2 噪聲信號(hào)快速濾除方法

采用動(dòng)態(tài)光譜法測(cè)量很容易受到干擾[7],本設(shè)計(jì)中分別對(duì)高頻毛刺噪聲、混頻運(yùn)動(dòng)干擾噪聲進(jìn)行濾波。采集到的原始脈搏波信號(hào)波形如圖5所示。

圖5 原始脈搏波信號(hào)波形

針對(duì)高頻毛刺噪聲,采用20點(diǎn)過(guò)采樣平均下抽方法,經(jīng)過(guò)數(shù)字平均提升信噪比,減少輸入端的噪聲。本設(shè)計(jì)將1000 Hz采樣率下抽到50 Hz,確保光電容積脈搏波的時(shí)域特征。與傳統(tǒng)EDM方法相比,實(shí)時(shí)性大大提高,也比較適合在下位機(jī)中運(yùn)行。

原始信號(hào)經(jīng)過(guò)20點(diǎn)過(guò)采樣平均下抽后的脈搏波信號(hào)波形如圖6所示。與圖5進(jìn)行對(duì)比,有用信號(hào)電壓和噪聲電壓比值趨于無(wú)窮大,高頻毛刺噪聲基本全部濾除,與傳統(tǒng)EMD方法相比,系統(tǒng)的實(shí)時(shí)性獲得了較大提高,有利于在單片機(jī)上執(zhí)行。

圖6 經(jīng)過(guò)20點(diǎn)過(guò)采樣平均下抽后的脈搏波信號(hào)波形

針對(duì)混頻運(yùn)動(dòng)干擾噪聲,由于人體脈搏波信號(hào)是基本恒定周期的時(shí)間序列,在不同的脈搏周期相同的相位點(diǎn)對(duì)應(yīng)的數(shù)值基本相同,本設(shè)計(jì)采用多點(diǎn)中值濾波對(duì)不同周期的脈率波峰谷值進(jìn)行處理,以濾除輕微突變的運(yùn)動(dòng)噪聲。該算法計(jì)算量極小,保證實(shí)時(shí)性,有利于在單片機(jī)上執(zhí)行。

脈搏波輕微突發(fā)性運(yùn)動(dòng)干擾濾除前后的波形對(duì)比如圖7所示。從圖中能夠看出,脈搏波的輕微突發(fā)性運(yùn)動(dòng)干擾得到了有效濾除。

圖7 脈搏輕微突發(fā)性運(yùn)動(dòng)干擾濾除前后的波形對(duì)比

2.2.3 脈搏特征點(diǎn)提取

根據(jù)血氧飽和度和心率算法,需要在經(jīng)過(guò)解調(diào)和濾波處理的脈搏波上找到單心跳周期的波峰值和波谷值,由于人體心跳存在重搏現(xiàn)象(單周期內(nèi)會(huì)存在2個(gè)峰值和谷值),故采用前后滑動(dòng)比較的方法去除重搏干擾[5]。

具體步驟(以提取紅外光的波峰和波谷為例):在連續(xù)的紅外脈搏波ir[m]數(shù)組中,當(dāng)滿(mǎn)足ir[16]為ir[0]~ir[32]的最大值時(shí),ir[16]即為峰值,ir[16]對(duì)應(yīng)時(shí)間存入ir_time_top[10]中;當(dāng)滿(mǎn)足ir[16]為ir[0]~ir[32]的最小值時(shí),ir[16]即為谷值,ir[16]對(duì)應(yīng)時(shí)間存入ir_bottom[10]中;脈搏波峰值和谷值提取方法如圖8所示(圖中只標(biāo)記了ir[0]、ir[16]、ir[32],中間的點(diǎn)未標(biāo)記出)。類(lèi)似方法求出紅光的波峰和波谷值分別存入r_top[10]及r_bottom[10]中。對(duì)r_top[10]、r_bottom[10]、ir_top[10]、ir_bottom[10]數(shù)組分別取平均值,消除手指不自主抖動(dòng)和呼吸等低頻干擾,最終得到紅光和紅外光脈搏波較為準(zhǔn)確的峰值和谷值。

圖8 脈搏波峰值和谷值提取方法示意

2.2.4 血氧飽和度值、脈率值

計(jì)算血氧值的方法為將提取得到的特征點(diǎn)的值(紅光的峰值、谷值和紅外光的峰值、谷值)代入式(1):

Y為血氧SPO2值為紅光脈搏波單周期內(nèi)峰值和谷值,為紅外光脈搏波單周期內(nèi)峰值和谷值。

脈率值即脈搏跳動(dòng)的頻率值,使用1 min內(nèi)跳動(dòng)的次數(shù)表示。圖9為脈搏波信號(hào)波形圖,2個(gè)峰值之間的時(shí)間差值為T(mén)2-T1,脈率P=60 s/(T2-T1)。

圖9 脈搏波信號(hào)波形圖

本設(shè)計(jì)中,ir_time_top[10]用來(lái)存放10個(gè)波峰之間的時(shí)間,由此可以計(jì)算出10個(gè)波峰之間的時(shí)間間隔Δt,則脈率值P計(jì)算公式如下:

3 系統(tǒng)測(cè)試及試驗(yàn)結(jié)果

3.1 準(zhǔn)確性測(cè)試

將自制血氧儀與魚(yú)躍血氧儀作對(duì)比測(cè)試實(shí)驗(yàn)。選擇100名測(cè)試者,令其在室內(nèi)靜坐5 min,對(duì)同一測(cè)試者同一手的食指和中指分別使用自制血氧儀和魚(yú)躍血氧儀進(jìn)行測(cè)量,測(cè)試過(guò)程保持靜止,測(cè)量3次,每次測(cè)試20 s,每次測(cè)試間隔也為20 s。圖10為某個(gè)測(cè)試者測(cè)試過(guò)程中的圖片(左側(cè)為本設(shè)計(jì)血氧儀)。

圖10 測(cè)試者測(cè)試過(guò)程(左側(cè)為本設(shè)計(jì)血氧儀)

3.2 試驗(yàn)結(jié)果

血氧儀準(zhǔn)確性試驗(yàn)數(shù)據(jù)如表1所示,自制血氧儀與魚(yú)躍血氧儀測(cè)得的血氧飽和度值最大差值為1,而該公司血氧儀血氧飽和度在70%~99%段測(cè)量誤差為2%,由此可得到自制血氧儀的血氧飽和度值測(cè)量誤差為3%。測(cè)得的脈率值最大相差1,而該公司血氧儀脈率值測(cè)量誤差為1%,由此可得到自制血氧儀的脈率值測(cè)量誤差為2%。

表1 血氧儀準(zhǔn)確性試驗(yàn)數(shù)據(jù)部分結(jié)果

4 總結(jié)

隨著社會(huì)發(fā)展和人民生活水平的提高,人們對(duì)于醫(yī)療保健和疾病預(yù)防的重視程度也越來(lái)越高,便攜式醫(yī)療設(shè)備逐漸成為家庭中必不可少的設(shè)備。本文以設(shè)計(jì)便攜指夾式脈搏血氧飽和度及脈率檢測(cè)為導(dǎo)向,在低功耗、發(fā)光管驅(qū)動(dòng)設(shè)計(jì)、信號(hào)接收管設(shè)計(jì)等軟硬件結(jié)構(gòu)以及脈搏信號(hào)采集、處理、特征點(diǎn)提取、準(zhǔn)確性測(cè)試等方面進(jìn)行了研究,完成了指夾式脈搏血氧儀的設(shè)計(jì),并通過(guò)與魚(yú)躍血氧儀產(chǎn)品進(jìn)行對(duì)比試驗(yàn),驗(yàn)證了設(shè)計(jì)方案的可靠性。

猜你喜歡
單片機(jī)信號(hào)
信號(hào)
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
電子制作(2019年9期)2019-05-30 09:42:02
孩子停止長(zhǎng)個(gè)的信號(hào)
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
基于LabVIEW的力加載信號(hào)采集與PID控制
一種基于極大似然估計(jì)的信號(hào)盲抽取算法
主站蜘蛛池模板: 国产香蕉国产精品偷在线观看| 国产一区三区二区中文在线| 99爱视频精品免视看| 91精品国产91久无码网站| 欧美黄网在线| 91破解版在线亚洲| A级全黄试看30分钟小视频| 午夜视频www| 亚洲av色吊丝无码| 重口调教一区二区视频| 亚洲AV永久无码精品古装片| 三级视频中文字幕| 日韩毛片在线视频| 国产99热| 色香蕉影院| 免费毛片在线| 国产对白刺激真实精品91| 69av免费视频| 久久国产毛片| 日韩高清欧美| 中文字幕日韩丝袜一区| 激情乱人伦| 日韩精品免费在线视频| 国产精品成人一区二区不卡 | 色综合a怡红院怡红院首页| 国产激爽爽爽大片在线观看| 伊人五月丁香综合AⅤ| 尤物午夜福利视频| 精品国产www| 国产精品无码AV中文| 国产精品入口麻豆| 午夜精品福利影院| a级毛片视频免费观看| 欧美国产精品不卡在线观看| 国产成人高清精品免费5388| 欧美特黄一级大黄录像| 亚洲an第二区国产精品| 亚洲精品麻豆| 亚洲欧美激情小说另类| 日韩精品专区免费无码aⅴ| 国产97视频在线| 91精品久久久久久无码人妻| 国产特级毛片| 在线精品欧美日韩| 国产精品成人AⅤ在线一二三四| 中文纯内无码H| 91精品人妻互换| 狠狠v日韩v欧美v| 找国产毛片看| 国产农村妇女精品一二区| 日韩欧美高清视频| 国产91丝袜在线播放动漫 | 欧美成人A视频| 国产在线专区| 免费高清a毛片| 67194亚洲无码| 婷婷综合在线观看丁香| 四虎影院国产| 日本高清视频在线www色| 无码在线激情片| 精品视频第一页| 国产一区二区精品高清在线观看 | 狠狠色丁婷婷综合久久| 丁香六月激情综合| 中国一级毛片免费观看| 欧美日韩第三页| 国产 在线视频无码| 亚洲一区二区约美女探花| 欧美国产在线看| 欧美成人精品在线| 日韩欧美中文字幕在线韩免费| 特黄日韩免费一区二区三区| 亚洲精品福利网站| 欧美在线伊人| 国产精品久久久久鬼色| 日韩在线第三页| 精品在线免费播放| 国产人成乱码视频免费观看 | 久久人人爽人人爽人人片aV东京热 | 日韩不卡高清视频| 乱人伦中文视频在线观看免费| 宅男噜噜噜66国产在线观看|