基于ARM、USB2.0的心电数据采集系统.pdf
本文采用ARM7和LJSB20技术设计了一个心电数据采集系统,基于以下三个方面的考虑1心脏病的发作具有随机性和危险性,心脏病患者需要长期关注自己的心脏状况,定期或随时请求医生的帮助;2嵌入式系统是以应用为中心,硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统。ARM体系作为专为嵌入式系统设计的处理器内核,由于其高性能、低功耗、易扩展的特点,已经成为嵌入式系统领域应用最广泛的处理器之一;3针对现有仪器与计算机接口部分传输速度较慢的实际情况,随着USBUNIVERSALSERIALBUS,通用串行总线技术的更加成熟,以及其自身即插即用、方便用户使用的突出特点,已成为普通计算机的标准配置,目前使用的许多接口将会被USB替代。采用现在流行的USB接口技术,实现对心电数据的高速传输,解决了大多数仪器与计算机接口部分传输速度较慢的问题。本系统由两大部分组成心电信号的采集和心电信号的USB传输。本文首先介绍了介绍了心电信号的产生、心电信号的干扰和噪声,设计了性能优良的心电数据采集模块,包括心电信号的放大和滤波。然后介绍了微处理器的选型和ARM处理器和系统硬件电路设计,ARM的体系结构,微处理器工作模式、寄存器组、寻址方式以及异常中断等。选取了高性能、低功耗的LPC2210来设计中央处理单元,设计了电源电路,扩展了系统存储器、液晶模块和缝鸣器报警电路模块。其次介绍了USB接口技术的基本理论和ISPL581的特点,USB接口电路设计以及固件编程。最后介绍了USB驱动程序和应用程序的设计。驱动开发部分讨论了驱动程序开发工具的选择、WDM驱动程序的结构和驱动程序的具体开发过程,并简单介绍了应用程序与驱动程序通信的方法。论文对以上工作进行了详细的阐述,基本达到设计要求,为进一步的产品实际应用开发奠定了良好的基础。同时,本文对广大嵌入式系统的初学者和开发人员都有很好的参考价值,可以帮助他们尽快掌握嵌入式系统的基本硬件设计。