基于STM32的便攜體檢裝置的設(shè)計與實現(xiàn)
我國正在大力推進(jìn)全面小康社會建設(shè),社區(qū)衛(wèi)生醫(yī)療體系是其中的一個重點。國外的社區(qū)醫(yī)療保險制度已經(jīng)相當(dāng)成熟,我國的社區(qū)衛(wèi)生醫(yī)療體系還處于剛起步階段?,F(xiàn)在的社區(qū)醫(yī)療現(xiàn)狀是: 大病小病都往大醫(yī)院跑,因而大中醫(yī)院就要承擔(dān)大部分的醫(yī)療壓力。雖然政府推出大力發(fā)展社區(qū)醫(yī)院的政策,由于社區(qū)醫(yī)院資金緊張不可能配備完善的醫(yī)療檢測儀器,所以便攜式醫(yī)療儀器的發(fā)展及在社區(qū)中推廣使用就顯得尤為重要。本文設(shè)計的一個便攜式體檢裝置,用以檢測人體的主要基本生理指標(biāo),如身高、體重、血壓等,輔助社區(qū)醫(yī)生的診斷。
本文引用地址:http://www.ex-cimer.com/article/170553.htm1. 系統(tǒng)組成及設(shè)計方法
體檢箱采用STM32 為核心控制模塊,該核心模塊包括STM32 小系統(tǒng),液晶觸摸屏電路,SD 卡存儲電路,按鍵電路等常用的面向用戶的模塊。在STM32 核心模塊周圍外接各種測量生理參數(shù)的電路,包括身高模塊、體重模塊、血壓模塊、體溫模塊、肺活量模塊、心電模塊、血氧飽和度模塊等。各模塊受STM32 控制獨立工作,互不影響。STM32 控制各個模塊測量生理信號,再通過內(nèi)部的AD 采樣口對個模塊檢測得到的電信號進(jìn)行采集,并根據(jù)各個模塊的測量要求處理數(shù)據(jù),把最后得到的生理指標(biāo)數(shù)據(jù)顯示到液晶屏上并保存到SD 卡中,以便以后復(fù)查或則提供給醫(yī)生查看。系統(tǒng)框圖如( 圖1 所示) 。
1. 1 硬件電路設(shè)計:
1. 1. 1 身高模塊:
采用超聲回波法測量身高。將超聲收發(fā)探頭固定于距離地面2m 的高度,根據(jù)超聲測距的原理測得反射超聲波的阻擋物的距離,若忽略超聲探頭間的距離再通過2m 減去此距離便可得到人的身高[1 - 2]。
超聲發(fā)射采用換能器TCT40 - 2T,由STM32 發(fā)生40Khz 的方波。由于端口輸出功率不夠, 40kHz 方波脈沖信號分成兩路,送給一個由74HC04 組成的推挽式電路進(jìn)行功率放大以便使發(fā)射距離足夠遠(yuǎn),滿足測量距離要求,最后送給超聲波發(fā)射換能器TCT40 - 2T 以聲波形式發(fā)射到空氣中。
超聲波接收部分是將反射波接收到超聲波接收換能器TCT40 - 2S,再進(jìn)行轉(zhuǎn)換變成電信號,并對此電信號進(jìn)行放大、濾波、整形等處理,這里使用了索尼公司生產(chǎn)的集成芯片CX20106 處理回波信號,得到一個負(fù)脈沖送給STM32 的外部中斷引腳,以產(chǎn)生一個中斷。經(jīng)過計算發(fā)射和接受回的信號的時間差經(jīng)計算可獲得身高數(shù)據(jù)。
1. 1. 2 體重模塊:
人體壓力若壓在電阻應(yīng)變片上則會使其產(chǎn)生形變,用四個電阻應(yīng)變片組成全橋臂電路,在加上電源,則根據(jù)壓在之上的壓力的大小會產(chǎn)生相應(yīng)的電壓,再經(jīng)放大濾波處理即可獲得體重壓力信號。在測種臺的四個角上放上四片電阻應(yīng)變片,其中對角兩個是受壓力電阻上升的,另外兩個是受壓力電阻下降型的,這樣使四個電阻應(yīng)變片組成全臂電橋,再經(jīng)并聯(lián)零位補(bǔ)償,使橋臂電阻達(dá)到平衡。橋路輸出經(jīng)過差模放大之后再經(jīng)過電壓跟隨器得出輸出結(jié)果,送到STM32 模塊。
圖2 溫度測量電路
1. 3 體溫模塊
體溫測量采用AD590 傳感器。AD590 是AD 公司生產(chǎn)的電流輸出型集成溫度傳感器的代表產(chǎn)品,它是利用PN 結(jié)正向電流與溫度的關(guān)系的原理制成的。其測量電路如( 圖2 所示) 。當(dāng)溫度為零度時,即熱力學(xué)溫度為273. 15K 時流出AD590 的電流為273. 15uA,在10K 電阻上產(chǎn)生的電壓為2. 7315V。根據(jù)傳感器輸出與溫度的關(guān)系可得溫度值為T = U
* 100 - 273. 15。
1. 1. 4 血氧飽和度模塊:
人體動脈的搏動能夠造成測試部位血液容量的波動,從而引起光吸收量的變化,當(dāng)透光區(qū)域動脈血管搏動時,動脈血液對光的吸收量將隨之變化,稱為脈動分量或交流量( AC) ; 而皮膚、肌肉、骨骼和靜脈血等其他組織對光的吸收是恒定不變的,稱為直流量( DC) 。脈搏式血氧飽和度測量技術(shù)就是利用這個特點,通過檢測血液容量波動引起的光吸收量變化,消除非血液組織的影響,求得血氧飽和度。由于光路徑長度變化屬于未知量,所以采用兩束不同波長的光作為入射光分別照射被測區(qū)域,即雙光束法。雙波長法測量脈搏式血氧飽和度的線性經(jīng)驗公式為[3]。
其中A、B 是經(jīng)驗常數(shù),可以通過定標(biāo)確定。
為減少組織對測量精度的影響,選擇光波波長時,要求氧合血紅蛋白HbO2 和還原血紅蛋白Hb 對該波長的吸光系數(shù)要大于非血液組織對它的吸光系數(shù),但不要太大使透過部分難于檢測。根據(jù)入射光波長和吸收系數(shù)之間的關(guān)系,最終選取了650nm 和940nn 這兩個波長。
本裝置采用兩路發(fā)光管交替發(fā)光采集脈搏波信號,使用硅光電池接受信號。再經(jīng)放大濾波處理傳輸給STM32。
1. 1. 5 肺活量模塊:
人體呼出的氣流通過截流裝置形成差壓,接入MPX5010DP 產(chǎn)生電壓信號,將電壓信號進(jìn)行放大( 10 倍左右) 和0. 014Hz ~8Hz 的帶通濾波處理,即可獲得與瞬時流量相對應(yīng)的電壓,送到STM32 進(jìn)行采樣后,再在程序里對流速進(jìn)行積分即可獲得肺活量值。
1. 1. 6 血壓模塊:
我們采用測振法測量血壓。利用STM32 控制電機(jī)打氣,再控制泄氣閥將袖袋內(nèi)的氣體逐漸放掉,用壓力傳感器檢出袖帶內(nèi)的壓力和微弱的脈搏振蕩信號,再經(jīng)放大電路放大,送入A/D 轉(zhuǎn)換器,經(jīng)過STM32 處理得到收縮壓和舒張壓。
其中壓力傳感器選擇GXP5050。MPX5050GP 是Motorala 公司生產(chǎn)的一款采用離子注入工藝生產(chǎn)的壓力傳感器,其壓敏電阻元件是利用離子注入工藝光刻在單個硅膜片上,同時采用計算機(jī)控制的激光修正技術(shù)和溫度補(bǔ)償技術(shù),使得MPX5050GP 壓力傳感器精度極高,具有廣泛的應(yīng)用范圍。MPX5050GP 的輸出直接一路接A/D 采樣獲得血壓值,另一路經(jīng)RC 網(wǎng)絡(luò)及放大得到心臟收縮信號送另一路A/D。心臟收縮信號隨著袖帶壓力的減小先減小再增大,如( 圖3 所示) 。我們設(shè)定一個閾值( 定標(biāo)得到) ,在閾值處測量當(dāng)時袖帶內(nèi)壓力即為血壓。
圖3 脈搏波的幅度變化情況
評論