文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2015)02-0078-04
0 引言
近幾年來,隨著居民健康需求的日益提高,,以及新技術(shù),、新材料和新型生物傳感器的不斷發(fā)展,針對(duì)不同體征信號(hào)開發(fā)的各類小型化,、低成本,、低功耗便攜式醫(yī)療設(shè)備大量涌現(xiàn),并逐漸受到不同人群的歡迎[1]。分立式血氧儀,、心率計(jì),、體溫表、心電儀等便攜式產(chǎn)品在大中型城市家庭中逐漸應(yīng)用普及,。但當(dāng)前集多種生理參數(shù)監(jiān)護(hù)功能于一體,,同時(shí)兼顧可靠性、穩(wěn)定性,、精確性,、實(shí)時(shí)性、小型化,、低成本和低功耗等特性,,用于家庭實(shí)時(shí)長期的生理監(jiān)控及預(yù)警的便攜式體征參數(shù)監(jiān)護(hù)儀還有所缺乏[1]。因此,,研究一款適合于普通家庭使用的多體征參數(shù)健康監(jiān)護(hù)系統(tǒng)具有現(xiàn)實(shí)意義及巨大的市場前景,。基于上述考慮,,本文設(shè)計(jì)了一款可實(shí)時(shí)測(cè)量心電,、呼吸、血壓,、血氧,、脈率和體溫的多功能便攜式人體特征參數(shù)監(jiān)護(hù)系統(tǒng)。本系統(tǒng)是一款集家庭診斷與疾病指導(dǎo),、醫(yī)療保健為一體,,并能為用戶同步保存生理參數(shù)信息的實(shí)時(shí)監(jiān)護(hù)系統(tǒng),對(duì)數(shù)字化醫(yī)療和家居健康遠(yuǎn)程信息系統(tǒng)的構(gòu)建具有重要意義,。
1 系統(tǒng)設(shè)計(jì)
本健康監(jiān)護(hù)系統(tǒng)由人體生理參數(shù)采集電路,、STM32微控制電路和軟件濾波實(shí)現(xiàn)等部分組成,其中人體生理參數(shù)采集電路包含血氧,、心電,、呼吸、脈率,、心率,、體溫,、血壓等采集模塊;微控制電路部分以STM32為控制核心,,由電源管理模塊,、人機(jī)交互按鍵模塊、藍(lán)牙4.0模塊,、RS-232模塊,、SD存儲(chǔ)模塊和LCD顯示模塊組成,系統(tǒng)整體結(jié)構(gòu)框圖如圖1所示,。
人體生理參數(shù)采集電路通過外接傳感器探頭獲得原始信號(hào),,經(jīng)硬件濾波、去噪,、放大處理后,,再通過A/D采集獲得心電、呼吸,、脈率,、血氧、體溫,、血壓和心率等健康信息,,并打包成固定格式的串口數(shù)據(jù)包,再通過STM32微控制電路將參數(shù)板所獲得的串口數(shù)據(jù)保存在SD卡中,,同時(shí)STM32微控制電路板對(duì)所獲得的串口數(shù)據(jù)包進(jìn)行解析,,通過3.2英寸的LCD液晶屏實(shí)時(shí)顯示人體體征參數(shù)。當(dāng)測(cè)量數(shù)據(jù)有異常時(shí),,通過警報(bào)模塊進(jìn)行提醒,另外使用MAX3232將TTL電平轉(zhuǎn)換成RS232電平,再與PC的COM口連接,,通過PC端上位機(jī)軟件實(shí)時(shí)動(dòng)態(tài)顯示人體基本體征參數(shù)和波形,。為了提高設(shè)備的適用范圍,本系統(tǒng)可通過藍(lán)牙BLE模塊和WiFi模塊與手機(jī)或PC進(jìn)行無線連接,。裝有相應(yīng)APP軟件的設(shè)備即可實(shí)時(shí)動(dòng)態(tài)顯示人體相關(guān)體征數(shù)據(jù)和波形,。
1.1 人體生理參數(shù)采集電路
人體生理參數(shù)采集電路原理框如圖2所示。主要由JTAG下載接口電路,、12 V供電電路,、RS232/TTL電平轉(zhuǎn)換電路、電泵充放氣電路,、4路傳感器驅(qū)動(dòng)采集電路等組成,,而傳感器采集電路主要由無創(chuàng)血壓NBP接口、血氧測(cè)量接口SpO2,、心電ECG接頭,、體溫探頭接口TEMP等4個(gè)傳感器接口組成人體生理采集電路的傳感器輸入端,,分別獲得血壓、心電,、血氧和體溫等原始信號(hào)后,,再經(jīng)過與之對(duì)應(yīng)的測(cè)量模塊預(yù)處理后送給MCU。并采用免疫遺傳算法和多孔算法把心電電路采集到的數(shù)據(jù)進(jìn)行濾波處理,,并通過IIR濾波器對(duì)脈搏波進(jìn)行數(shù)字濾波,,再提取特征值,獲得人體的呼吸波和脈率等體征數(shù)據(jù),,然后通過基于卡爾曼濾波的多路數(shù)據(jù)融合估計(jì)算法得到呼吸率[2-3],,最后將獲得的體溫、脈率,、呼吸,、心電、血氧,、血壓等信息打包成波特率為115200的固定格式串口數(shù)據(jù)包進(jìn)行有線或無線傳輸,。
1.2 基于STM32的外圍接口電路設(shè)計(jì)
STM32F103VCT6是意法半導(dǎo)體生產(chǎn)的一款32位高性能嵌入式微處理芯片,該芯片具有豐富的外設(shè)接口,,2~3.6 V低電壓供電,,多達(dá)80個(gè)標(biāo)準(zhǔn)IO口,且工作頻率可達(dá)72 MHz,,內(nèi)嵌高速Flash和RAM存儲(chǔ)器,,同時(shí)具有3個(gè)SPI、2個(gè)I2C,、2個(gè)I2S,、3個(gè)USART、2個(gè)UART,,并支持USB,、SDIO、CAN總線接口,,是專門為滿足高性能,、低功耗、實(shí)時(shí)應(yīng)用系統(tǒng)而設(shè)計(jì)的一款嵌入式微處理器[2-4],,且該芯片能很好地滿足本監(jiān)護(hù)系統(tǒng)的控制,、傳輸、數(shù)據(jù)保存,、顯示和報(bào)警功能,。基于上述的優(yōu)點(diǎn),本監(jiān)護(hù)系統(tǒng)采用STM32F103VCT6作為為微控制系統(tǒng)的核心處理器,,STM32微控制器外圍接口電路如圖3所示,。
1.2.1 電源管理模塊設(shè)計(jì)
電源管理模塊包括系統(tǒng)供電電路和電池充電電路。本系統(tǒng)采用12 V直流電源供電,,通過LM2576S芯片獲得5 V電壓輸出,,經(jīng)AMS1117輸出3.3 V電壓為MCU提供電能,系統(tǒng)上電后進(jìn)入待機(jī)低功耗模式,,當(dāng)按下開機(jī)鍵時(shí),,MCU通過檢測(cè)按鍵外部中斷的方式使Q1導(dǎo)通,繼電器K1閉合,,經(jīng)U3和U4電壓轉(zhuǎn)換后輸出3.3 V為外圍電路提供電壓,。此外,本電路MCU自帶3 V鋁殼電池,,在系統(tǒng)斷電后為系統(tǒng)提供RTC實(shí)時(shí)時(shí)鐘,,同時(shí)通過12 V鋰電池為系統(tǒng)提供備用電源,在無外接電源接入時(shí)保障本系統(tǒng)能繼續(xù)正常工作,。系統(tǒng)電路原理圖如圖4所示,。
本監(jiān)護(hù)系統(tǒng)備用電池采用三節(jié)鋰離子電池串聯(lián)的方式,總?cè)萘繛? 700 mAh,。其充放電管理電路采用PWM降壓型鋰離子電池充電管理芯片CN3703,,該芯片具有恒流和恒壓兩種充電模式。為使電池能夠較快速地充電,,本電路充電電流設(shè)定為400 mA,,RCS選擇0.5 Ω;當(dāng)電池電壓繼續(xù)上升接近恒壓充電電壓12.6 V時(shí),,充電器進(jìn)入恒壓充電模式,,此時(shí)充電電流逐漸減小。當(dāng)充電電流減小到EOC管腳電阻設(shè)置的值時(shí),,DRV管腳輸出高電平,,此時(shí)漏極開路輸出管腳內(nèi)部的晶體管關(guān)斷,輸出為高阻態(tài),,充電結(jié)束。另外無輸入電源電壓輸入或者拔下直流輸入電源時(shí),,CN3703為減少電池的電流消耗,,延長待機(jī)時(shí)間自動(dòng)進(jìn)入睡眠模式,此時(shí)MCU控制Q1導(dǎo)通,,此時(shí)通過12 V鋰離子電池給整個(gè)系統(tǒng)供電,。電池充電電路原理圖如圖5。
1.2.2 SD卡存儲(chǔ)模塊
當(dāng)STM32微控制器系統(tǒng)通過串口獲得多參數(shù)采集電路的串口數(shù)據(jù)包時(shí),STM32微控制器需要對(duì)SD卡進(jìn)行寫操作,,把獲得的人體多參數(shù)信息以TXT文本文件的形式記錄在SD卡中,。為了節(jié)省STM32的引腳資源以及簡化電路設(shè)計(jì),同時(shí)又滿足本系統(tǒng)6.5 kb/s的串口傳輸速率,,本系統(tǒng)采用SPI方式對(duì)SD卡進(jìn)行讀寫操作,。另外,采用FAT32文件系統(tǒng)對(duì)SD卡進(jìn)行訪問,,一方面減輕了操作SD卡的工作量,,另一方面只要調(diào)用其提供的函數(shù)便可方便地對(duì)文件進(jìn)行讀寫刪改等操作[4]。
1.2.3 LCD液晶接口設(shè)計(jì)
本監(jiān)護(hù)系統(tǒng)采用3.2英寸320×240 HY32D-LCD液晶對(duì)監(jiān)護(hù)信息進(jìn)行顯示,,且采用FSMC模塊來控制液晶,能夠在不增加外部器件的情況下同時(shí)擴(kuò)展多種不同類型的靜態(tài)存儲(chǔ)器,,且FSMC訪問外部設(shè)備時(shí)序可編程,可把液晶屏當(dāng)作外部存儲(chǔ)設(shè)備來使用,,能夠根據(jù)不同的外部存儲(chǔ)器類型,,發(fā)出相應(yīng)的數(shù)據(jù)、地址,、控制信號(hào)類型以匹配信號(hào)的速度,,更好地滿足了監(jiān)護(hù)系統(tǒng)設(shè)計(jì)對(duì)LCD接口、產(chǎn)品體積以及成本的綜合要求,。
1.2.4 藍(lán)牙4.0無線傳輸模塊
由于藍(lán)牙4.0具有低功耗,、低成本、低延遲以及跨廠商互操作性等優(yōu)點(diǎn),,逐漸成為無線近距離低功耗傳輸?shù)氖走x,,本文選用ITL2540低功耗藍(lán)牙模塊作為監(jiān)護(hù)系統(tǒng)的無線傳輸模塊,通過串口與STM32微控制系統(tǒng)進(jìn)行數(shù)據(jù)流傳輸,。
1.2.5 WiFi無線傳輸模塊
本系統(tǒng)采用新力維公司生產(chǎn)的XLW002X作為無線傳輸WiFi模塊,,該模塊集成了MCU,且符合802.11b/g,、2.4G標(biāo)準(zhǔn)的無線射頻收發(fā)器,、TCP/IP協(xié)議棧和應(yīng)用程序,并且提供包括UART,、SPI,、I2C、I2S在內(nèi)的豐富外部I/O接口,,在本系統(tǒng)中采用UART進(jìn)行串口數(shù)據(jù)傳輸,。
2 基于STM32的濾波實(shí)現(xiàn)
在多生理參數(shù)采集系統(tǒng)的信號(hào)處理過程中,首先采用免疫遺傳算法和多孔算法對(duì)STM32采集到的心電,、呼吸原始信號(hào)進(jìn)行軟件濾波,,并采用IIR濾波器對(duì)脈搏波進(jìn)行數(shù)字濾波,,再通過基于卡爾曼濾波的多路數(shù)據(jù)融合估計(jì)算法得到呼吸率。而在脈搏血氧信號(hào)的放大與檢測(cè)中,,50 Hz工頻干擾,、人體皮膚導(dǎo)致的空間電磁干擾及高頻雜波干擾尤為嚴(yán)重[5],本監(jiān)護(hù)系統(tǒng)設(shè)計(jì)了整系數(shù)IIR數(shù)字濾波器,,其數(shù)學(xué)模型如下:
Y(n)=2Y(n-1)-Y(n-2)+X(n)-2X(n-10)+X(n-20)
(1)
式中:X(n)表示濾波前的信號(hào),,Y(n)表示濾波后的信號(hào)。在脈搏容積波信號(hào)的處理中,,采用9點(diǎn)平均的方法對(duì)其濾波,,其濾波公式:
Y[n]=(X[n-4]+X[n-3]+…+X[n+2]+X[n+3]
+X[n+4])/9(2)
經(jīng)實(shí)際應(yīng)用驗(yàn)證,上述方法可以對(duì)脈搏波進(jìn)行有效濾波,,為進(jìn)一步對(duì)波形分析以及計(jì)算生理參數(shù)提供了理論依據(jù),。系統(tǒng)根據(jù)采集到的心電波形計(jì)算出心率參數(shù)[6],根據(jù)脈搏波形計(jì)算出血氧脈搏波和血氧飽和度等參數(shù),??紤]系統(tǒng)實(shí)時(shí)性的要求并結(jié)合芯片的運(yùn)算速度和串口數(shù)據(jù)包的傳輸速度,本設(shè)計(jì)采用閾值判別算法,,并將心電,、呼吸、血氧,、脈率,、血壓、體溫等生理參數(shù)以固定格式的串口數(shù)據(jù)包進(jìn)行傳輸,。
本系統(tǒng)在KEIL MDK平臺(tái)下開發(fā),,采取開串口中斷接收的方式,經(jīng)過各種初始化處理之后,,系統(tǒng)進(jìn)入中斷函數(shù),,當(dāng)STM32微控制器的USART2串口接收到串口數(shù)據(jù)時(shí),微控制器將USART2串口數(shù)據(jù)進(jìn)行轉(zhuǎn)發(fā)給USART3,,同時(shí)將對(duì)轉(zhuǎn)發(fā)的串口數(shù)據(jù)包進(jìn)行解析,,然后在LCD液晶上進(jìn)行顯示,并將解析得到的有用數(shù)據(jù)保存到帶有文件系統(tǒng)的SD卡中,。
為了保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確可靠性,,本健康監(jiān)護(hù)系統(tǒng)所傳輸?shù)拇跀?shù)據(jù)包由1字節(jié)包類型ID字節(jié)+N(N≤8)字節(jié)數(shù)據(jù)+1字節(jié)校驗(yàn)和構(gòu)成。串口包的最大長度為10個(gè)字節(jié),,其中數(shù)據(jù)部分的最大長度為8字節(jié),,由1個(gè)數(shù)據(jù)頭和N-1個(gè)數(shù)據(jù)構(gòu)成。另外為了保證數(shù)據(jù)傳輸?shù)臏?zhǔn)確性和可靠性,,每個(gè)包的數(shù)據(jù)頭依次包含了數(shù)據(jù)字節(jié)的最高位,并且,數(shù)據(jù)頭的最高位Bit7為0,,且數(shù)據(jù)校驗(yàn)和的最高位Bit7為1,。串口數(shù)據(jù)包格式如表1。
3 系統(tǒng)功能測(cè)試
為了測(cè)試本便攜式多參數(shù)體征監(jiān)護(hù)系統(tǒng)的準(zhǔn)確性,、可靠性以及電路的功耗,,本實(shí)驗(yàn)選取兩款商用高精度便攜式多生理參數(shù)測(cè)量儀進(jìn)行比較。在本系統(tǒng)測(cè)試實(shí)驗(yàn)中,,志愿者坐在椅子上,,五導(dǎo)聯(lián)心電信號(hào)導(dǎo)聯(lián)線、脈搏血氧儀探頭(分別放在志愿者的3個(gè)手指頭上)和呼吸帶(綁在志愿者胸口),、血壓袖帶(均綁在右手上),、體溫探頭(3個(gè)體溫探頭均放在志愿者的腋下)被用來同時(shí)對(duì)志愿者進(jìn)行多路生理體征參數(shù)信號(hào)進(jìn)行采集,同時(shí)所有信號(hào)連接本監(jiān)護(hù)系統(tǒng)以及上述兩款商業(yè)多參數(shù)檢測(cè)儀,,對(duì)其進(jìn)行30 min的測(cè)量,,每6 min記錄一次心電、呼吸,、血氧,、脈率、呼吸,、體溫,、血壓、電源電壓和電流的實(shí)時(shí)數(shù)據(jù),,相關(guān)測(cè)量數(shù)據(jù)如表2,。其中,每款設(shè)備在30 min內(nèi)各進(jìn)行兩次標(biāo)準(zhǔn)袖壓測(cè)量,。
從表2可知,,本設(shè)計(jì)電路采用12 V電源供電,平均功率1 633.8 mW,均低于力康PC-3000監(jiān)護(hù)儀(2 533.4 mW)和貝瑞多參數(shù)測(cè)量儀(2 023.0 mW),,由此表明本電路功耗較低,。同時(shí)本電路所測(cè)量的血氧飽和度、心電,、呼吸,、血氧、脈率,、呼吸,、體溫、血壓的平均值與力康PC-3000監(jiān)護(hù)儀,、貝瑞多參數(shù)測(cè)量儀所測(cè)得的數(shù)據(jù)相比均無顯著性差異,,表明本測(cè)量電路所測(cè)得的多人體生理體征參數(shù)具有較高的準(zhǔn)確性,。另外本多參數(shù)監(jiān)護(hù)系統(tǒng)可在LCD上實(shí)時(shí)顯示上述參數(shù),且當(dāng)檢測(cè)到人體特征參數(shù)數(shù)據(jù)異常時(shí)會(huì)發(fā)出報(bào)警,。此外,,本監(jiān)護(hù)系統(tǒng)還可以顯示導(dǎo)聯(lián)脫落狀態(tài)和系統(tǒng)當(dāng)前時(shí)間,并能對(duì)解析的串口數(shù)據(jù)進(jìn)行保存,,同時(shí)也可以通過藍(lán)牙或WiFi與手機(jī)或PAD進(jìn)行無線傳輸,。為了盡可能地減小功耗,本監(jiān)護(hù)系統(tǒng)開機(jī)25 s若沒有任何操作便自動(dòng)進(jìn)入低功耗待機(jī)模式,。另外,,本系統(tǒng)通過STM32微控制系統(tǒng)將USART2接收到的串口數(shù)據(jù)包轉(zhuǎn)發(fā)給USART1,經(jīng)MAX3232將電平轉(zhuǎn)換為RS232電平,,再經(jīng)串口線將串口數(shù)據(jù)包送給PC上位機(jī),。或者通過USART3經(jīng)過藍(lán)牙或者WiFi與手機(jī)或PAD進(jìn)行無線通信,,并在裝有相應(yīng)APP的手機(jī)或PAD上進(jìn)行生理參數(shù)顯示,,整個(gè)系統(tǒng)連接示意圖如圖1所示。本上位機(jī)使用C++語言,,通過VisualStudio2008平臺(tái)編寫,。
4 結(jié)束語
本文介紹了一種低功耗多生理參數(shù)測(cè)量與監(jiān)護(hù)的便攜式健康監(jiān)護(hù)系統(tǒng),并制成了原型系統(tǒng),。該系統(tǒng)與兩款不同商用設(shè)備進(jìn)行對(duì)比,,結(jié)果表明,本便攜式體征監(jiān)護(hù)系統(tǒng)可連續(xù)實(shí)時(shí)測(cè)量,,且系統(tǒng)功耗較低,,所測(cè)量的各項(xiàng)基本生理體征參數(shù)與兩款不同產(chǎn)品所測(cè)量的數(shù)據(jù)沒有明顯差異,且能在LCD上實(shí)時(shí)顯示,,上位機(jī)軟件能動(dòng)態(tài)地顯示波形和數(shù)據(jù),,同時(shí)可保存用戶所測(cè)量的健康信息,能為用戶健康管理數(shù)據(jù)庫的建立提供數(shù)據(jù)來源,,可通過對(duì)用戶多次測(cè)量的數(shù)據(jù)進(jìn)行分析來為用戶疾病的預(yù)防和治療提供較為準(zhǔn)確的參考,,同時(shí)也大大減少了用戶去醫(yī)院進(jìn)行各項(xiàng)檢查帶來的麻煩和費(fèi)用。本監(jiān)護(hù)系統(tǒng)采用模塊化的設(shè)計(jì),,功耗低,,實(shí)現(xiàn)容易,在醫(yī)院,、家庭,、養(yǎng)老院、健身房等場所中使用該系統(tǒng)可實(shí)現(xiàn)實(shí)時(shí)的,、長期的,、準(zhǔn)確的生理參數(shù)測(cè)量及監(jiān)控,,在便攜式設(shè)備開發(fā)及相關(guān)領(lǐng)域具有較好的應(yīng)用前景。
參考文獻(xiàn)
[1] 汪巍巍.多生理參數(shù)無線遠(yuǎn)程醫(yī)療健康監(jiān)護(hù)系統(tǒng)研究[D].成都:電子科技大學(xué),,2013:2-5.
[2] 武利珍,,張文超,程春榮.基于STM32的便攜式心電圖儀設(shè)計(jì)[J].電子器件,,2009,6(10):36-39.
[3] 代少升,張躍孫,,張和君.便攜式遠(yuǎn)程心電實(shí)時(shí)監(jiān)護(hù)儀的研制[J].醫(yī)療衛(wèi)生設(shè)備,,2006,27(9):1-2.
[3] 雷茂嶺.淺談基于無線網(wǎng)絡(luò)技術(shù)的多參數(shù)監(jiān)護(hù)儀[J].醫(yī)療裝備,,2010,,12(4):14-16.
[4] 馬麗娟.便攜式多點(diǎn)溫度同步采集系統(tǒng)設(shè)計(jì)[J].山西電子技術(shù),2011(4):14-15.
[5] 戴明,,王琪,,吳萬慶.一種低功耗脈搏血氧飽和度測(cè)量系統(tǒng)的設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2014,,40(10):53-56.
[6] 夏黎明,,夏立揚(yáng),張宜川.多參數(shù)監(jiān)護(hù)儀的基本性能及應(yīng)用[J].醫(yī)療設(shè)備信息,,2007,,22(10):32-35.