国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

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

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

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

1 硬件系統總體設計  

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


  
基于AT91SAM7SE512核心板的底板上配備了8 MB的SDRAM,l 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彩色分辨率)實現的。  

2 軟件系統總體設計  

隨著嵌入式系統的廣泛應用,傳統的前/后臺程序開發機制已經不能滿足日益復雜的需求,因而現在常采用嵌入式實時操作系統RTOS開發實時多任務系統。  

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

同時為了進一步增強軟件的可操作性,該系統在μ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所示,依據表面肌電采集儀的功能要求,在μC/OS-Ⅱ下設計了肌電采集任務;液晶屏顯示任務;觸摸屏輸入任務;肌電回放任務。其他所需功能均做成模塊,集成在上述某一任務中。  

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

2.2 肌電采集任務  

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

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

2.3 肌電回放任務  

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

2.4 液晶屏顯示任務  

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

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

2.5 觸摸屏輸入任務  

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

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

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

3 結語  

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

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 安靜高效的電機控制——這才是正確的方向!
  • 5分鐘詳解定時器/計數器E和波形擴展!
  • 想要避免發生災難,就用MPLAB® SiC電源仿真器!
  • 基于CEC1712實現的處理器SPI FLASH固件安全彈性方案培訓教程
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 四虎国产永久在线精品免费观看 | 91麻豆精品国产自产在线 | 永久免费观看午夜视频在线 | 国产三级视频在线 | 天堂网在线观看 | 九色在线观看视频 | 欧美日本一本 | 人蛇大战高清完整版在线观看 | 中文字幕大看蕉永久网下载 | 天天噜噜| 精品一区二区免费视频 | 九一国产精品 | 天堂网. www在线资源 | 日韩在线视频二区 | 亚洲另类天天更新影院在线观看 | 91麻豆国产级在线 | 麻豆网站在线免费观看 | 99精品欧美一区二区三区 | 韩国福利一区二区美女视频 | 亚洲天堂自拍 | 肉大捧一进一出视频免费播放 | 欧美男人的天堂 | 999精品视频| 日本a免费观看 | 国产福利影院 | 免费播放的美国大片 | 综合免费一区二区三区 | 亚洲成年www | 91亚洲视频 | 亚洲一区二区三区高清不卡 | 睡美人免费观看完整版韩国 | 欧美日韩激情一区二区三区 | 亚洲综合五月 | xxxxx性欧美hd另类 | 亚洲欧美日韩精品一区 | 玖玖色在线 | 亚洲日本欧美在线 | 四虎国产精品永免费 | 亚洲一区二区天海翼 | 色婷婷在线观看视频 | 亚洲天堂欧美 |