毕业设计 嵌入式USB设备设计 共51页,20513字 摘 要 本文介绍了一种在基于ARM7 的嵌入式系统上开发USB 接口的详细内容,设计采用ARM7微处理器和USB接口芯片组成的系统来实现一个完整的USB设备。 USB设备都可以归结为控制器和USB电气接口这两个基本部分的组合。在设计中,采用的控制器是Philips公司的32位ARM7TDMI-S微处理器LPC2214,USB电气接口则是PHILIPS公司的USB接口芯片PDIUSBD12。 本文结合USB1.1接口技术,从硬件和软件两个方面,从电路设计和驱动程序,由-低层到高层逐步详细讲解USB设备的开发过程。本文的重点在于阐述系统硬件设计和系统固件的实现方法。论文首先简要介绍了USB体系,让读者对USB通信协议有一定的了解;接着详细介绍了系统的硬件设计方案,包括设计中采用的能够实现USB1.1通信的USB器件PDIUSBD12及LPC2214芯片的有关特性;在USB驱动程序开发部分,介绍了USB设备控制层及USB接口控制驱动,同时也简要介绍了应用层的一些相关内容。 关键词:USB;LPC2214;PDIUSBD12;嵌入式微处理器 目 录 引 言 - 1 - 第1章 概述 - 2 - 1.1 嵌入式系统概述 - 2 - 1.2 嵌入式系统的应用 - 2 - 1.3 嵌入式USB传输的优点 - 2 - 第2章 USB技术 - 4 - 2.1 USB总线简介 - 4 - 2.2 USB协议简介 - 4 - 2.3 USB接口技术 - 7 - 第3章 系统硬件电路设计 - 9 - 3.1 设备电路系统概述 - 9 - 3.2 微控制器 - 10 - 3.2.1 微处理器特性 - 10 - 3.2.2 电源电路 - 11 - 3.2.3 时钟控制电路 - 12 - 3.2.4 复位电路 - 13 - 3.2.5 JTAG接口电路 - 14 - 3.3 USB器件 - 16 - 3.3.1 PDIUSBD12 - 16 - 3.3.2 USB器件外围电路 - 19 - 3.3.3 USB器件与微处理器连接电路 - 21 - 第4章 系统软件设计 - 23 - 4.1 软件设计概述 - 23 - 4.2 USB设备控制层程序设计 - 24 - 4.3 USB接口控制驱动程序设计 - 26 - 4.4 PDIUSBD12中断服务程序设计 - 30 - 结论与展望 - 32 - 致 谢 - 33 - 参考文献 - 34 - 附录A:总设计原理图 - 35 - 附录B:英文原文及译文 - 36 - 附录C:主要参考文献题录 - 38 - 附录D:程序清单 - 40 - |
查看评论
已有0位网友发表了看法