选题内容与要求:
USB的实现需要主机硬件、操作系统及外设三方面的支持。PC主机方面,目前大多数主板都提供了支持USB功能的控制芯片组和接口插座,Windows操作系统也提供了支持USB的系统软件,用户主要侧重于用户应用软件及USB设备驱动程序开发。在USB设备方面,目前各生产厂商已经推出了许多USB接口控制芯片,用户的应用开发侧重于芯片使用及微控器程序开发。
本毕业设计目的在于使学生通过学习USB总线协议、在Windows操作系统上开发USB设备驱动程序及一种典型USB控制芯片的特点及应用方法,为今后学生从事该方面科研工作建立一定的理论基础,并培养其一定的动手能力。
本毕业设计要求包括如下几点内容:
1. 掌握USB总线协议
3. 初步掌握Philip USBD12芯片的功能特点
4. 初步掌握D12芯片与微控器的连接及固件编程
要求学生掌握微机原理、单片机原理的相关理论知识、掌握设备驱动程序的开发方法、掌握C语言的应用编程方法、会使用Visual C++,Windows DDK等开发工具。
参考文献:
1. USB 2.0 硬件设计, 萧世文
2. USB总线接口开发指南,张念淮,江浩
3. PDIUSBD12 USB 固件编程与驱动开发,周立功