论文部分内容阅读
随着计算机主板ISA插槽逐渐被淘汰,而USB接口的蓬勃发展并成为一种标准的PC外围接口,本课题将USB传输和单片机控制相结合,设计出一种新型的基于USB接口的振镜扫描式激光标刻控制器,使USB传输和单片机控制的各自优势都得以发挥。由于USB接口的激光标刻控制器硬件设计工作已基本完成,本课题的主要任务就是进行USB打标控制器驱动程序的设计。该驱动程序主要是通过对通用串行总线接口的调用来帮助建立控制器与计算机之间的通信。本文首先介绍了激光打标的原理,激光打标技术的发展现状以及激光打标系统的组成,并对USB总线技术在激光打标中应用的可行性作了分析。在对USB总线协议作了简要介绍后,本文详细介绍了控制器与计算机进行USB通信的协议的制定,其中包括打标数据的格式和传输类型、传输和输出顺序,控制信号的自定义设备请求以及控制器与计算机进行USB传输过程等内容。然后在对USB驱动程序编程的背景知识及编程工具的简要介绍后,重点对USB驱动程序的编程过程作了详细说明。通过编写一个简易的Windows应用程序,本文在测试驱动程序的同时也演示了如何对驱动程序进行调用。在实际打标测试过程中,本驱动程序基本满足了计算机与控制器之间的通信要求,实现了计算机与打标控制器之间的通信。最后,本文提出了一些改进建议,比如:驱动程序的异步传输技术的使用,标刻数据格式的定义以及系统兼容性的提高。