论文部分内容阅读
通用串行总线USB(UniversalSerialBus)具有高传输速率、即插即用和易于扩展等优点而被应用于计算机外设、数字设备和智能仪器仪表的数据传输接口上。而新一代基于Cortex内核的嵌入式处理器,因其低廉的成本和优越的性能正在被广泛地应用于工业测控领域。将USB技术与嵌入式处理器的结合,是一种实现数据采集与传输的理想解决方案。
本文在深入研究USB总线协议的基础上,设计了以嵌入式处理器进行现场数据采集、以USB进行高速数据传输、最终在上位主机上完成数据后续处理的系统,并完成了系统的软件、硬件和数据处理方法的调试。具体研究工作如下:
1.深入研究了USB总线的原理与规范。掌握其电气连接特性、拓扑结构及四种传输方式在数据格式、数据包容量、总线访问限制等方面各自不同的特征。
2.将集成有USB接口的新型嵌入式处理器STM32F103作为主控芯片,进行了系统硬件电路的设计与调试。充分发挥了这种基于Cortex内核的嵌入式处理器强大的控制、处理和USB总线的高速快捷传输功能。
3.编写了USB的固件程序和基于Windows平台的驱动程序。固化在控制器中的代码能在上电后自动完成USB设备的配置与初始化,并提供总线的数据传输中断服务。基于Windows平台的驱动程序为终端USB设备的自动检测、识别与正常工作提供支持。
4.进行了主机应用程序的设计,使主机应用程序提供了友好的人机界面,并实现了采集结果的可视化输出。
5.最后,结合油田井下数据采集存储数据的USB高速回放问题,进行了实验研究和实用测试。结果表明,该研究设计的高速采集与数据传输效果能够达到工程设计的测控环境使用要求。