施敏敏,何學(xué)紅
(1.鹽城工學(xué)院實驗教學(xué)部,江蘇 鹽城 224000;2.江蘇林洋電子股份有限公司計劃部,江蘇 啟東 226200)
隨著人們生活和工作節(jié)奏的不斷加快,心血管疾病已逐漸成為威脅人類生命安全的主要疾病,發(fā)病率明顯上升,并呈低齡化趨勢發(fā)展。通過心電信號發(fā)現(xiàn)并及時診治心血管疾病,是降低發(fā)病率和死亡率的有效途徑。
利用當(dāng)前日趨成熟的電子、通信和計算機技術(shù),設(shè)計開發(fā)一套操作簡單、攜帶方便、價格適宜的遠程心電監(jiān)護系統(tǒng)具有良好的應(yīng)用價值?;颊呖梢噪S時隨地對自己的心臟狀態(tài)進行監(jiān)護,減輕了奔波勞累和經(jīng)濟開支、節(jié)省了時間和社會醫(yī)療資源;患者在熟悉的環(huán)境中實時監(jiān)測,提高了心電信號的準確性,從而為病情的發(fā)現(xiàn)和診治贏得了時間;對于行動不便或自理能力較差的用戶實施遠程監(jiān)護,遇到病情突變時能夠迅速報警,為患者提供及時的救助[1]。
選擇以GPRS通信技術(shù)為平臺[2],設(shè)計了一套基于飛思卡爾DSC的遠程心電信號監(jiān)護系統(tǒng)。該系統(tǒng)主要包括心電采集、數(shù)據(jù)傳輸和遠程監(jiān)護3部分。整體框架如圖1所示。
圖1 系統(tǒng)整體框架
心電信號采集模塊負責(zé)對患者的心電信號進行長時間實時采集,同時輔以心電信號調(diào)理電路,對采集到的微弱心電信號進行放大、濾波,然后由微控制器控制遠程通信模塊,將心電信號數(shù)據(jù)發(fā)送到醫(yī)院中心監(jiān)測站的遠程服務(wù)器,醫(yī)護工作人員操作遠程服務(wù)器上的心電信號監(jiān)護軟件,對接收到的心電信號數(shù)據(jù)進行進一步的處理和分析,給出診斷意見,為患者的治療提供實時的遠程指導(dǎo);對一些突發(fā)病情,可以贏得寶貴的搶救時間[3]。
系統(tǒng)的硬件部分包括心電信號采集模塊和遠程通信模塊兩部分。心電信號采集模塊主要包括電極、心電導(dǎo)聯(lián)系統(tǒng)、前置放大電路及右腿驅(qū)動、高低通濾波電路、50 Hz陷波電路、后置放大及電平抬升電路等部分。遠程通信模塊主要由 MC9S12XS128單片機、GPRS模塊、SIM卡電路、電源電路組成[4]。設(shè)計的遠程無線心電監(jiān)護系統(tǒng)樣機,在強烈的噪聲中仍能夠采集到準確的心電信號,盡可能地減小了失真,如圖2所示。
圖2 系統(tǒng)樣機測試
遠程心電監(jiān)護系統(tǒng)軟件包括兩部分:監(jiān)護終端軟件和遠程服務(wù)器監(jiān)護軟件。監(jiān)護終端軟件即為單片機軟件,主要是完成心電信號數(shù)據(jù)的采集控制、A/D轉(zhuǎn)換、發(fā)送等功能;遠程服務(wù)器監(jiān)護軟件則是醫(yī)院監(jiān)測中心的計算機軟件,主要完成心電信號數(shù)據(jù)的接收、顯示、存儲及報警等功能[5]。
單片機不僅要完成系統(tǒng)初始化設(shè)置,還要完成單片機的工作控制、無線傳輸控制等。為便于程序的調(diào)試、連接和修改,設(shè)計時分成3個模塊:(1)單片機主程序模塊:初始化心電信號監(jiān)護系統(tǒng)終端的各個模塊,控制各個模塊的工作狀態(tài)和工作流程,實現(xiàn)遠程心電監(jiān)護系統(tǒng)的總體功能。(2)心電信號采集模塊:主要完成心電信號數(shù)據(jù)的采樣工作。(3)心電信號數(shù)據(jù)無線傳輸模塊:完成無線傳輸芯片SIM300模塊的初始化、傳輸控制等功能[6]。
3.1.1 單片機主程序模塊
單片機主程序模塊的流程圖如圖3所示。
系統(tǒng)初始化:單片機系統(tǒng)初始化包括鎖相環(huán)的初始化、串口初始化、A/D初始化等。(1)鎖相環(huán)的初始化。(2)串口初始化。單片機有兩個SCI模塊,可任選其一。SCI的初始化主要包括波特率設(shè)置、通信格式的設(shè)置、發(fā)送接收數(shù)據(jù)方式的設(shè)置等。(3)GPRS初始化。系統(tǒng)初始化結(jié)束后可以進行GPRS初始化,GPRS初始化是通過SCI串口向SIM300模塊輸入AT指令,然后根據(jù)串口接收的返回值來完成,具體流程如圖4所示。
圖3 主程序流程圖
圖4 GPRS初始化流程圖
其中當(dāng)“AT ”的返回值為“OK”時,則表示成功啟動SIM300模塊,否則表示啟動失敗;當(dāng)“AT+CGATT? ”的返回值為“1”時,則說明GPRS打開成功,否則說明打開失敗;“AT+CIPSTART=<mode>,<IP address>,<port> ”中mode表示通信協(xié)議,IP address表示遠程服務(wù)器IP地址,同時要求該地址為公網(wǎng)IP地址,port表示遠程服務(wù)器開放的端口號,該指令的返回值為“CONNECT OK”時,表示登陸Internet成功,即GPRS的初始化即結(jié)束。
3.1.2 心電信號采集模塊
心電信號數(shù)據(jù)的采集流程如圖5所示。其中A/D轉(zhuǎn)換之前應(yīng)按照要求對轉(zhuǎn)換位數(shù)、掃描方式、采樣時間、時鐘頻率及標志檢查等方式進行設(shè)置,然后通過控制寄存器發(fā)出轉(zhuǎn)換命令,即可實現(xiàn)A/D轉(zhuǎn)換。
圖5 心電數(shù)據(jù)采集程序流程圖
3.1.3 心電信號數(shù)據(jù)無線傳輸模塊
心電信號數(shù)據(jù)的傳輸是MC9S12XS128單片機通過SCI串口通信控制SIM300 GPRS模塊來完成。通過SCI串口向SIM300模塊輸入“AT+CIPATS=<MODE>,<TIME>”,以此來設(shè)定自動發(fā)送的時間,其中MODE可以設(shè)置為0或者1,0表示不設(shè)定時器,1表示設(shè)定時器;定時的長度由TIME設(shè)置具體的數(shù)值,單位s。接著輸入指令“AT+CIPSEND”,等待返回“>”后輸入要發(fā)送的數(shù)據(jù),定時一到自動發(fā)送輸入的數(shù)據(jù)。當(dāng)返回值為“SEND OK”時,表示發(fā)送結(jié)束。具體的數(shù)據(jù)傳輸流程如圖6所示。
圖6 心電信號數(shù)據(jù)傳輸流程圖
計算機軟件選擇LabVIEW設(shè)計完成。LabVIEW是由美國NI公司設(shè)計的圖形化編程軟件,專門用于數(shù)據(jù)采集與儀器控制、數(shù)據(jù)分析和數(shù)據(jù)表達,已廣泛應(yīng)用于航空、航天、通信、電力、汽車、電子半導(dǎo)體、生物醫(yī)學(xué)等領(lǐng)域。
3.2.1 數(shù)據(jù)顯示模塊
心電信號監(jiān)護系統(tǒng)的前面板如圖7所示,數(shù)據(jù)顯示主要包括心電信號波形顯示、檢測結(jié)果顯示以及報警顯示。
圖7 心電信號監(jiān)護系統(tǒng)的前面板
心電信號波形顯示的是從串口接收到的心電信號數(shù)據(jù),經(jīng)過轉(zhuǎn)換后的心電曲線。醫(yī)院中心監(jiān)測站的工作人員隨時觀察、分析患者的心電信號波形,及時給出診斷意見。
檢測結(jié)果顯示的是心電信號的峰值、谷值、峰峰值、R-R間期、頻率、心率。設(shè)計時選擇函數(shù)選板【Express】→【信號分析】子選板上幅值和電平測量、信號的時間和瞬態(tài)特性參數(shù)兩個函數(shù)分別測量心電信號的峰值、谷值、峰峰值和R-R間期、頻率。
報警顯示部分是對所采集心電信號的心率判斷,然后用布爾指示燈顯示報警狀態(tài)。一般正常人心跳次數(shù)是60~100次/min,<60稱為心動過緩。成人每分鐘心率超過100次,稱為心率過速。本設(shè)計中的判斷方法就是設(shè)定心率上限為100次/min,下限為60次/min。當(dāng)采集的心率低于60次/min時,點亮心動過緩的指示燈;當(dāng)采集的心率高于100次/min時,點亮心動過速的指示燈顯示心率異常報警狀態(tài),提示醫(yī)護工作人員進行適當(dāng)?shù)奶幚怼?/p>
3.2.2 數(shù)據(jù)保存和回放模塊
將采集的心電信號數(shù)據(jù)一方面在前面板上顯示,同時還要求保存,尤其是心電信號波形,醫(yī)護工作人員以后需要觀察和分析時可以隨時調(diào)用。LabVIEW本身不具備數(shù)據(jù)庫訪問功能,程序設(shè)計中采用了LabSQL工具包解決LabVIEW房屋內(nèi)數(shù)據(jù)庫的方法。
如果將波形文件直接存儲在數(shù)據(jù)庫中,就會因為每個波形數(shù)據(jù)的長度都過大而增加數(shù)據(jù)庫的容量,造成系統(tǒng)運行緩慢。因此考慮將波形文件以文本方式統(tǒng)一保存在“波形”的文件夾中,在數(shù)據(jù)庫中只記錄保存的路徑及文件名。在需要重新打開波形文件時,先從數(shù)據(jù)庫讀取它的保存路徑及文件名,然后通過它直接打開波形文件。操作時只需點擊前面板上的“保存”按鈕,調(diào)用相關(guān)子程序就可以把心電信號波形保存到“波形”文件夾中。
通過回放心電信號波形,醫(yī)生對病人的病情可以深入了解,全面考慮,做出正確診斷,從而能為患者提供更為準確、有效的治療方法。操作時,醫(yī)護工作人員只要點擊“回放”按扭,在彈出“波形”文件夾中選擇相應(yīng)的波形數(shù)據(jù),就可以看到先前保存的波形數(shù)據(jù)。
3.2.3 遠程服務(wù)器監(jiān)護軟件的測試
利用LabVIEW提供的【信號處理】→【信號生成】函數(shù)選板上的信號函數(shù)作為監(jiān)護軟件測試時的數(shù)據(jù)源;運行軟件,能夠?qū)⑿盘柌ㄐ物@示在前面板上,并對相關(guān)參數(shù)進行了測量和判斷,圖8為選擇了一個周期Sinc信號的做的測試結(jié)果。
圖8 數(shù)據(jù)顯示模塊的測試
完成了遠程心電信號監(jiān)護系統(tǒng)的硬件設(shè)計,但某些內(nèi)容的研究不夠深入全面,還存在許多不足之處。今后將從以下幾個方面繼續(xù)努力研究:(1)日趨成熟的3G技術(shù)將是未來數(shù)據(jù)傳輸技術(shù)的通訊方式,這樣能夠大幅度地改善傳輸速度和精度。(2)遠程服務(wù)器的監(jiān)護軟件設(shè)計上可以更好地借助LabVIEW提供的各種函數(shù),結(jié)合心電信號處理算法,對采集到的心電信號數(shù)據(jù)做更深入的分析處理,優(yōu)化監(jiān)護軟件的功能,使得遠程無線心電監(jiān)護系統(tǒng)更加人性化、智能化。
[1]施敏敏.基于飛思卡爾DSC與GPRS的遠程無線心電監(jiān)護系統(tǒng)[D].南京:南京理工大學(xué),2011.
[2]張開玉.基于GPRS的遠程心電監(jiān)護系統(tǒng)研究[D].哈爾濱:哈爾濱理工大學(xué),2008.
[3]席景叢.遠程心電監(jiān)護系統(tǒng)的研究與設(shè)計[D].武漢:中國地質(zhì)大學(xué),2010.
[4]李旺.遠程心電監(jiān)護系統(tǒng)的設(shè)計[D].北京:北京郵電大學(xué),2010.
[5]張旭.便攜式遠程實時動態(tài)心電監(jiān)護系統(tǒng)的研究[D].哈爾濱:東北農(nóng)業(yè)大學(xué),2010.
[6]張重雄.虛擬儀器技術(shù)分析與設(shè)計[M].北京:電子工業(yè)出版社,2009.