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

上传人:scccc 文档编号:14494464 上传时间:2022-02-07 格式:DOC 页数:14 大小:507.01KB
返回 下载 相关 举报
计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc_第1页
第1页 / 共14页
计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc_第2页
第2页 / 共14页
计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc_第3页
第3页 / 共14页
计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc_第4页
第4页 / 共14页
计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc》由会员分享,可在线阅读,更多相关《计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计.doc(14页珍藏版)》请在三一文库上搜索。

1、 计算机发展论文计算机的发展论文:关于表面肌电信号采集仪软件与硬件的设计摘要 针对表面肌电信号幅度小、信噪比低、易受干扰、准确获取困难的问题,研制一种基于高共模抑制比的前端放大电路的便携式表面肌电信号采集仪,包含肌电采集放大、AD转换、带触摸屏的液晶显示、数据存储、USB有线传输、Xbee无线传输等多个组成部分。采用C/OS-操作系统和基于C/GUI的图形化界面,性能稳定,操作简便。同时,为了方便用户资料及肌电数据的管理,移植了FATFS文件系统。低功耗和微型化设计提高了设备的便携性,有利于提高表面肌电信号采集仪在运动员训练中的使用率。关键词 表面肌电;AT91SAM7SE512;C/OS-;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

16、用户界面,便于后续研发中添加功能模块与新任务。另外,若前端配用不同的传感器,该系统还可以实现对其它生理信号的采集和分析处理。参考文献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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1