田大軍,張子明,蘇文娟,吳巖
摘 要:基于MSP430心肺聽診技能訓練系統(tǒng)針對現(xiàn)代醫(yī)學模擬教學的發(fā)展,改變過去用射頻和特制聽診器來模仿心肺聽診過程,在操作上更逼真臨床真實環(huán)境。以低功耗的MSP430為核心,并在模型人上安裝27個專用設備來模擬人體的共118種心肺聽診的疾病聲音。另外還可以用遙控器設置模型人的疾病類型,通過聽診器來識別模型人位置點發(fā)出的聲音來辨別疾病。再現(xiàn)臨床醫(yī)學的工作場景,為學習者提供一個無風險的學習臨床知識和技能的條件與環(huán)境。此外還添加了上位機教學系統(tǒng),上位機根據(jù)收到的位置信號來控制上位機軟件界面的顯示,可以顯示聽診的位置、聲音特點、與呼吸的關(guān)系以及聲音的波形信息,還可以外接揚聲器放大播放所聽到的心肺聲音,達到醫(yī)學教學的目的。
關(guān)鍵詞:MSP430; 心肺聽診; 上位機軟件; 醫(yī)學教學
中圖分類號:TN87-34
文獻標識碼:A
文章編號:1004-373X(2011)09-0176-03
Design of MSP430-based Heart and Lung Auscultation Skills Training System
TIAN Da-jun,ZHANG Zi-ming,SU Wen-juan,WU Yan
(College of Electronic Information and Control Engineering,Beijing University of Technology,Beijing 100124,China)
Abstract: The single chip MSP430 with low power assumption was used in the system as the core processor. For the development of modern medical simulated training,the way to mimic the process of heart and lung auscultation by using radio frequency method and special stethoscopes was changed,and it became more realistic in the operation of the real clinical environment. 27 special equipment were installed in the system to simulate the heart and lung auscultation of 118 kinds of diseases. Also the type of diseases of the human model could be set through remote control,and people could listen to the sound of the special points on the model through the stethoscope to identify the type of diseases. The reproduction of clinical scenarios for learners could provide a risk-free learning environment of the clinical knowledge and skills. A host computer teaching system was added,in which the display of PC software interface was controlled according to the received signal from the specified points on the human model. The location of auscultation,the sound characteristics,the relationship with breath,and the sound waveform information could be displayed on the screen. The sounds of heart and lung could be played by the loudspeakers to achieve the purpose of medical education.
Keywords: MSP430; cardiopulmonary auscultation; PC software; medicine teaching
0 引 言
近年來基于醫(yī)療的嚴峻現(xiàn)狀,醫(yī)學院的教學性能不斷削弱;醫(yī)院對醫(yī)生的要求又不斷提高,學校教育與醫(yī)院要求出現(xiàn)脫節(jié)。社會的發(fā)展,醫(yī)療體制的改革,媒體的宣傳,民眾的法律意識大大加強,一系列醫(yī)療法規(guī)的出臺,進一步明確了病人的各項權(quán)益。病人,這一以往傳統(tǒng)醫(yī)學教學的主體更多的選擇拒絕配合教學工作。而近年來醫(yī)療糾紛的增多與醫(yī)患關(guān)系的緊張,出于自身利益的考慮,醫(yī)院的教學性能不斷削弱。醫(yī)學院校在臨床醫(yī)學教育中的常規(guī)模式是:理論教學+單項技能訓練——見習——臨床實習。但由于種種原因,見習不能有效開展,從而導致“理論教學+單項技能訓練”這一教學模式的形成?;谝陨犀F(xiàn)實情況,醫(yī)學院校內(nèi)教學的尷尬局面迫切需要改變。將“模擬教學”引入校內(nèi)教學流程,形成“理論教學+單項技能訓練——模擬教學——臨床實習”新型的臨床醫(yī)學教學模式。該系統(tǒng)結(jié)構(gòu)簡單,通過模型人的方式再現(xiàn)臨床醫(yī)學的工作場景,為學習者提供了一個無風險學習臨床知識和技能的條件和環(huán)境[1]。
1 系統(tǒng)結(jié)構(gòu)組成
從結(jié)構(gòu)方面看,該系統(tǒng)可以分成模型人和遙控器兩部分。模型人主要有內(nèi)部無線接收裝置和控制裝置以及人體表面的專用裝置。遙控器上有液晶顯示屏、鍵盤以及相關(guān)說明??己苏呖梢院芊奖愕叵蚰P腿藘?nèi)部的無線接收裝置發(fā)出指令信號,無線接收裝置以收到的指令來確定是什么疾病類型,從而控制模型人身上各位置點應該發(fā)出什么聲音,當聽診器接觸到模型人身上相應的位置點時,相應的裝置會給控制單元一個位置信號,然后控制單元將這個信號通過多路模擬開關(guān)控制相應的喇叭閉合發(fā)出所在點的心肺聽診音,被考核者通過聽診器將此聲音傳到人耳朵里,這就完整模擬了一次真實的聽診過程。被考核者通過聽診器的探頭觸診模型人的不同體位,并通過聽診器來聽診不同位置的各種病理特征,由此來判斷是否為某種疾病,從而達到教學和培訓的目的。
2 系統(tǒng)的功能組成
從功能方面,該系統(tǒng)又可分為語音播放單元、多路模擬開關(guān)、位置識別開關(guān)、無線通信單元和電源及低功耗設計單元六個部分。其中模型人內(nèi)部系統(tǒng)框圖如圖1所示。
圖1 模型人內(nèi)部結(jié)構(gòu)圖
遙控器的系統(tǒng)框圖如圖2所示。
圖2 遙控器系統(tǒng)框圖
2.1 主控制器芯片的選擇
主控制器是整個系統(tǒng)的核心部分,主控制器芯片的選擇關(guān)系到整個系統(tǒng)功能的實現(xiàn)與否。本系統(tǒng)要實現(xiàn)語音播放、無線收發(fā)、多路模擬開關(guān)、電源低功耗、上位機教學等功能,所以就要求該芯片具有較高的運算速度,較大的RAM和FLASH空間,具有可擴展的IO口(比如I2C,SPI等)兼容一些外部芯片(如帶有SPI的FLASH存儲器或者一些其他芯片),并且功耗較低,調(diào)試方便等。綜合上述因素,主控制芯片用美國德克薩斯(TI)公司生產(chǎn)的MSP430,因為該系統(tǒng)是便攜式心肺聽診系統(tǒng),采用電池供電的方式,所以要求必須超低功耗,這樣才能滿足醫(yī)學教學的要求,而該芯片最大的特點就是低功耗,電壓準備工作模式是3.3 V,正常工作時電流在幾毫安,完全滿足系統(tǒng)要求[2-3]。該芯片具有如下性能:
低電壓范圍:1.8~3.6 V;
超低功耗:標準模式1.3 mA,RAM保持關(guān)閉時為0.1 mA;
低電流:7 mA在32 kHz,2.2 V,250 mA在1 MHz,2.2 V;
5種節(jié)點模式和6 ms內(nèi)從等待模式喚醒;
16位RISC指令結(jié)構(gòu)和125 ns指令周期;
12位A/D轉(zhuǎn)換和內(nèi)部參考電壓、采樣保持、自動掃描特性;
16位定時器并帶有映射寄存器的7路捕獲、比較寄存器,定時器B;16位定時器并帶有3路捕獲/比較寄存器,定時器A;片內(nèi)比較器;
串行在線編程,無須外部編程電壓,安全熔絲保護程序代碼;
內(nèi)含60 KB閃存,2 KB隨機存儲器。
2.2 語音播放
語音播放是本系統(tǒng)一個重要組成功能之一。在這里有兩個問題需要解決,一個是語音數(shù)據(jù)的存儲,另一個是語音的編解碼和播放。由于WAV波形數(shù)據(jù)占用的空間較大,所以有必要先對原始數(shù)據(jù)進行壓縮編碼[4-5]。因此該系統(tǒng)選用中青世紀科技公司開發(fā)的PM50智能語音芯片,它既是語音播放電路,也是智能單片機,其音質(zhì)水平,價格都要略優(yōu)于著名的ISD電路,同時也有21 kHz的高保真音質(zhì)。該芯片由專用的語音單片機和FLASH RAM存儲器集合構(gòu)成,它既有13~100 s的多段語音播放功能,也有單片機可編程的智能特性,該芯片具有如下特點:
可存儲聲音長度:13~100 s;
寬范圍工作電壓:DC 3~6 V;
工作電流50 mA,靜態(tài)電流1 μA;
直接驅(qū)動8 Ω 0.5 W的喇叭,具備PWM和DAC兩種音頻輸出模式;
寬范圍采樣頻率:4.8~21 kHz;
錄制的語音可分并行1~8段和串行128段;
自帶8個輸入端口,9個輸出端口,功能均可由用戶自定義;
FLASH RAM結(jié)構(gòu),可以反復擦寫錄入,壽命在1萬次以上;
兩種封裝形式:COB28和COB16;
開發(fā)用的電腦軟件系超智能傻瓜圖形設計,外行也能使用;
配合編程軟件可以開發(fā)出并行、串行、智能型等多種控制模式;
最小系統(tǒng)的外圍電路只需一只振蕩電阻、一只電源濾波電容;
有13 s/20 s/50 s/100 s多個時間檔次可選;
完成開發(fā)和試驗生產(chǎn)后,直接用源文件投產(chǎn)掩膜,音質(zhì)效果、功能性能不變。
2.3 多路模擬開關(guān)
多路模擬開關(guān)主要是用來選擇播放位置點喇叭聲音的,因為PM50芯片只能連接一路揚聲器,所以只能通過多路模擬開關(guān)來選擇各路喇叭接通,而MAX306CPI芯片是十六位多路選擇開關(guān),可以將兩片芯片擴展起來形成32路選擇開關(guān),芯片電壓在4.5~30 V之間,功耗非常小,且不影響喇叭的發(fā)音,完全滿足要求。并且聽診器探頭可以輕易地觸動模型人皮下的專用位置,所以采用這種技術(shù)對本系統(tǒng)來說是一個很好的選擇[5]。
2.4 無線模塊的設計
無線模塊的設計包括兩個部分:硬件設計和軟件設計。硬件設計主要包括PCB圖的布局走線和天線設計兩方面,軟件設計主要是通信協(xié)議的定義。
無線模塊工作在ISM(Industrial Scientific Medical)超高頻段,因而對PCB板的布局提出了更高的要求。一般來說,外圍元件要盡可能靠近無線芯片,并且所有元件要盡可能排列在PCB板的同一側(cè),這樣可以在PCB板的另外一側(cè)進行大面積的敷銅以減少干擾。軟件方面,良好的通信協(xié)議也是無線模塊穩(wěn)定工作的重要保障之一。通信協(xié)議除了規(guī)定應答關(guān)系之外,檢錯也是一個重要環(huán)節(jié)[7-8]。目前比較常用的檢錯方法是循環(huán)冗余校驗(CRC校驗),其特征是信息字段和長度字段的長度可以任意選定。CRC碼集的選擇原則是:若設碼字長度為N,信息字段長度為K,校驗字段長度為R,其中N=K+R,則對于CRC碼集中的任一碼字,當且存在一個R次的多項式g(x),使得:
V(x)=A(x)?g(x)=x琑?m(x)+r(x)
式中:m(x)為K次信息多項式;r(x)為R-1次校驗多項式;g(x)為生成多項式。發(fā)送方通過生成g(x)來產(chǎn)生CRC碼字,接收方將接收到的碼字多項式與生成多項式g(x)相除,若能除盡,則說明接收正確[9]。
2.5 電源模塊
在便攜式產(chǎn)品的設計中,為避免頻繁更換電池,延長產(chǎn)品的一次使用時間,低功耗設計一直是重中之重。電源模塊主要用于對電池組的管理,并給系統(tǒng)的其他模塊供電。電源模塊主要用在遙控器上,用來供給遙控器各模塊正常工作。本系統(tǒng)采用的是兩節(jié)電池供電的方式,具有升降壓功能的DC/DC電源芯片。良好的電源模塊設計可以有效提高電池的利用效率,維持穩(wěn)定的電壓,減少電源紋波,增大輸出電流。
2.6 低功耗設計
由于本系統(tǒng)采用的是兩節(jié)干電池供電的方式,對系統(tǒng)功耗要求比較高。為了延長電池的使用壽命,避免頻繁地更換電池,在系統(tǒng)設計的各個環(huán)節(jié)都要考慮到低功耗的設計要求。低功耗設計就是要降低系統(tǒng)時鐘頻率、電源電壓以及門的活躍因素。從硬件方面來講,要降低系統(tǒng)的功耗,就要盡可能選擇低功耗的芯片,或者帶有休眠功能的芯片。軟件方面,可以采用間斷喚醒的工作方式。如果某個功能模塊工作的空閑時間較長時,可以暫時將其關(guān)閉或者使其處于低功耗狀態(tài),然后通過定時喚醒來檢測應答信號,只有當接收到應答信號時模塊才進入工作狀態(tài)。通過間斷喚醒的方式可以極大地降低系統(tǒng)的功耗。
3 上位機教學軟件
主控制器通過I/O口將模型人的位置信息傳到上位機,上位機根據(jù)收到的位置信號來控制上位機軟件界面的顯示,可以顯示聽診的位置、聲音特點、與呼吸的關(guān)系以及聲音的波形信息,另外還可以外接揚聲器放大播放所聽到的心肺聲音,達到醫(yī)學教學的目的。上位機界面的設計框圖如圖3所示。
圖3 上位機界面框圖
4 結(jié) 語
MSP430系列單片機的迅速發(fā)展和應用范圍的不斷擴大,主要取決于以下特點:強大的處理能力;采用了精簡指令集(RISC)結(jié)構(gòu);具有豐富的尋址方式;簡潔的27條內(nèi)核指令以及片內(nèi)數(shù)據(jù)存儲器都可以參加多重運算;高效的查表處理指令;較高的處理速度,在8 MHz晶體驅(qū)動下指令周期為125 ns。這些特點保證編制出高效率的源程序。另外MSP430系列單片機的中斷源較多,并且可以任意嵌套,使用時靈活方便。當系統(tǒng)處于省電的備用狀態(tài)時,用中斷請求將它喚醒只用6 μs[10]。
本系統(tǒng)的優(yōu)點是由于系統(tǒng)利用MSP430超低功耗性能,因此設計具有很高的實用性和穩(wěn)定性,并且該芯片具有較高的運算速度,較大的RAM和FLASH空間,具有可擴展的I/O口,兼容一些外部芯片,調(diào)試方便等優(yōu)點。系統(tǒng)用普通聽診器去測試心肺音,更能逼真模仿真實的臨床環(huán)境,因而相關(guān)技術(shù)產(chǎn)品的研究和開發(fā),不僅對于提高現(xiàn)階段我國醫(yī)學模擬教學的水平具有重要的現(xiàn)實意義,同時也具有良好的市場前景。
參考文獻
[1]張桂英,周頂,陳瓊,等.診斷學課程建設的研究與實踐[J].中國現(xiàn)代醫(yī)學雜志,2003,13(10):154-155.
[2]秦龍.MSP430單片機C語言應用程序設計實例精講[M].北京:電子工業(yè)出版社,2006.
[3]胡大可.MSP430系列超低功耗16位單片機原理與應用[M].北京:北京航空航天大學出版社,2000.
[4]朱民雄,聞新,黃健群,等.計算機語音技術(shù)[M].北京:北京航空航天大學出版社,2002.
[5]張雄偉,陳亮,楊吉斌.現(xiàn)代語音處理技術(shù)及應用[M].北京:機械工業(yè)出版社,2003.
[6]周志敏,周紀海,紀愛華.現(xiàn)代開關(guān)電源控制電路設計及應用[M].北京:人民郵電出版社,2005.
[7]盧萬錚.天線理論與技術(shù)[M].西安:西安電子科技大學出版社,2004.
[8]李朝青.無線發(fā)送/接收IC芯片及其數(shù)據(jù)通信技術(shù)選編(1)[M].北京:北京航空航天大學出版社,2003.
[9]張利娜,郭文成.CRC校驗在單片機多機通訊系統(tǒng)中的應用[J].儀器儀表用戶,2006,13(4):82-84.
[10]沈建華,楊艷琴.MSP430系列16位超低功耗單片機原理與實踐[M].北京:北京航空航天大學出版社,2008.
注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文