ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:428.98KB ,
资源ID:3766951      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-3766951.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机发展论文计算机的发展论文关于表面肌电信号采集仪软件与硬件的设计Word文件下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机发展论文计算机的发展论文关于表面肌电信号采集仪软件与硬件的设计Word文件下载.docx

1、运动性肌疲劳是体育界和运动医学界十分关注的课题。目前,许多研究致力于寻找评定和预防肌肉疲劳产生的方法,大多数的研究是从全身的生理、生化状况来推断肌肉的功能状况,直接进行局部肌肉的研究还很少1。表面肌电信号(sEMG信号)是神经肌肉系统活动时的生物电信号,被表面电极拾取,经过放大和模拟滤波处理后转换成数字信号2,信号形态具有较大的随机性和不稳定性3。它与肌肉的活动状态和功能状态之间存在着不同程度的关联性,因而能在一定的程度上反映神经肌肉的活动,对临床诊断、康复医学、运动医学等具有重要意义4。表面肌电信号采集属无创性,操作简单,病人易接受,有着广泛的应用前景5。本文设计的便携式表面肌电信号采集仪结

2、构小巧简单,性能稳定,便携低功耗,可由电池供电,一般用于运动员的训练中。本文主要介绍表面肌电信号采集仪的软硬件设计与实现。1硬件系统总体设计本系统的控制核心选择了ATMEL公司的处理器AT91SAM7SE512。整个系统主要由肌电放大与滤波模块、多通道16位ADC转换模块、AT-91SAM7SE512主控模块、人机接口模块及USB与Xbee通信模块等组成。系统的整体结构如图1所示。整个系统的工作流程如下:两个通道的表面肌电信号被表面电极拾取,首先通过硬件放大和模拟滤波后送入多通道16bitADC中进行2500Hz采样与AD转换;转换好的双通道数据通过SPI总线接口送入主控模块中进行处理。处理分

3、两种情况:在没有连接使用PC端时,本地进行实时滤波、简单分析、显示、存储;在连接使用PC端时,通过USB接口或者Xbee无线通信模块将数据实时传输给PC端处理。另外,在已有存储数据的情况下,可以进行表面肌电波形的回放。以上所有操作是通过带触摸功能的液晶显示屏(320240彩色分辨率)来人机交互的。1.1前端肌电信号放大与滤波电路设计完整、准确的表面肌电信号是后续信号分析的基石,但由于表面肌电信号幅度小(mV级),信噪比低,易受外部电磁干扰且电极与皮肤间存在较大的极化电压,若采用高增益的单级放大电路,很可能引起放大器的饱和而丢失有用信息,因此采用多级逐级放大电路,各级电路之间加上适当的信号滤波电

4、路。图2是采用了仪表放大器INA129的第一级信号放大电路,肌电信号通过电极CH1+和CH1拾取,增加REF电极用于引入地参考以增加抗共模干扰能力降低噪声。为防止出现饱和失真,第一级增益G1设置为8。第二级电路用于信号放大与滤波。大量资料表明表明肌电信号的主要能量集中在20500Hz范围内,因此设计了4阶贝塞尔型500Hz低通滤波器和2阶20Hz高通滤波器。在2阶高通滤波器之间设计了增益G2为101的信号放大器。由于肌电信号在50Hz工频干扰频率附近比较重要,故没有采用硬件50Hz模拟陷波器,而是使用软件梳状滤波器滤除50Hz及其谐波干扰。在第一级与第二级信号放大后,信号放大倍数为808,还不

5、适合进行AD转换,因此设计了第三级信号放大电路,此级放大电路增益G3可在1-11之间可调。图3是第二级信号放大滤波和第三级信号放大电路。1.2ADC转换电路设计本系统的ADC转换器采用了TI公司的16位高精度低功耗芯片ADS8513,使用SPI接口与主控芯片交互数据。为配合双通道肌电信号切换采样,采用一片ADI公司的ADG604多路信号切换器。2软件系统总体设计随着嵌入式系统的广泛应用,传统的前后台程序开发机制已经不能满足日益复杂的需求,因而现在常常采用嵌入式实时操作系统RTOS开发实时多任务系统。采用RTOS可以使嵌入式产品更可靠、开发周期更短。C/OS-因为其本身所具有的源码开放、代码规模

6、极小、运行稳定、执行效率高、实时性好等优点在诸多RTOS中拥有自己的一席之地6。同时为了进一步增强软件的可操作性,本系统在C/OS-的基础上移植了C/GUI,用作用户图形界面设计。另外,为方便对用户资料和肌电数据的存储与操作,在SD卡存储机制上,移植了FATFS文件系统。2.1系统软件架构软件系统的整体架构围绕表面肌电采集仪的几个基本功能来设计,结构如图4所示,主要分成下面几个部分:(1) 肌电采集显示,用于控制对肌电信号的实时采集、分析处理、显示和存储;(2) 本地肌电回放,用于对已存储在SD卡中的肌电数据进行回放显示,并支持对无用肌电数据文件的删除操作;(3) 肌电采集传输,选择传输模式向

7、PC端实时发送采集的肌电数据;(4) 用户设置,用于设置用户ID及实时时钟初始值等参数。以上各功能均在C/GUI用户图形界面上实现人机交互。如图,并依据表面肌电采集仪的功能要求,在C/OS-下设计了如下几个任务:(1)肌电采集任务;(2)肌电回放任务;(3)液晶屏显示任务;(4)触摸屏输入任务;其他所需功能均做成模块,集成在上述某些任务中。C/OS-是基于优先级抢占式调度的操作系统,优先权的设置是非常重要。本系统根据整个系统运行的时序,对系统安全运行较重要和对实时性要求较严格的任务,设成较高的优先级7。以下分别介绍这几个任务和功能模块。2.2肌电采集任务肌电采集任务用于对经过硬件放大与滤波后的

8、双通道肌电信号进行2500Hz采样与AD转换,并将其通过SPI接口传输至主控芯片中进行后续处理。基于肌电采集的实时性要求,在C/OS-操作系统中,将肌电采集任务设置为用户任务中最高的优先级,同时为满足肌电采集的精确性要求,通过启动定时器中断来运行肌电采集任务。肌电采集任务分两种情况运行:第一种,本地采集显示,此时运行该任务前会被要求输入存储文件名,然后在采集肌电同时,调用下文的肌电滤波模块进行滤波和文件存储模块进行实时数据存储,滤波后的肌电数据和已采集时间会送到下文的液晶屏显示任务中同步显示出来;第二种,肌电采集并传输数据到PC端,此时启动任务前需先选择USB通信与Xbee无线模块通信中的一种

9、,然后才能启动肌电采集任务,并将原始肌电数据传输给PC端进行处理。2.3肌电回放任务为了使用户能随时回放已保存的本地肌电数据,设计了此肌电回放任务。通过采用定时器中断来定时读取文件中的肌电数据,并发送给下文的液晶屏显示任务来实现波形的复原显示。同时,为便于用户反复观看某一段波形,该任务支持对肌电波形的显示与暂停,及对波形显示的前翻与回翻一屏操作。2.4液晶屏显示任务为了使用户能够了解系统的当前状态,同时可使用户与系统进行交互,在C/OS-和C/GUI的基础上设计了液晶屏显示任务。液晶屏显示任务负责通告当前的系统状态与运行过程,包括C/GUI支持下的各种图形界面。具体来说,这里集成了肌电采集、显

10、示与回放、时间显示、数据存储、数据USB或Xbee传输等的图形界面。因为该任务实时性要求不高,故给其设计了最低的任务优先级。2.5触摸屏输入任务为了人机交互的方便与系统整体的简洁,采用触摸屏实现人机交互输入。该任务在系统启动时就开始工作,采集并处理用户通过触摸液晶屏输入的信息,并将得到的用户命令发送给C/OS-与C/GUI,以完成人机交互。由于用户输入必须保证一定的实时性,在此对触摸屏输入任务设计了仅低于肌电采集任务与肌电回放任务的第三高优先级。2.6其他功能模块除了以上几个任务之外,设计了几个功能模块辅助以上几个任务,具体如下:(1) 实时时钟模块。在AT91SAM7SE512芯片外扩展了一

11、片实时时钟PCF8563用来为系统提供实时时钟值,以便记录用户肌电数据采集时的具体时刻。PCF8563通过TWI接口与AT91SAM7SE512芯片通信。(2) 定时器中断模块。在AT91SAM7SE512芯片中启动定时器中断,来支持肌电采集任务与肌电回放任务。定时器中断频率设计为2500Hz,用来在肌电采集任务中定时向ADC发送采样转换指令并读取双通道肌电信号的数据,或者在肌电回放任务中定时从肌电文件中读取双通道肌电数据。(3) 文件系统模块。为了方便肌电数据在SD卡中的存储与处理,在以SPI模式读写SD卡的基础上移植了FATFS文件系统模块来管理肌电数据。FATFS可以使用户方便地来存储数

12、据文件,读取数据文件与删除无用文件。(4) 通信模块。为了使采集的肌电能实时传输给PC端处理,设计了USB有线与Xbee无线两种通信模块。USB有线通信,利用主控芯片内置的USB1.1外设接口实现与PC端的数据交互,节省了添加USB控制芯片的开销,并且在速度上能够满足双通道肌电数据实时传输的要求;Xbee无线通信,利用片上UART接口操作本地基于ZigBee协议技术的Xbee无线模块与PC端的Xbee无线模块通信,从而实现数据无线传输到PC端处理的功能。无线传输距离可达100米,并可满足单通道肌电数据实时传输的要求。(5) 用户设置模块。为便于在掉电状态下保存设置信息,采用了一片非易失性铁电存

13、储器FM-24CL64来保存此类信息。该存储芯片通过TWI接口与主控芯片通信,可随时读取与保存用户设置信息。(6) 肌电滤波与分析模块。表面肌电信号的频率范围为20Hz500Hz,由于50Hz工频噪声干扰处于表面肌电信号能量集中的频段,且幅值较大,如果不做处理,肌电信号将被工频噪声所淹没8。因此在本地采集显示时,选用了嵌入式环境中应用广泛的梳状滤波器。梳状滤波器可以有效滤除50Hz工频干扰和基线漂移,Q值足够高,尽量少影响有效肌电信号,并且计算量很少,非常适宜用于嵌入式环境中。另外,为让用户直观的感受肌电信号,在肌电波形显示窗口旁边做了一个可以上下浮动的气球,根据本地滤波后的肌电数据与参考值比

14、较后的两者差值,上下浮动。3实际应用在设计的采集仪上分别对男性与女性进行肌电信号采集实验,结果表明对人体肌肉放松时的信号能清晰采集,对人体肌肉紧握时的肌电信号变化反应灵敏,采集完整,且实时数据从采集仪到PC端的USB传输和Xbee传输都能正确完成,基本符合设计目标。4结语肌电信号在基础医学研究、临床诊断、康复工程等方面有着广泛应用,对它的检测分析已成为医学和生物医学工程界研究的热点问题之一。本文研制的表面肌电信号采集仪,基于嵌入式ARM技术构建,体积小、重量轻、功耗低、通讯方便、界面简洁、操作方便,在实践中证明能够满足设计要求。采用C/OS-操作系统与C/GUI图形用户界面,便于后续研发中添加

15、功能模块与新任务。另外,若前端配用不同的传感器,该系统还可以实现对其它生理信号的采集和分析处理。参考文献1王凌云,肖云,马艳芬等应用表面肌电图评定乒乓球运动员的上肢肌疲劳J中国临床康复,2005,9(4):174-1762刘洋,秦刚,王靖宇基于SOPC嵌入式技术的表面肌电信号检测系统的研究J生命科学仪器,2008,6(11):58-603孙启柱,孙怡宁,丁祥峰等基于表面肌电的运动员训练过程实时监控与评估系统的设计与实现J生物医学工程研究,2004,23(3):144-1484赵稳庄,张海南,何亚银等基于虚拟仪器的表面肌电信号采集与识别系统J西安工业学院学报,2006,26(1):52-555罗炯,金季春表面肌电的处理方法及在体育科研中的应用前景J山东体育学院学报,2005,21(2):56-596Jean J.Labrosse著,邵贝贝译C/OS-源码公开的实时嵌入式操作系统M北京:中国电力出版社,2001:347刘青,杨勇C/OS-在FM电台测试仪中的应用J国外电子测量技术,2008,27(2):64-65,828张晓,吉小军,蔡萍表面肌电信号的高速数据采集系统的设计J电子测量技术,2008,31(7):108-110

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2