摘要:本文介紹醫(yī)用平衡測量儀的組成、電路設計原理,ARM單片機與PC機的通信協(xié)議,ARM單片機的主要軟件模塊設計,PC機軟件設計及實現(xiàn),從五個方面全面系統(tǒng)地的介紹了醫(yī)用平衡測量儀的設計和實現(xiàn)過程。
關鍵詞:醫(yī)用平衡測量儀;測試平臺;信息采集;終端控制
引言

醫(yī)用平衡測量儀主要用于對某些有平衡障礙的病人進行平衡功能的評價,根據(jù)不同檢測結果,判斷出被測者的病變部位,臨床上做到有的放矢。
醫(yī)用平衡測量儀的組成
該醫(yī)用平衡測量儀主要由四部分組成,如圖1所示。
測試平臺
通過傳感器采集各個傳感器的信息,并將采集列的信息,傳到信息采集模塊。
信息采集
主要將傳感器傳來的模擬信號轉化為數(shù)字信號,并按照一定的格式將信息傳到終端控制模塊。
終端控制
終端控制模塊分析接受到的各種信息,按照協(xié)議規(guī)定控制各個模塊執(zhí)行相應的上作,要完成的工作包括:接受信息采集模塊的信息,并把信息發(fā)送列PC機上;接受PC機傳來的控制信息,將控制信息按規(guī)定協(xié)議,實現(xiàn)對測試平臺的控制,使測試平臺傾斜一定的角度。
PC機
處理、顯示信息,直觀、明確地反映出被測者的身體平衡情況。
電路設計
測試平臺設計
測試平臺傳感器選擇NS—TH4系列傳感器,該系列傳感器采用懸臂剪切結構,具有精度高、防塵好、安裝容易、使用方便等特點。技術指標為:
·額定載荷選擇50千克,允許過載150%F.S;
·測試平臺上有六個傳感器,根據(jù)測試對象,考慮使用該額定載荷的足夠;
·拱橋電壓10V,額定輸出1.5MV,通過放大電路可設計成0-5V信號輸出,滿足信息采集模塊的設計要求;
·測量精度不小于%0.03,即15g,滿足測量精度要求。
傳感器型號選擇好之后,下一步最重要的是放大電路的設計。其原理部分如圖2所示。
E為10V的外部電源供電,R1-R4是稱重傳感器的4個電阻應變片,R5、R6與w1組成零點調整電路。當載荷為零時,調節(jié)模擬信號輸出為零。A1,A2為雙運放集成電路LM358中的兩個單元電路,組成了一個對稱的同相放大器。其他機械方面設計,在此不作介紹。
信息收集終端控制模塊設計
完成的功能包括信息收集、處理、傳輸。其中最主要是處理器選擇,處理器完成六路A/D轉換,傳輸頻率40Hz以上,測量精度要求±20g,電路盡可能簡單,信息傳輸接受采用串口與PC機通信,接受PC機控制信息,使測試平臺產生傾斜或轉動。
根據(jù)處理器要完成的工作,在此選擇LPC2132處理器,該處理器特點為:
①帶有一個支持實時仿真和跟蹤的ARM7TDMI—s CPU,處理速度最快為0.9MIPS/MHz。方便編寫程序和調試,很好滿足傳輸速度的要求。
②較小的封裝和極低的功耗使其理想的用于小型系統(tǒng)中,寬范圍的串行通信接口。
③1個10位DAC通道,很好完成A/D轉換和精度要求。
設計好的原理圖如圖3所示。
PC機完成的工作
PC機完成的工作主要有:接受終端控制傳來的測試平臺各個傳感器的數(shù)字信號,按照相應的算法得到重心座標值,將不同測試平臺狀態(tài)下,重心座標值分別存儲,經過一段時間的測量,得到一組重心座標值,進行相應比較,輸出要求值;另一方面PC機發(fā)信息給控制終端,控制測試平臺狀態(tài)。最后PC機綜合分析不同狀態(tài)下重心座標值,給出被測者平衡情況的綜合評價。
ARM單片機與PC機通信協(xié)議
1初始化串口時。設置為8位數(shù)據(jù)位,l位停止位,無奇偶校驗,波特率為9600。
2 A/D轉換結果,十位精度要求,11個A/D轉換時鐘。
3轉換結果是一個十位的:二進制數(shù),按照十次取平均值的算法實現(xiàn)。存放在兩字節(jié)中,發(fā)送時按照,低字節(jié)位先發(fā),高字節(jié)位后發(fā)的原則,發(fā)送轉換結果。
4發(fā)送格式是:先發(fā)送55H、66H、77H,三個驗證碼,然后緊接著發(fā)送轉換結果,按照傳感器轉編號A、B、C、D、E、F的順序,將轉換結果按協(xié)議第三條,依次連續(xù)發(fā)送到PC機串口。

5利用定時器定時,每間隔40ms發(fā)送一組數(shù)據(jù),PC機每間隔40ms采集一次轉換結果。
6終端控制模塊,接收到開始數(shù)據(jù)為55H、66H、77H時,將數(shù)據(jù)傳輸給PC機;接收到開始數(shù)據(jù)為55H、66H、88H時,控制采集信息模塊開始采集測試平臺信息;接收到開始數(shù)據(jù)為55H、66H、99H時,結束信息采集;當接收到開始數(shù)據(jù)為55H、66H、44H時,控制測試平臺按照指令偏轉傾斜。
ARM單片機的主要軟件模塊設計
將操作系統(tǒng)移植到LPC2132,基于操作系統(tǒng)開發(fā)平臺,編寫各個功能模塊程序,主要軟件模塊包括以下幾個:
模塊一移植:操作系統(tǒng)是一個基礎軟件平臺建立軟件開發(fā)平臺首先需要選擇合適的操作系統(tǒng),在這里作者將uC/OS II移植到LPC2132作為系統(tǒng)開發(fā)平臺。
模塊二信號的AD轉換:分析AD轉換過程中,要完成幾項工作,將AD轉換分成以下幾個任務快去供操作系統(tǒng)調用,首先應啟動定時器,并將它的任務優(yōu)先級設最高,在做好各項準備工作后,首先調用定時器人物模塊,啟動定時,設置間隔40ms,間隔時間到,則發(fā)送一次轉換結果。其次是,在啟動定時器后,立即進入AD轉換模塊。最后在定時器時間到后,轉入發(fā)送模式,將轉換結果通過串口發(fā)送到終端控制塊。
模塊三終端控制塊的實現(xiàn):終端控制塊,也可以分成以下幾個任務,由操作系統(tǒng)平臺去調用。第一,同上定時器模塊應設置最高優(yōu)先級,確保PC機能實時采集到測試平臺的結果,并將他們存儲起來,進行下一步處理。第二,接收到PC機傳來的控制命令后,進行相應的動作。
PC機軟件設計思想及實現(xiàn)
PC機設計思想和實現(xiàn)通過以下四步實現(xiàn):
第一步,通過后臺程序運行,按照固定的測量平臺實現(xiàn)原理算法,即作用力的合力矩任測試平臺上為零,這樣可以建立作用力失衡性公式,在橫軸(x)和縱軸(Y)上,力矩和為零,各個傳感器所受力和等于被測者重力G:
對X軸取力矩:
a*Fa+b*Ffc*Fd c*Fc+y*G=O(1)
對Y軸取力矩
a*Fa+b*Fb+a*Fc a*Ff b*Fe a*Fd+X*G=0
(2)
合力為G:
Fa+Fb+Fc+Fd+Fe+Ff=G
(3)
由此得到重心在X---Y平面上的投影位置為:
X=(a*Ff+b*Fe+a*Fd a* Fab*Fba*Fc)/G
Y=(c*Fd+c*Fca*Fab*Ff)/G
由此方程組及可求出某一時刻被測者的重心坐標。經過一段時間的測量,求出一組坐標值,將這組坐標值進行存儲、分析,在特定的顯示屏上,顯示要得到的信息。
第二步,利用VB編寫應用界面,顯示信息。主要包括地顯示信息有:1、重心搬動軌跡。通過與存儲的資料進行比較,判斷出被測者的病變部位。2、軌跡外周面積、動搖中心偏離(x軸和Y軸)、單位面積軌跡長。
第三步,在微機中存儲一些資料,一些國際精神學及神經科學的標準,一些專家的研究資料和研究成果,以此作為對比參考值,來最終評判被測者各方面的情況,給出評判,結果顯示在界面上。
第四步,建立病人檔案數(shù)據(jù)庫,跟蹤治療。
PC機總體顯示部分綜合信息框圖界面如圖4所示。
結語
此款平衡測量儀是現(xiàn)代醫(yī)學、計算機技術和人體生物力學的完美結合,快速分析檢查結果。適用于神經內科、耳鼻喉科、康復醫(yī)藥科、骨科等多科室用,能在很短時間內回收投資。因此研究開發(fā)次平衡測量儀,具很大的社會經濟效益、發(fā)展前景和應用價值。
參考文獻:
1.李駒光、聶雪媛、江澤明、王兆衛(wèi),‘ARM應用系統(tǒng)開發(fā)詳解[M],’清華大學出版社,2003.
2.周立功,‘ARM微控制器基礎與實戰(zhàn)[M],’北京航空航天大學出版社,2003.
3.Wayne Wolf‘嵌入式計算系統(tǒng)設計原理,’機械工業(yè)出版社,2002.
4.Jean J.Labrosse,‘MicroC/OS—IIThe Real——Time Kernel Second Edition,’邵貝貝等譯,‘嵌入式實時操作系統(tǒng)uC/O-II(第二版),’北京航空航天大學出版社,2003.