健康伴侶—完整整移動醫(yī)療系統(tǒng)數(shù)字化管理解決方案
1.前言
過去,在我國各級醫(yī)療機構(gòu)中采用的還是基于紙質(zhì)醫(yī)療管理模式,其繁瑣的就診過程大大降低醫(yī)療資源的應(yīng)用效率,已經(jīng)不能滿足人們輕松看病的需求。近年來,隨著我國經(jīng)濟社會的不斷發(fā)展,特別是電子信息化的發(fā)展,為醫(yī)療資源的電子化的發(fā)展提供良好的條件,其中醫(yī)療設(shè)備的移動化是核心,有利于整個行業(yè)的轉(zhuǎn)型升級。
目前醫(yī)療行業(yè)存在兩大問題:一是繁雜的紙張化數(shù)據(jù)管理,二是醫(yī)院之間存在的有形無形的就醫(yī)屏障。傳統(tǒng)的醫(yī)學(xué)紙張化數(shù)據(jù)保存和處理方式存在的問題主要有以下幾點:
紙張保存著病人的重要信息,需要長期保存。管理難度與紙張膠片數(shù)量同步增長,將耗費大量財力、物力和空間。紙張庫手工管理效率低下,查詢速度慢,醫(yī)學(xué)影像的傳遞需要大量時問。紙張的丟失、損壞更是一個難以解決的問題。
病人在不同的醫(yī)院就醫(yī)屏障表現(xiàn)在:病人在一家醫(yī)院就醫(yī)后已經(jīng)經(jīng)過了一系列的身體檢查,可是當(dāng)病人由于種種原因不得不到其他的醫(yī)院就診時,以前做過的檢查大多作廢,還要花費不少的費用,經(jīng)受重復(fù)的檢查化驗。這就給病人看病帶來了經(jīng)濟和身體精神上的巨大壓力。
電子醫(yī)療設(shè)備品種繁多,但這些設(shè)備功能過于單一,缺乏功能的整合。采用這樣的設(shè)備要構(gòu)建一套完整的移動醫(yī)療系統(tǒng),往往需要購置多臺設(shè)備,不僅造成成本的上升,而且隨著設(shè)備數(shù)目的增多,設(shè)備的移動性也大打折扣。正是基于成本和移動性的考慮,為醫(yī)院數(shù)據(jù)的數(shù)字化信息管理提供解決方案,力圖使醫(yī)療過程實現(xiàn)無紙化。加快醫(yī)療行業(yè)信息共享進程。我們設(shè)計出的健康伴侶,其功能較為系統(tǒng),主要包括心電圖、體溫,血糖,血壓等功能,同時為了更好的實現(xiàn)移動醫(yī)療服務(wù),輔助功能包括遠程控制、人性化操作、緊急呼救、數(shù)據(jù)實時備份等功能。
2. 硬件設(shè)計
2.1硬件系統(tǒng)綜述及系統(tǒng)框圖
本系統(tǒng)硬件集成鋰電池充電管理、DCDC穩(wěn)壓,不僅給系統(tǒng)穩(wěn)定的工作電壓,更使系統(tǒng)便于攜帶。功能上實現(xiàn)了心電、體溫、血壓和血糖精準測量,并且集成GSM模塊,遇到緊急情況可以一鍵呼叫。系統(tǒng)設(shè)有3.2寸電阻觸摸屏,具有很好的人機交互界面,并且配備一個按鍵實現(xiàn)一鍵待機關(guān)屏,減少功耗。對于常用數(shù)據(jù),如手機號,電阻屏校準值,配備廉價E2PROM儲存器儲存。而采集到生理數(shù)據(jù)通過藍牙發(fā)送給PC機,也可以保存到系統(tǒng)帶有的SD卡中。
整個系統(tǒng)的框圖如下圖所示:
圖1 系統(tǒng)框圖
2.2電源電路設(shè)計
統(tǒng)集成多項功能,為了保證系統(tǒng)的穩(wěn)定運行,一個良好的電源是十分必要的。為了增加系統(tǒng)的便攜性,方便用戶使用,系統(tǒng)采用電源適配器和鋰電池雙路供電。當(dāng)沒有市電可用時,采用鋰電池供電;有市電時,采用電源適配器供電,同時給鋰電池充電。
電池采用1380mAh雙芯鋰電池,具有高輸出電流、無記憶效應(yīng)、自放電小可長時間存放、壽命長等特點。為了保護鋰電池,本系統(tǒng)鋰電池設(shè)有保護板,鋰電池的飽和電壓為8.4V,放電終止電壓為6.0V。保護板連接電路如下圖所示:
圖2 保護板連接電路
為了給鋰電池充電,本系統(tǒng)還設(shè)計有鋰電池充電管理電路。管理芯片采用Maxim公司的低成本多電池充電控制器MAX846A。此芯片支持單/雙芯鋰電池、鎳氫電池和鎳鎘電池。充電電路如下圖所示:
圖3 鋰電池充電電路
其中C6和R9按經(jīng)驗值采取0.01uF電容和660
電阻,C7、C8、R12按芯片數(shù)據(jù)手冊取值。R11(in K
)= 1.65V/
=10,
取165mV。
,當(dāng)
取0.4
時,
,即充電電流為400mA。二極管采用肖特基二極管1N5817,具有低導(dǎo)阻的特點。PMOS管采用AO3415,此型號具有40m
的低導(dǎo)阻,可以降低開關(guān)管損耗,提高效率,1450pF的小輸入電容,可以用MAX846內(nèi)部集成三極管直接驅(qū)動,節(jié)省成本。
在電源設(shè)計中,為了防止電源適配器和鋰電池供電沖突,出現(xiàn)倒灌現(xiàn)象,特加入電子開關(guān)電路。電路圖如下所示:
圖4 電子開關(guān)電路圖
電路中兩個NMOS采用二極管接法,可以等效為兩個二極管,這樣不僅可以有效的防止電流倒灌,也比用肖特基二極管具有更低的導(dǎo)通電阻,降低功耗。
在整個系統(tǒng)的用到+5V、-5V、3.3V和3.6V電源。為了保證整個系統(tǒng)的穩(wěn)定,系統(tǒng)全局采用+5V電源,再由局部反轉(zhuǎn)穩(wěn)壓為-5V和3.3V、3.6V。+5V電源采用LM2576-5V開關(guān)型DCDC穩(wěn)壓芯片產(chǎn)生,電路如下圖所示:
圖5 5V開關(guān)穩(wěn)壓電路
電路中L1按芯片數(shù)據(jù)手冊的表格計算得。此款芯片具有3A的大電流輸出,以及75%以上的高效率。
對于GSM模塊和血壓計的氣泵、磁閥需要較大的電流,局部采用AMS1117-3.3V線性穩(wěn)壓電源供電。電路圖如下所示:
圖6 GSM電源電路圖
圖7 氣泵磁閥電源電路圖
2.3 心電測量電路設(shè)計
2.3.1采集原理
心電(ECG)是在心臟有規(guī)律地收縮和舒張過程中,心肌細胞產(chǎn)生的動作電位綜合而成的電信號。心電信號屬于低頻率(0.05Hz到100Hz之間),低幅值信號(不超過25mV),信號源內(nèi)阻很大(兩手臂間內(nèi)阻約為600K),易受其他信號干擾。
心電信號可能會受以下各種噪聲信號的干擾。這些噪聲源主要有:
(1)電源線干擾:50~60 Hz的工頻干擾和電網(wǎng)產(chǎn)生的諧頻;
(2)電極接觸噪聲:由于電極和皮膚之間接觸的變化產(chǎn)生的基線漂移;
(3)人體運動:電極和皮膚之間電阻變化產(chǎn)生的基線漂移;
(4)肌肉收縮:產(chǎn)生的肌電信號會混入心電信號中;
(5)呼吸引起基線漂移;
(6)由于其他電子設(shè)備產(chǎn)生的電磁干擾;
(7)由電極線引起的天線效應(yīng);
(8)由于其他電子設(shè)備引起的耦合噪聲通常是高頻設(shè)備。
電源工頻干擾主要是以共模形式存在,瞬時幅值可達幾伏甚至幾十伏,所以心電放大器必須具有很高的共模抑制比。電極移動引起基線漂移是由于測量電極與生物體之間構(gòu)成化學(xué)半電池而產(chǎn)生的直流電壓,最大可達300mV,因此,心電放大器的前級增益不能過大,或者需要采用超低頻的交流放大器。由于人體信號源內(nèi)阻可達幾十千歐、乃至幾百千歐,所以心電放大器的輸入阻抗必須在兆歐以上。不僅要求輸入阻抗,對CMRR 也要有80dB以上的共模抑制比。
根據(jù)心電信號的特點,前置級應(yīng)該滿足下述要求:
(1)高輸入阻抗。提取的心電信號是不穩(wěn)定的高內(nèi)阻源的微弱信號,為了減少信號源內(nèi)阻的影響,必須提高放大器輸入阻抗。一般情況下,信號源的內(nèi)阻為100k
,則放大器的輸入阻抗應(yīng)大于1M
。 (2)高共模抑制比CMRR。生物電放大器的CMRR 值一般要求60dB~80dB,高性能放大器的CMRR 達100dB,前級采用CMRR 高的差動放大形式,能減少共模干擾。兩級放大電路的共模抑制比主要取決于第一級的差動增益和第二級的共模抑制能力。共模抑制比作為技術(shù)指標來衡量差分式放大電路指引共模信號的能力,其定義為放大電路對差模信號的電壓增益
與對共模信號的電壓增益
之比的絕對值,即
差模電壓增益越大,共模電壓增益越小,則共模抑制能力越強,放大電路的性能越優(yōu)良,因此希望
的值越大越好。
(3)低噪聲、低漂移。主要作用是使信號源的影響小,使采集信號能力強,使輸出穩(wěn)定。
由于人體心電信號的主要頻率范圍為0.05~100Hz ,同時心電信號中通?;祀s有其它生物電信號,加之體外以50Hz工頻干擾為主的電源干擾,使得心電噪聲背景較強,測量條件比較復(fù)雜。為了濾除這些噪聲,需要對采集的小信號進行濾波。濾波可以采用數(shù)字濾波器也可以使用模擬濾波器。本設(shè)計采用模擬濾波器中的有源濾波器,能夠很有效地濾除與心電信號無關(guān)的直流、低頻、高頻噪聲信號。較數(shù)字濾波器相比消耗很少的邏輯資源,僅僅使用普通單片機即可滿足要求,成本低。較無緣濾波器相比,有源濾波器有著更好的濾波效果。最后對心電信號進行放大,可以得到較低噪聲的心電信號。為了提高濾波的效果,采用兩級濾波。將經(jīng)過放大的心電信號送至由0.05 Hz 高通濾波器和100Hz 低通濾波器組成帶通網(wǎng)絡(luò),并通過50Hz 陷波電路,達到濾除有效頻帶以外的信號的效果。
圖8 心電前端采集功能結(jié)構(gòu)圖
2.3.2心電電極
皮膚是不良導(dǎo)體,因此要獲得電路和皮膚的良好接觸,必須采用良好的電極。常見的電極有貼片電極、吸球電極和肢體夾,其中貼片電極是一次性的,而且檢測時病人必須平躺,脫落后不可以再使用,成本性及環(huán)保性不高。吸球電極為胸部吸球,可多次利用,但是需要病人脫去上衣,比較麻煩。本設(shè)計采用肢體夾電極,只需要將肢體夾夾住手腕腳腕即可,使用方便,即使病人在戶外行走都可以進行測量。
圖9 肢體夾電極實物圖
2.3.3心電導(dǎo)聯(lián)
放在體表的電極所測出的ECG信號將隨不同的位置而異,為了完整描述心臟的電興奮活動狀況,臨床采用多導(dǎo)聯(lián)方式。常用的有12導(dǎo)聯(lián)(威爾遜導(dǎo)聯(lián))和5導(dǎo)聯(lián)方式。這種導(dǎo)聯(lián)檢測心電信號雖然精細,但是檢測十分繁瑣,對場合要求高。因此本設(shè)計采用更為簡單的3導(dǎo)聯(lián)方式,在滿足可以得到要求的心電信號的情況下,使檢測更加方便。
圖10 心電導(dǎo)聯(lián)示意圖
(摘自Analog Devices AD620 DataSheet)
2.3.4前級放大
要實現(xiàn)高輸入阻抗和高共模抑制比,可采用儀用運算放大器可。因此我們選用AD620儀用運算放大器,它放大倍數(shù)可編程,只要用一個外部電阻就可以進行1-1000的放大倍數(shù)。功耗低,靜態(tài)電流。
實驗中發(fā)現(xiàn)單純的線路高共模抑制比不是解決50Hz工頻干擾問題的最好辦法,采用體表“地”電極共模驅(qū)動才能有效地直接減少人體50Hz干擾。
為了進一步提高前置放大器的共模抑制比的同時一直50Hz的工頻干擾,可設(shè)計運用通用算放大器OP07和R1、R2、R4、R5、R6和C15構(gòu)成激勵系統(tǒng)電路。人體的共模電壓被R4、R5兩個相等的電阻檢測出,經(jīng)過OP07將其倒向放大并反饋到人體上。這種負反饋可以使共模電壓降低。人體的位移電流流不到地,而是流到運放的輸出電路。就心電放大器來說,這樣減小了共模電壓的拾取,并且有效地使病人接地。
圖11 前端放大電路
2.3.5高通濾波器設(shè)計
濾波器設(shè)計時采用Ti公司提供的FilterPro V2.0進行輔助設(shè)計。如圖所示為設(shè)計的0.05Hz的高通濾波電路。濾波用的運算放大器選用通用運算放大器OP07,成本低的同時具有低漂移、低噪聲的特點。此濾波電路能使0.05 Hz以下的信號通過時被衰減,從而實現(xiàn)濾波。濾波器指標如下:
通帶增益 : 0dB
阻帶衰減 : 約40dB/10倍頻
圖12 高通濾波電路
圖13 高通濾波增益、相位仿真結(jié)果
(By Multisim Power Pro Edition Version 11.0.278)
2.3.6低通濾波器設(shè)計
根據(jù)系統(tǒng)的要求,圖14所示為設(shè)計的100Hz 的低通濾波電路。為了使電路有良好的匹配性,放大器同樣選用了OP07。此濾波電路理論上能使100Hz 以上的信號通過時被衰減,從而保留100Hz頻率以下有效信號。濾波器指標如下:
通帶增益 : 0dB
阻帶衰減 : 約38dB/10倍頻
圖14 低通濾波電路
圖15低通濾波增益、相位仿真結(jié)果
(By Multisim Power Pro Edition Version 11.0.278)
2.3.7陷波器設(shè)計
此電路的主要功能是濾除工頻50Hz 干擾信號,設(shè)計使用了雙T帶阻陷波電路,其電阻電容參數(shù)選擇公式由
,
來選擇。該電路所用器件少,調(diào)試方便。若該陷波器深度不夠,采取級聯(lián)方式可改善濾波效果,更好地提高干擾抑制能力。該電路為典型的二階有源帶阻濾波器,其中R1=R2=2R3=R,C1=C2=2C3=C,中心頻率
,阻帶寬度:
,品質(zhì)因數(shù):
,其中
為放大增益。Q值選在5~10之間。濾波器指標:
通帶增益 : 0dB
阻帶寬度 : 約10Hz
阻帶衰減 : 40dB/5Hz
該50Hz 陷波器的參考電路如下所示:
圖16 50Hz陷波器電路
圖17 50Hz 陷波器效果圖
(By Multisim Power Pro Edition Version 10)
2.3.8后級放大及電平抬升電路設(shè)計
經(jīng)過前級放大處理后,信號放大了約10倍,但是還不符合單片機處理要求的輸入信號值,所以還得經(jīng)過后級放大處理,如圖下所示,采用同向放大電路,將信號放大100倍,來總共放大了1000倍左右,心電峰值能達到伏數(shù)量級,方便單片機采樣。
但是此時的心電信號的電壓值包含有正值和負值,而單片機要求的輸入信號必須滿足0~2.4V之間,所以還得對信號作電平抬升處理。通過R13和R12及OP07運放對信號進行電平抬升,使信號基準電壓為0.5V。
圖18 后級放大及電平抬升電路
2.4 體溫接口設(shè)計
傳統(tǒng)的體溫檢測使用的都是接觸式方式,即將水銀溫度計放入腋下或者口腔內(nèi)進行溫度測量,這種方式的缺點就是,測量麻煩,耗時長,不利于隨時檢測,并且數(shù)據(jù)很難與其他電子信息設(shè)備共享。
使用非接觸式的紅外溫度傳感器,可以實現(xiàn)不需要將檢測裝置直接接觸到人體,就可以得到人體的體溫值。操作簡單,快速,有利于對人體體溫的隨時檢測。當(dāng)然,由于使用的是非接觸式,所以不能直接得到人體的體溫值,模塊所得到的數(shù)據(jù)是人體體表的溫度,而不是真正人體的體溫值。為了能夠跟好的反映人體的體溫,系統(tǒng)在軟件設(shè)計的時候,通過添加一定的修正值,來修正數(shù)據(jù),使之能夠較真實的反應(yīng)人體的體溫值。
該功能的實現(xiàn),使用的是紅外溫度測量模塊TN9,檢測速度快,只需要數(shù)十毫秒鐘的時間,就可以得到相應(yīng)的溫度值了。
圖19 TN9實物圖片
圖20 紅外溫度模塊的基本參數(shù)
該模塊自帶SPI接口,外圍電路設(shè)計簡單,可以方便的與單片機進行通信,并且該模塊具備兩個功能,可以同時對目標物體的溫度進行檢測,同時也可以對環(huán)境溫度進行測量。所以,該模塊也可以用來當(dāng)作溫度計來使用,方便,高效。
圖21 紅外溫度模塊接口電路
其中SDA是數(shù)據(jù)線,SCK是時鐘線,單片機可以在每個時鐘信號的下降沿將數(shù)據(jù)讀入。而ENABLE信號是用來啟動模塊工作的,低電平有效。
圖22 TN9的數(shù)據(jù)傳輸時序及格式
TN9紅外模塊,在發(fā)送數(shù)據(jù)的時候,會發(fā)三種不同的數(shù)據(jù),包括目標物體溫度數(shù)據(jù),模塊周圍環(huán)境溫度及模塊狀態(tài),程序已經(jīng)將兩部分分別進行處理。用戶可以根據(jù)需要,選擇相應(yīng)的操作選項,來分別得到不同的值。
2.5 血壓電路設(shè)計
血壓,是人們一直很關(guān)心的一個生理參數(shù),老年人特別關(guān)注自身的血壓值,平時生活中經(jīng)常檢測血壓,對于預(yù)防高血壓有著非常重要的作用。便攜設(shè)備通過使用壓力傳感器,可以自動獲取血壓值和脈搏值,操作簡單,準確度高。使用者可以隨時進行血壓檢測,并且保存數(shù)據(jù),可以經(jīng)常的查看自己的近期血壓值,來查看自己最近血壓的變化情況,如果有異常,可以及時的和醫(yī)生聯(lián)系。
血壓檢測部分采用比較常用的示波法來采集人體的血壓和脈搏。微控制器通過PWM來控制電磁閥關(guān)閉,同時控制氣泵給袖帶充氣,氣壓傳感器將袖帶內(nèi)的氣壓轉(zhuǎn)換為電壓。氣壓足夠大時,控制氣泵緩慢放氣,此時氣壓的波動將緩慢映射出脈搏的波動,一定時間后最大,而后反而減小。最終達到一個足夠小的氣壓后,便不在能反映出脈搏的波動。這個時候通過歸一化對比拐點和最大值可以得到舒張壓于收縮壓,整個充氣放氣過程中所能記錄到的脈搏波動數(shù)可以反映心跳頻率。
血壓檢測部分系統(tǒng)框圖如下圖所示:
圖23 血壓檢測部分系統(tǒng)框圖
其中氣壓傳感器采用飛思卡爾公司的MPX5100GP氣壓傳感器。帶通濾波器由通用運算發(fā)大器LM258組成。氣泵、磁閥通過三極管驅(qū)動控制。具體硬件電路如下圖所示:
圖24 血壓檢測部分電路圖
2.6 血糖電路設(shè)計
血糖指的是人體血液中葡萄糖的含量,是一個非常重要的生理指標。這里我們還是采用了成本比較低的傳統(tǒng)的試紙的方法測量血糖。血液和試紙上的酶發(fā)生顏色反應(yīng)后會顯示不同的顏色,不同的顏色對應(yīng)著不同的血糖濃度。但是,血糖試紙檢測時,需要同比色卡進行比較,再觀察結(jié)果是什么。這對于一些上了年紀的老人來說不太方便,本模塊實現(xiàn)的功能就是,能夠?qū)⒎湃霗z測設(shè)備中的血糖試紙的顏色自動識別出來,不需要用戶自己去比較比色卡,就可以得到相應(yīng)的信息。
顏色識別傳感器采用TAOS公司的光頻轉(zhuǎn)換傳感器TCS3200,其識別精度高,速度快,可以切換工作狀態(tài),減小功耗。電路圖如下圖所示:
圖25 血糖檢測部分電路圖
2.7 觸摸屏電路及SD卡接口設(shè)計
本設(shè)計選用了3.2寸320*240的TFT1P4198-E液晶屏模塊,驅(qū)動集成驅(qū)動芯片SSD1289。這個液晶有很低的功耗,靜態(tài)電流最大僅有20.25mA。該顯示屏默認為8080時序的16位并行數(shù)據(jù)接口,可通過74HC573鎖存器實現(xiàn)8 位的數(shù)據(jù)線控制??梢灾苯佑脝纹瑱C驅(qū)動。
圖26液晶實物圖(正面)
同時為了有很好的人機交互,設(shè)計液晶屏?xí)r加入的3.2寸四線電阻觸摸屏,用ADS7843觸摸屏控制芯片驅(qū)動,用SPI2與單片機相接。
系統(tǒng)的使用過程中往往需要將采集的數(shù)據(jù)保存起來,為了更好的利用液晶驅(qū)動板上的面積,將SD接口設(shè)計在液晶板中,通過IO復(fù)用的方式與單片機相連。
圖27 液晶模塊電路電路圖
圖28 液晶模塊與微處理器接口電路
2.8 GSM接口電路設(shè)計
健康伴侶內(nèi)部集成明基公司的M22 GSM模塊,通過GSM模塊實現(xiàn)一鍵電話、短信報警。
M22供電電壓為3.3V-4.5V,同時,再撥打電話的瞬間需求電流較大,為了使用穩(wěn)定,采用一片AMS1117-ADJ為M22提供3.6V的電壓,其他外設(shè)由系統(tǒng)提供3.3V電源。M22通過串口和主控芯片相連。蜂鳴器提供來電鈴聲、耳機與揚聲器采用外置式,提供3.5mm接口。GSM接口電路如下圖所示:
圖29 GSM模塊接口電路
圖30 SIM卡接口電路
圖31 耳機與揚聲器接口電路
2.9 藍牙接口電路設(shè)計
通過使用藍牙可以方便快速的和周圍設(shè)備進行信息交互,并且藍牙支持虛擬串口通信。在PC端無論是內(nèi)置還是外置藍牙都能虛擬為串口,可以通過虛擬一個高速的無線串口完成通信。
藍牙模塊使用廣州匯承公司的HC-05,3.3v供電、體積小、支持AT指令、操作方便。很單片機相連只需要引出TxD,RxD完成串口通信,KEY和RESET完成對藍牙工作模式的選擇即可。藍牙電路圖如下圖所示:
圖32 藍牙電路圖
3. 微控制器軟件設(shè)計
3.1微控制器軟件設(shè)計框圖
uC/OS-II是一種可移植的,可植入ROM的,可裁剪的,搶占式的,實時多任務(wù)操作系統(tǒng)內(nèi)核。它被廣泛應(yīng)用于微處理器、微控制器和數(shù)字信號處理器。
uC/OS-II 是專門為計算機的嵌入式應(yīng)用設(shè)計的, 絕大部分代碼是用C語言編寫的。CPU 硬件相關(guān)部分是用匯編語言編寫的、總量約200行的匯編語言部分被壓縮到最低限度,為的是便于移植到任何一種其它的CPU 上。用戶只要有標準的ANSI 的C交叉編譯器,有匯編器、連接器等軟件工具,就可以將μC/OS-II嵌人到開發(fā)的產(chǎn)品中。uC/OS-II具有執(zhí)行效率高、占用空間小、實時性能優(yōu)良和可擴展性強等特點, 最小內(nèi)核可編譯至 2KB 。uC/OS-II已經(jīng)移植到了幾乎所有知名的CPU 上。
嚴格地說uC/OS-II只是一個實時操作系統(tǒng)內(nèi)核,它僅僅包含了任務(wù)調(diào)度,任務(wù)管理,時間管理,內(nèi)存管理和任務(wù)間的通信和同步等基本功能。沒有提供輸入輸出管理,文件系統(tǒng),網(wǎng)絡(luò)等額外的服務(wù)。但由于uC/OS-II良好的可擴展性和源碼開放,這些非必須的功能完全可以由用戶自己根據(jù)需要分別實現(xiàn)。
uC/OS-II目標是實現(xiàn)一個基于優(yōu)先級調(diào)度的搶占式的實時內(nèi)核,并在這個內(nèi)核之上提供最基本的系統(tǒng)服務(wù),如信號量,郵箱,消息隊列,內(nèi)存管理,中斷管理等。
MCU端的軟件設(shè)計主要包括uC/OS的移植,uC/GUI的移植,以及各個模塊的驅(qū)動程序的編寫,其中軟件的框圖如下:
圖33 軟件框圖
3.2微控制器界面設(shè)計
uC/GUI是一種嵌入式應(yīng)用中的圖形支持系統(tǒng)。它設(shè)計用于為任何使用LCD圖形顯示的應(yīng)用提供高效的獨立于處理器及LCD控制器的圖形用戶接口,它適用單任務(wù)或是多任務(wù)系統(tǒng)環(huán)境, 并適用于任意LCD控制器和CPU下任何尺寸的真實顯示或虛擬顯示。它的設(shè)計架構(gòu)是模塊化的,由不同的模塊中的不同層組成,由一個LCD驅(qū)動層來包含所有對LCD的具體圖形操作。 uC/GUI可以在任何的CPU上運行,因為它是100%的標準C代碼編寫的。uC/GUI能夠適應(yīng)大多數(shù)的使用黑白或彩色LCD的應(yīng)用,它提供非常好的允許處理灰度的顏管理。還提供一個可擴展的2D圖形庫及占用極少RAM的窗口管理體系。
其中,uC/GUI有良好的圖形接口,來讓我們能夠在我們的LCD顯示屏上編出良好的圖形界面。下面是用相機拍攝的健康伴侶運行時的一些圖片。
圖34 開始主界面
圖35 主菜單界面
圖36 心電界面
圖36 體溫測量界面
圖37 觸屏校準界面
圖38 設(shè)置以及小鍵盤輸入界面
4. PC端軟件設(shè)計
4.1 PC端軟件設(shè)計框圖
PC端軟件主要實現(xiàn)的是遠程對醫(yī)療伴侶的控制,及生理信息的保存,方便醫(yī)生對病人的診斷。PC端開發(fā)軟件采用Microsoft Visual Studio 2008 Professional,采用基于MFC的編程方式,同時用開發(fā)軟件自帶的安裝部署工具生成安裝文件,方便軟件在沒有安裝Microsoft Visual Studio 2008 Professional的PC端使用。PC端軟件框圖如下圖所示:
圖39 PC端軟件框圖
首先運用Window自帶的藍牙工具與我們的健康伴侶中斷進行連接(見:控制面板->Bluetooth 設(shè)備->設(shè)備->添加),可以得到相應(yīng)的COM號。如下圖所示:
圖40 PC機與健康伴侶終端連接后,可以看到連接設(shè)備,點擊屬性可以得到COM號
然后打開安裝好的健康伴侶應(yīng)用程序
圖41 安裝好的健康伴侶
選擇相應(yīng)的COM號即可進行遠程控制。
圖42 健康伴侶PC端主界面
4.2 串口通訊的實現(xiàn)
分在PC端軟件設(shè)計中,串口實現(xiàn)采用微軟提供的Microsoft communications control,version 6.0組件,運用COM組件自帶的OnComm函數(shù)處理串口信息。
4.3 心電波形顯示的實現(xiàn)
對于心電如此龐大的數(shù)據(jù),PC端軟件設(shè)計采用National Instruments的波形顯示控件NTGraph Control 1.0。運用此控件只需將串口接收到的數(shù)據(jù)通過函數(shù)發(fā)送個控件進行處理,簡化的開發(fā)的難度的同時,也防止了串口數(shù)據(jù)的丟失,保證了心電信號的完整性。
圖43 心電波形顯示界面
5. 測試數(shù)據(jù)
5.1 體溫測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:楊川
測試結(jié)果:體溫測試結(jié)果同CLAS OHLSON溫度計(接觸式)比較,測試環(huán)境均為室內(nèi),無風(fēng),無溫度調(diào)節(jié)
測試部位 |
非接觸式檢測 (在一分鐘內(nèi)的評價溫度值) |
CLAS OHLSON (在一分鐘內(nèi)的評價溫度值) |
手背部(夏季) |
34.6 。C |
34.7 。C |
手背部(冬季) |
30.2 。C |
32.5。C |
額頭(夏季) |
35.6 。C |
36.0 。C |
表1 體溫測試比較
5.2 心電測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:張益濤
測試結(jié)果:
圖44 人體測試
圖45 示波器顯示心電波形圖
圖46 示波器顯示心電波形圖(局部)
5.3 血壓測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:陳北辰 楊川
測試結(jié)果:血壓測試結(jié)果同Mircolife公司的BP2BH0比較結(jié)果:
使用者 |
測量儀 |
BP 2BH0 |
||||||
男 21歲 |
高壓mmHg |
低壓mmHg |
脈搏 個/分鐘 |
高壓mmHg |
低壓mmHg |
脈搏 個/分鐘 |
||
115 |
63 |
74 |
106 |
68 |
76 |
|||
116 |
65 |
77 |
104 |
65 |
77 |
|||
109 |
64 |
74 |
109 |
58 |
75 |
|||
男 21歲 |
108 |
76 |
80 |
108 |
72 |
82 |
||
112 |
68 |
78 |
110 |
68 |
75 |
|||
112 |
82 |
81 |
103 |
54 |
81 |
|||
|
|
|
|
|
|
|
|
|
表2 血壓測試比較
5.4 血糖測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:田登堯
測試結(jié)果:
測試顏色 |
試紙顏色 |
識別顏色 |
紅色 |
紅 |
紅色 |
綠色 |
墨綠 |
綠色 |
藍色 |
深藍 |
深藍色 |
粉紅 |
粉紅 |
粉紅色 |
黃色 |
淺黃 |
黃色 |
表3 血糖測試比較
5.5 時間同步測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:楊川
測試結(jié)果:時間同步延遲少于1s
5.6 充電測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:張益濤
測試結(jié)果:
測試項目 |
1/mA |
2/mA |
3/mA |
平均值/mA |
充電 |
340 |
337 |
342 |
339.67 |
表4 充電測試數(shù)據(jù)
5.7 功耗測試
測試地點:西南交通大學(xué)X6410實驗室
測試人員:陳北辰
測試結(jié)果:
測試項目 |
1/mA |
2/mA |
3/mA |
平均值/mA |
開機 |
338 |
337 |
338 |
337.67 |
待機 |
135 |
130 |
131 |
132.00 |
GSM(啟動) |
410 |
420 |
390 |
406.67 |
GSM(穩(wěn)定) |
347 |
346 |
350 |
347.67 |
ECG |
388 |
388 |
388 |
388.00 |
氣泵 |
641 |
640 |
600 |
627.00 |
電磁閥 |
388 |
382 |
374 |
381.33 |
體溫 |
334 |
333 |
333 |
333.33 |
血糖 |
338 |
338 |
337 |
337.67 |
表5 功耗測試數(shù)據(jù)
6. 總結(jié)
本系統(tǒng)實現(xiàn)項目需求中的預(yù)期功能,從測試結(jié)果上來看,各項功能指標符合相關(guān)規(guī)定,能夠達到醫(yī)療診斷的基本要求。
健康伴侶系統(tǒng)非常符合我們現(xiàn)在正在提倡的環(huán)保理念——低碳。我們根本可以在醫(yī)院中實現(xiàn)低碳,甚至無碳。從病人入院掛號,到醫(yī)生看病,病情診斷,再到買藥住院付費,一切都是信息的數(shù)字化處理管理。節(jié)約了能源。
目前云計算正被推進醫(yī)療領(lǐng)域,它給醫(yī)學(xué)研究帶來了一個很強大、方便、低消費的研究平臺,可以定期上傳醫(yī)療數(shù)據(jù),給政府對疾病的發(fā)生做出相應(yīng)的判斷并跟蹤疾病的爆發(fā)和傳播,還能幫助用戶處理與環(huán)境相關(guān)的醫(yī)療等方面的問題。在哈佛醫(yī)學(xué)院,云服務(wù)已經(jīng)使用在個體化醫(yī)療實驗室。
如果我們這種醫(yī)療檢測平臺配合云計算的數(shù)據(jù)存儲,勢必會帶來醫(yī)療行業(yè)的巨大變革。雖然現(xiàn)在云計算在信息的安全方面做得不夠完善。不過云計算專家擁有很多高技術(shù)和資源,一般能夠提供我們需要的安全保障??梢韵嘈牛S著云計算的發(fā)展與完善,云會越來越安全,能夠提供更好的安全保障,滿足數(shù)字醫(yī)療的需要。
物聯(lián)網(wǎng)在醫(yī)療衛(wèi)生領(lǐng)域的條碼化病人身份管理、移動醫(yī)囑,診療體征錄入、移動藥物管理、移動檢驗標本管理、移動病案管理數(shù)據(jù)保存及調(diào)用、嬰兒防盜、護理流程、臨床路徑等管理中,均能發(fā)揮重要作用。
我們設(shè)計的系統(tǒng)也能完美的融合到物聯(lián)網(wǎng)中。PC端系統(tǒng)經(jīng)過擴展,可以和各科室的儀器相連,將各科室的診斷數(shù)據(jù)直接傳送到醫(yī)生處,方便了醫(yī)生對病人病情的快速掌握。提高了病人治療效率,拯救了病人生命財產(chǎn)安全。
附錄
擴展板1原理圖
擴展板1PCB圖
擴展板2原理圖
擴展板2PCB圖
底層版原理圖
底層版PCB圖