毕业设计-基于ARM的U盘设计毕业论文.doc毕业设计-基于ARM的U盘设计毕业论文.doc

收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

WWWYANZIEDUCOM基于ARM的U盘设计【摘要】USB(UNIVERSALSERIALBUS,通用串行总线)是计算机一种新型的接口技术,它能够使得计算机与外部设备的链接更加方便与快捷。现在,许多设备都开始应用USB接口来开发,比如键盘鼠标移动硬盘打印机数码相机等。在实际应用中,也越来越多地开发开始采用USB技术,比如数据收集等,USB的开发设计和应用现已成为现代电子设计的一个非常很要的部分。【关键词】D12、USB_HUB、ARM、MASSSTORAGE协议FAT区综述目录WWWYANZIEDUCOM1引言211USB接口的分析212USB器件的选择313MASSSTORAGE协议与FAT16文件系统32系统应用技术的概述421嵌入式系统4211ARM的初步介绍422PDIUSBD12芯片介绍5221PDIUSBD12芯片的性能与特点53USB系统原理和结构531USB总线拓扑结5321USB设备6322USBHUB7324设备电源7325设备的挂起733USB主机834USB设备接口的固件程序设计835USB数据流104应用的协议1341MASSSTORAGE协议1342BULK-ONLY传输协议1643SCSI指令集185程序的实现2151主循环MAINLOOPC2152中断服务程序2153控制端点处理2254普通端点处理2355数据提交函数24六固件调试2561固件调试2562USB器件的检查2563提供描述符2564BULK_ONLY传输协议命令处理2665SCSI命令集2766系统调试测试29七总结32参考文献331引言11USB接口的分析USB是一种价格低廉、体积很小、效率高、速度快和支持热插拔的新型串行通信接口。它能够支持许多WWWYANZIEDUCOM个外部设备的同时连接和通信,而且即插即用方便的特点能够使用户可以不重新启动计算机的情况下直接把USB接口的外部设备连接到计算机直接开始通信。USB设计规范性为计算机与外部设备的通信提供了一个比较完整的解决策略,它与旧式的计算机接口相比较,USB总线特性有下面的特点1、它的接口小巧。与旧式的计算机接口相比较,USB的接口有非常明显的体积优势,朝着计算机与外部设备便携化和小型化发展的大趋势。2、USB是共享式接口。USB接口运用了“菊花链”方式,能够支持许多个外设的连接。经过USB集线器,单个USB主控制器它能偶可以连接最多126个外部设备,它大大提高了计算机的外部设备功能扩展和应用能力。3、它能够支持即插即用和热插拔。当一个USB外部设备连接到计算机时,系统能够自动监测到该设备,同时加载相应的驱动程序。因此,USB可以自动配置,用户可以不需要其他任何手动配置,当连接设备时不要重新启动计算机;用户也能够随时断开USB设备和计算机的连接,同时并不会损害计算机与外部设备。4、它能够节省系统资源。系统中给USB主控制器分配一根IRQ线盒几个I/O地址,它再给外部设备分配唯一的一个地址。5、USB能够支持许多种操作。3种传输速率低速15MBIT/S、全速2MBIT/S、高速80MBIT/S。同时,4种类型的传输模式块传输、中断传输、同步传输、控制传输。这样USB就能够满足不同种外部设备的功能需求。6、USB成本很低。现在,市场上USB的主控与从控芯片的价格都十分便宜,比如USB电缆等也非常的便宜,再加上USB具有很高的性能,使USB成为性价比非常高的计算机接口。7、USB能够提供电源。当外部设备耗电不大,能够可以考虑用USB接口直接供电的方式,这样十分方便与便携。8、USB同时拥有的很好的兼容性。12USB器件的选择在对一个USB设备开发之初,首要根据具体情况要求选择适当的USB控制器。现在,市面上供应的USB控制器大体有两种一种是带USB接口的单片机(MCU),另一种是纯粹的USB接口芯片。1、带USB接口的单片机从应用上能够可以分成两大类(1)专门应用于底层设计USB控制的单片机(2)增加了USB接口的普通单片机。如果USB接口芯片仅仅处理USB通信,那么必须得有一个外部微处理器来进行数据交换和协议处理。比较有特点的产品有PHILIPS公司的PDIUSBD12并行接口),NS公司的USBN9603/9604并行接口)和NETCHIP公司的NET2888等。USB接口芯片的主要特点是接口方便、价格便宜、可靠性高,特别是在适合于产品的改型设计方面上(软件只需要增添微处理器的USB中断处理和数据交换程序、PC机的USB接口通信程序,不需要对原有的产品系统结构上作很大的变动,在硬件上只需要对并行总线和中断进行变动)。13MASSSTORAGE协议与FAT16文件系统USB组织在定义了海量存储设备类(MASSSTORAGECLASS)的规范制,而且这个类规范又包括四个独立的子类规范,1USBMASSSTORAGECLASSCONTROL/BULK/INTERRUPTCBITRANSPORT2USBMASSSTORAGECLASSBULKONLYTRANSPORT3USBMASSSTORAGECLASSATACOMMANDBLOCKWWWYANZIEDUCOM4USBMASSSTORAGECLASSUFICOMMANDSPECIFICATION。1和2子规范在定义了数据、命令、状态USB上的传输方法。BULKONLY传输规范只是使用BULK端点传送数据、命令、状态,CBI传输规范使用了CONTROL、BULK和INTERRUPT三种类型的端点在进行数据、命令、状态传送。3和4子规范是定义了存储介质上的操作命令。ATA命令仅规范用于在硬盘上,UFI的命令规范只是对USB移动存储。MICROSOFTWINDOWS中提供了对MASSSTORAGE协议的支持,所以USB移动设备只是需要遵循MASSSTORAGE协议来组织数据和处理命令,就能够实现和PC机进行交换数据。但是FLASH的存储单元的组织形式是用FAT16文件系统,因此,就能够直接把WINDOWS的浏览器上经过可移动磁盘来进行交换数据了,WINDOWS可以对FAT16文件系统的管理,因此,USB设备并不需要干预FAT16文件系统操作的完整细节。2系统应用技术的概述21嵌入式系统211ARM的初步介绍ARM是ADVANCEDRISCMACHINES的缩写,是微处理器行业非常知名的一家企业。ARM在设计上不仅实现了小体积化而且高性能的结构。ARM处理器简单的结构使得ARM的内核非常小,因此使得工作期间的低功耗。ARM处理器核具有卓越的性能和非常突出的优点,不仅成为高效率、低消耗、低成本嵌入式处理器核的代名词,同时也得到许多厂家的大力支持。ARM处理器是在32位高端嵌入式系统中使用的主流芯片之一,占有了绝大部分的市场,而且提供了在数字处理和移动通信等消费类嵌入式产品非常好的解决方案。ARM处理器是精简指令集计算机RISC体系结构的计算机系统,它不仅集成了非常典型的RISC结构特性,RISC是指REDUCEDINSTRUCTIONSETCOMPUTER的缩写,比如1具有简单的寻址模式,全部加载/存储的地址都是由寄存器的内容与指令域来决定;2每一条数据处理指令最大限度和利用ALU和移位器;UFI/ATA命令处理USB传输处理存储介质接口USB总线接口存储介质(硬盘、闪存等)USB总线USB传输驱动(CBI或BULKONLY)UFI/ATA驱动API接口大容量存储设备(USBPERIPHERAL)主机(USBHOST)图13USB移动存储结构
编号:201311192315155872    类型:共享资源    大小:1.07MB    格式:DOC    上传时间:2013-11-19
  
8
关 键 词:
专业文献 学术论文 精品文档 毕业设计
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:毕业设计-基于ARM的U盘设计毕业论文.doc
链接地址:http://www.renrendoc.com/p-105872.html

当前资源信息

4.0
 
(2人评价)
浏览:21次
liyun上传于2013-11-19

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

精品推荐

相关阅读

人人文库
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

copyright@ 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5