论文部分内容阅读
本论文以USB2.0总线接口研制过程为主要内容,阐述了利用Philips公司的ISP1581与ATMEL的AT89C52等构成的一套支持DMA传输方式的USB2.0总线接口的设计方案和开发过程,并给出了具体实现方法。 论文介绍了USB总线的相关协议,然后是接口设计部分。USB2.0接口的设计包括硬件、固件编程、驱动程序和应用程序四大部分。论文具体安排如下: 首先,介绍了USB总线的相关协议。 其次,介绍了USB接口的硬件实现,从芯片选型和芯片介绍入手,讲述了硬件设计方案和各部分的具体实现方法,其中DMA方式的实现是硬件设计的重点。 再其次,介绍了固件的结构与具体实现方法。先从总体上介绍了程序的设计思想及其层次结构,然后详细介绍了各层次程序的设计方法,并给出了部分源代码、代码解释和程序流程图。 最后,介绍了驱动程序和应用程序的开发。驱动程序开发部分论述了驱动程序开发工具的选择、WDM驱动程序的结构和驱动程序的具体开发过程,并简单介绍应用程序与驱动程序通信的方法。