999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于嵌入式技術的表面肌電信號采集儀設計

2010-04-12 00:00:00紀曉亮張海峰何愛軍
現代電子技術 2010年6期

摘 要:研制一種基于嵌入式技術的便攜式表面肌電信號采集儀,以ARM7微處理器AT91SAM7SE512為核心,包含肌電采集放大、A/D轉換、帶觸摸屏的液晶顯示、USB有線傳輸、Xbee無線傳輸、數據存儲等多個組成部分。采用μC/OS-Ⅱ操作系統和基于μC/GUI的圖形化界面,性能穩定,操作簡便。為了方便用戶資料及肌電數據的管理,移植了FATFS文件系統。低功耗和微型化設計提高了設備的便攜性,有利于提高表面肌電信號采集儀在運動員訓練中的使用率。

關鍵詞:表面肌電;AT91SAM7SE512;μC/OS-Ⅱ;USB;FATFS

中圖分類號:R318.6;TP368.1 文獻標識碼:B

文章編號:1004-373X(2010)06-055-03

Design of Surface EMG Acquisition Instrument Based on Embedded Technology

ZHOU Bing,JI Xiaoliang,ZHANG Rong,ZHANG Haifeng,HE Aijun

(Institute for Biomedical Electronic Engineering,Department of Electronic Science and Engineering,Nanjing University,Nanjing,210093,China)

Abstract:A design of surface electromyography(sEMG)acquisition instrument based on embedded technology is proposed.The instrument equips AT91SAM7SE512 microprocessor as its main controller,contains many other components such as sEMG amplifiers,AD convertors,LCD display with touch screen,USB cable transmission,Xbee wireless transmission and data storage device.It utilizes the μC/OS-Ⅱ operating system and μC/GUI,and has stable performance and friendly operating interface.At the same time,for convenience of the user data and sEMG data management,FATFS file system is transplanted.The design of low power consumption and miniaturization improves portability of the equipment and it is beneficial to increase the utilization rate of sEMG acquisition instruments in the athletes training.

Keywords:surface electromyography;AT91SAM7SE512;μC/OS-Ⅱ;USB;FATFS

0 引 言

運動性肌疲勞是體育界和運動醫學界十分關注的課題。目前,許多研究致力于尋找評定和預防肌肉疲勞產生的方法,大多數研究是從全身的生理、生化狀況來推斷肌肉的功能狀況,直接進行局部肌肉的研究還很少[1]。表面肌電信號(sEMG信號)是從皮膚表面通過電極引導、放大、顯示和記錄下來的神經肌肉系統活動時的生物電信號[2],信號形態具有較大的隨機性和不穩定性[3]。它與肌肉的活動狀態和功能狀態之間存在著不同程度的關聯性,因而能在一定的程度上反映神經肌肉的活動,在康復醫學領域的肌肉功能評價以及在體育科學中的疲勞判定、運動技術合理性分析等方面均有重要的實用價值[4]。表面肌電信號采集屬無創性,操作簡單,病人易接受,有著廣泛的應用前景[5]。

這里涉及到的便攜式肌電采集儀小巧方便,結構簡單,性能穩定,可以隨身攜帶,可由電池供電,一般用于運動員的訓練中。本文主要介紹表面肌電信號采集儀的軟硬件設計與實現。

1 硬件系統總體設計

該系統的控制核心選擇Atmel公司的AT91SAM7SE512處理器。AT91SAM7SE512是一款32位嵌入式微處理器,可針對交互式終端類和工業控制類等多種嵌入式應用。AT91SAM7SE512提供了豐富的外圍設備接口,包括USB,UART,SPI,TWI(I2C)和系統高速并行BUS等總線接口,從而減小了添加、配置附加外圍接口的困難與開銷,為用戶開發簡化了硬件和軟件設計,節省了系統成本。系統的整體結構如圖1所示。

基于AT91SAM7SE512核心板的底板上配備了8 MB的SDRAM,1 GB的NANFLASH等存儲芯片,對外提供SPI,UART,TWI(I2C),USB及高速并行BUS等通信接口,并對其余外部模塊(表面肌電信號采集模塊、人機接口模塊、Xbee無線通信模塊等)進行統一調度。

整個系統的工作流程如下:兩個通道的表面肌電信號被表面電極拾取,首先通過硬件放大和模擬濾波后送入多通道16 b ADC中進行2 500 Hz采樣與A/D轉換;轉換好的雙通道數據通過SPI總線接口送入AT91SAM7SE512中進行處理。處理分兩種情況:在沒有連接使用PC端時,本地進行實時濾波、簡單分析、顯示、存儲;在連接使用PC端時,通過USB接口或者Xbee無線通信模塊將數據實時傳輸給PC端處理。另外,在已有存儲數據的情況下,可以進行表面肌電波形的回放。以上所有人機交換操作是通過采用帶觸摸功能的液晶顯示屏(320×240彩色分辨率)實現的。

圖1 系統總體硬件結構

2 軟件系統總體設計

隨著嵌入式系統的廣泛應用,傳統的前/后臺程序開發機制已經不能滿足日益復雜的需求,因而現在常采用嵌入式實時操作系統RTOS開發實時多任務系統。嵌入式實時操作系統一般可以提供多任務的任務調度、時間管理、任務間通信和同步以及內存管理等重要服務,使得嵌入式應用程序易于設計和擴展。采用RTOS可以使嵌入式產品更可靠,開發周期更短。μC/OS-Ⅱ以其本身所具有的源碼開放,代碼規模極小,運行穩定,執行效率高,實時性好等優點在諸多RTOS中擁有自己的一席之地[6]。代碼采用ANSIC編寫,具有很強的可移植性和較好的可裁剪性,在移植過程中只需對與處理器相關的一些代碼進行修改[7]。

同時為了進一步增強軟件的可操作性,該系統在μC/OS-Ⅱ的基礎上移植了μC/GUI,用作用戶圖形界面設計。μC/GUI是由Micrium公司專門針對嵌入式系統開發的一款圖形開發系統。它用于為任何使用LCD圖形顯示的應用提供高效的獨立于處理器及LCD控制器的圖形用戶接口,適用于單任務或者多任務系統環境,并適用于任意LCD控制器和CPU下任何尺寸的真實顯示或虛擬顯示。

另外,為了方便對于用戶資料和肌電數據的存儲與操作,在SD卡存儲機制上,移植了FATFS文件系統。FATFS是一種完全免費開源的FAT文件系統模塊,是專門為小型嵌入式系統而設計的。它完全用標準C語言編寫,所以具有良好的硬件平臺獨立性,可以移植到多種平臺而只需做簡單的修改。需要使用者編寫移植代碼的是FATFS提供的底層接口,包括存儲介質讀/寫接口DiskIO和供給文件創建修改時間的實時時鐘。

2.1 系統軟件架構

軟件系統的整體架構圍繞表面肌電采集儀的幾個基本功能來設計,結構如圖2所示。主要分成下面幾個部分:

(1) 肌電采集顯示,用于控制對肌電信號的實時采集、分析處理、顯示和存儲;

(2) 本地肌電回放,用于對已存儲在SD卡中的肌電數據進行回放顯示,并支持對無用肌電數據文件的刪除操作;

(3) 肌電采集傳輸,選擇傳輸模式向PC端實時發送采集的肌電數據;

(4) 用戶設置,用于設置用戶ID及實時時鐘初始值等參數。以上各功能均在μC/GUI用戶圖形界面上實現人機交互。

圖2 系統軟件架構

如圖2所示,依據表面肌電采集儀的功能要求,在μC/OS-Ⅱ下設計了肌電采集任務;液晶屏顯示任務;觸摸屏輸入任務;肌電回放任務。

其他所需功能均做成模塊,集成在上述某一任務中。

μC/OS-Ⅱ是基于優先級搶占式調度的操作系統,優先權的設置非常重要。該系統根據整個系統運行的時序,將對系統安全運行較重要和對實時性要求較嚴格的任務設成較高的優先級[8]。以下分別介紹這幾個任務和功能模塊。

2.2 肌電采集任務

肌電采集任務用于對經過硬件放大與濾波后的雙通道肌電信號進行2 500 Hz采樣與A/D轉換,并將其通過SPI總線接口傳輸至主芯片中以進行后續處理。基于肌電采集的實時性要求,在μC/OS-Ⅱ操作系統中,將肌電采集任務設置為除系統內核使用的優先級外最高的優先級,同時為滿足肌電采集的精確性要求,通過啟動定時器中斷來運行肌電采集任務。

肌電采集任務分兩種情況運行:第一種,本地采集顯示,此時運行該任務前會被要求輸入存儲文件名,然后在采集肌電同時,調用下文的肌電濾波模塊進行濾波和調用文件存儲模塊進行實時存儲數據,濾波后的肌電數據和已采集的時間會送到下文液晶屏顯示任務中同步顯示出來;第二種,肌電采集并與PC端交互,此時啟動任務需先選擇USB通信與Xbee無線模塊通信中的一種,然后才能啟動肌電采集任務,并將原始肌電數據傳輸給PC端進行處理。

2.3 肌電回放任務

為了使用戶能隨時回放已保存的本地肌電數據,設計了該肌電回放任務。通過采用定時器中斷來定時讀取文件中的肌電數據,并發送給下文的液晶屏顯示任務來實現波形的復原顯示。同時,為了便于用戶反復觀看某一段波形,該任務支持對肌電波形的顯示與暫停,以及對波形顯示的前翻與回翻一屏操作。

2.4 液晶屏顯示任務

為了使用戶能夠了解系統的當前狀態,同時可使用戶與系統進行交互,在μC/OS-Ⅱ和μC/GUI的基礎上設計了液晶屏顯示任務。液晶屏顯示任務負責通告當前的系統狀態與運行過程,包括μC/GUI支持下的各種圖形界面。具體來說,這里集成了肌電采集、顯示與回放、時間顯示、數據存儲、數據USB或Xbee傳輸等的圖形界面。

因為該任務實時性要求不高,故對其設計了最低的任務優先級。

2.5 觸摸屏輸入任務

為了人機交互的方便與系統整體的簡潔,采用觸摸屏實現人機交互輸入。該任務在系統啟動時就開始工作,采集并處理用戶通過觸摸液晶屏輸入的信息,并將得到的用戶命令發送給μC/OS-Ⅱ與μC/GUI,以完成人機交互。

由于用戶輸入必須保證一定的實時性,以便使用戶不會感受到系統大的延時,在此對觸摸屏輸入任務設計了僅低于肌電采集任務與肌電回放任務的第三高優先級。

2.6 其他功能模塊

除了以上幾個任務之外,設計了幾個功能模塊輔助以上幾個任務,具體如下:

(1) 實時時鐘模塊。在AT91SAM7SE512芯片外擴展了一片實時時鐘PCF8563用來為系統提供實時時鐘值,以便記錄用戶肌電數據采集時的具體時刻。PCF8563通過TWI(I2C)接口與AT91SAM7SE512芯片通信。

(2) 定時器中斷模塊。在AT91SAM7SE512芯片中啟動定時器中斷來支持肌電采集任務與肌電回放任務。定時器中斷頻率設計為2 500 Hz,用來在肌電采集任務中定時向ADC發送采樣轉換指令,并讀取雙通道肌電信號的數據,或者在肌電回放任務中定時從肌電文件中讀取雙通道肌電數據。

(3) 文件系統模塊。為了方便肌電數據在SD卡中的存儲和處理,在以SPI模式讀寫SD卡的基礎上移植了FATFS文件系統模塊來管理肌電數據。FATFS可以使用戶方便地存儲數據文件,讀取數據文件與刪除無用文件。

(4) 通信模塊。為了使采集的肌電能實時傳輸給PC端處理,設計USB有線與Xbee無線兩種通信模塊。USB有線通信,利用片上USB外設接口實現與PC端的數據交互;Xbee無線通信,利用片上UART接口操作本地Xbee無線模塊與PC端的Xbee無線模塊通信,從而實現數據無線傳輸到PC端處理的功能。

(5) 用戶設置模塊。對每一部設備而言,均有一些設置需要用戶更改,如用戶ID等。為便于在掉電狀態下保存此類信息,采用一片非易失性鐵電存儲器FM24CL64來保存此類信息。該存儲芯片通過TWI(I2C)接口與主芯片通信,可隨時讀取與保存用戶設置信息。每次系統啟動時,都會自動讀入用戶已存儲好的設置信息。

(6) 肌電濾波與分析模塊。表面肌電信號的頻率范圍為10~500 Hz。由于50 Hz工頻噪聲干擾處于表面肌電信號能量集中的頻段,且幅值較大,如果不做處理,肌電信號將被工頻噪聲所淹沒[9]。因此在本地采集顯示時,選用嵌入式環境中應用廣泛的梳狀濾波器。梳狀濾波器可以有效濾除50 Hz工頻干擾和基線漂移,Q值足夠高,盡量少影響有效肌電信號,并且計算量很少,且沒有浮點運算,非常適宜用于嵌入式環境中。另外,為讓用戶直觀地感受肌電信號,在肌電波形顯示窗口旁邊做了一個可以上下浮動的氣球,根據本地濾波后的肌電數據平滑平均并與參考值比較后的兩者差值上下浮動。

3 結 語

肌電信號在基礎醫學研究、臨床診斷、康復工程等方面有著廣泛應用,對它的檢測分析已成為醫學和生物醫學工程界研究的熱點問題之一[10]。這里研制的表面肌電信號采集儀,基于嵌入式ARM技術構建,體積小,重量輕,功耗低,通信方便,穩定性較好,界面簡潔人性化,操作方便,在實踐中證明能夠滿足設計要求,能采集到清晰的肌電信號。采用μC/OS-Ⅱ操作系統與μC/GUI圖形用戶界面,便于后續研發中添加功能模塊與新任務。另外,若前端配用不同的傳感器,該系統還可以實現對其他生理信號的采集和分析處理。

參考文獻

[1]王凌云,肖云,馬艷芬,等.應用表面肌電圖評定乒乓球運動員的上肢肌疲勞[J].中國臨床康復,2005,9(4):174-176.

[2]王奎,劉建紅,宋剛.sEMG技術在評價運動性疲勞方面的方法及應用[J].安徽體育科技,2004,25(3):49-51.

[3]孫啟柱,孫怡寧,丁祥峰,等.基于表面肌電的運動員訓練過程實時監控與評估系統的設計與實現[J].生物醫學工程研究,2004,23(3):144-148.

[4]王健.sEMG信號分析及其應用研究進展[J].體育科學,2000,20(4):56-60.

[5]羅炯,金季春.表面肌電的處理方法及在體育科研中的應用前景[J].山東體育學院學報,2005,21(2):56-59.

[6]Jean J Labrosse.μC/OS-Ⅱ——源碼公開的實時嵌入式操作系統[M].邵貝貝,譯.北京:中國電力出版社,2001.

[7]張華,和衛星,徐棟君,等.基于S3C44BOX的新型便攜式心電監測儀的研制[J].電子測量技術,2006,29(5):30-32.

[8]劉青,楊勇.μC/OS-Ⅱ在FM電臺測試儀中的應用[J].國外電子測量技術,2008,27(2):64-65,82.

[9]張曉,吉小軍,蔡萍.表面肌電信號的高速數據采集系統的設計[J].電子測量技術,2008,31(7):108-110.

[10]朱昊,辛長宇,吉小軍,等.表面肌電信號前端處理電路與采集系統設計[J].測控技術,2008,27(3):37-39.

主站蜘蛛池模板: 成人免费网站久久久| 一边摸一边做爽的视频17国产| 久久综合一个色综合网| 国产人成在线观看| 国产精品永久不卡免费视频| 成人免费午间影院在线观看| 成人看片欧美一区二区| 国产亚洲视频免费播放| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲色大成网站www国产| 精品国产污污免费网站| 久久国产精品77777| a级毛片在线免费| 久久黄色免费电影| 久久久久久久久久国产精品| 国产高清不卡| 手机在线免费不卡一区二| 午夜小视频在线| 精品国产成人av免费| 亚洲精品国产成人7777| 五月婷婷伊人网| 国产黄网站在线观看| 真人免费一级毛片一区二区| 99无码中文字幕视频| 日韩精品无码不卡无码| 成人一级免费视频| 亚洲国产成人精品无码区性色| 在线观看国产精品第一区免费| a色毛片免费视频| 一级一级一片免费| 丰满的熟女一区二区三区l| 天堂网亚洲系列亚洲系列| 欧美亚洲综合免费精品高清在线观看| 国产高清无码麻豆精品| 国产00高中生在线播放| 久久香蕉国产线看观看式| 国产精品视频999| 蜜臀av性久久久久蜜臀aⅴ麻豆| 成人无码区免费视频网站蜜臀| 一级成人欧美一区在线观看| 久久黄色一级视频| 国产91全国探花系列在线播放| 亚洲第一成网站| 午夜性刺激在线观看免费| 久久九九热视频| 欧美日韩午夜| 动漫精品啪啪一区二区三区| 狠狠色综合久久狠狠色综合| 老司机久久精品视频| 2022国产91精品久久久久久| 99精品福利视频| 久久综合五月| 一级毛片在线直接观看| 国产福利免费视频| 四虎永久免费网站| 一边摸一边做爽的视频17国产 | 国产成年无码AⅤ片在线| 9久久伊人精品综合| 中国丰满人妻无码束缚啪啪| 毛片大全免费观看| 亚洲香蕉久久| 国产国语一级毛片| 免费看a级毛片| 无码电影在线观看| 午夜在线不卡| 毛片在线看网站| 亚洲国产欧洲精品路线久久| 国产精品成人观看视频国产 | 免费毛片全部不收费的| 综1合AV在线播放| 欧美亚洲国产精品久久蜜芽| 欧美日韩亚洲国产主播第一区| 久操线在视频在线观看| 亚洲精品福利视频| 欧美成人亚洲综合精品欧美激情 | 四虎永久免费地址| 毛片久久久| 国产成年女人特黄特色毛片免| 亚洲天堂日韩av电影| 亚洲精品在线影院| 欧美高清视频一区二区三区| 无码专区在线观看|