- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于51单片机的usb控制器的硬件设计与实现
大连东软信息学院本科毕业设计(论文)开题报告系所:电子工程系专业:班级:姓名:学号:开题日期: 2013年 11月 22日论文题目基于51单片机的USB控制器的硬件设计与实现选题的背景、目的和意义由于多媒体技术的发展,对外设与电脑主机之间的数据传输率有了更高的需求,因此, USB总线技术应运而生。从USB的诞生到现在已经有了很大的进步,从最初的USB1.0到现在的USB3.0的技术发展,USB的使用变得越来越广泛。近年来,USB接口以其快速、即插即用、使用安装方便等优点逐渐成为现代数据传输的发展趋势。与老式的计算机接口相比,USB总线具有诸多优点,因此USB己经成为计算机相关外围设备的主流接口。从国外的发展情况来看,人们对USB 技术极为关注,这从USB 规范的改进速度和国际市场上基于USB 产品普及程度可以看出。由于USB 的各种协议都是国外提出的,国内目前对USB 系统的研究主要在实际应用方面,例如国内现在生产的计算机都配置了USB 接口,一些以往的计算机通用外设和主流的数码产品中也广泛采用USB 技术。另外,现在飞速发展的嵌入式系统中也广泛使用USB 技术,并成为当今嵌入式开发和应用中的一个热点。应用原理和理论依据U盘属于大容量存储设备,当U盘枚举成功后,主机与USB设备通过BULK-ONLY传输方式传输数据,所有的通信数据都通过BULK-IN和BULK-OUT端点传输。在这种传输方式下,有CBW,CS W和普通数据三种类型的数据在USB和设备之间传送。命令块包CBW (command block wrapper)是从USB Host发送到设备的命令,命令格式遵从接口bInterfaceSub-Class中所指定的命令块,这里为SCSI传输命令集。USB设备需要将SCSI命令从CBW中提取出来,执行相应的命令,完成以后,向Host发出反映当前命令执行状态的CSW,H ost根据CSW 来决定是否继续发送下一个CBW或是数据。Host要求USB设备执行的命令可能为发送数据,则此时需要将特定数据传送出去,完毕后发出CSW,以使Host进行下一步的操作。U盘一般支持FAT16文件系统,它可以分成保留区、FAT区、根目录区、数据区4个部分保留区的第一个扇区也叫引导扇区,它含有对文件系统识别的关键信息。根目录区存放目录项,每个目录项为32个字节,记录一个文件或目录的信息。FAT区即文件分配表,操作系统分配磁盘空间按簇来分配的。同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号,对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由FAT表来保存的,FAT表的对应表项中记录着它所代表的簇的有关信息:诸如是否空,是否是坏簇,是否已经是某个文件的尾簇等。目录项所占的最后一个扇区之后,便是真正存放文件数据的位置了。方案论证分析方案一:单片机采用C8051F340单片机,USB芯片采用PB375A。方案一有点:C8051F340单片机整体性能较高,搭配USB芯片采用PB375A使用后,设计的产品性能较高,可以得到更好的使用体验。方案一缺点:C8051F340成本较高,且设计较为复杂,并且USB芯片采用PB375A的现有资料较少,开发起来少有难度。方案二:单片机采用STC89C52RC,USB芯片采用PDIUSBD12。方案二优点:成本低,且两种芯片搭配使用的成功案例较多。方案二缺点:STC89C52RC性能有限,在数据处理上会略显吃力。综上所述,本设计以测试为主,选择方案二即可。选题特色和预期成果使用单片机采用STC89C52RC和USB芯片采用PDIUSBD12实现一个假U盘设备。当设备连接到电脑上后,设备被电脑识别为一个大容量存储设备,采用USB供电,插到电脑上后进入“我的电脑”,可以看到多出一块磁盘。里面会有一个测试文本文件TEST.TXT,占用了一定存储空间,这是在单片机固件程序中模拟的一个文件,文本文件内的内容是在固件代码中设置好的,可以对这个文件进行读写。以此来实现模拟U盘的控制。就是在单片机的内部模拟一个FAT16的文件系统,做一个假U盘。工作进度计划主要参考文献[1] Cypressse miconductorco rporation.S L811H Sd ates heet[M ] .2002.[2] Microsoftco rporation.F ATF ileS ystemS pecification[M ] .19 99.[3]Compaq,In ter,M icorsoft,NEC.U niversal
您可能关注的文档
- 短暂性脑缺血发作是由什么原因引起的.doc
- 端柱面组合密封气膜流场压力数值模拟计算.doc
- 对材料显微结构的分析.docx
- 电子显微镜在金属材料分析测试中的应用.doc
- 电子显微镜电子显微分析tem,sem.doc
- 对化学性肝损伤的保护功能.doc
- 电子衍射谱的形成原理与标定方法.doc
- 多gps铁道轨迹信息融合算法研究.doc
- 多晶硅切割废砂浆中高纯硅的回收.doc
- 对金属的电化学腐蚀与防腐的学习和探索.doc
- 机电一体化课程设计xy数控工作台机电系统设计2.doc
- 基于80c51的单极性pwm控制电机程序.doc
- 基于aduc812的数据采集系统硬件设计.doc
- 机械原理课程设计油压机移送机构.doc
- 基于annotation的struts2.0+hibernate3.3+spring2.5整合开发.doc
- 基于annotation的struts20+hibernate33+spring25整合开发.doc
- 基体材料对锌(合金)层初始过程的理论研究.doc
- 基于ansys的四杆机构分析详细.doc
- 基于arm的嵌入式的usb接口设计.doc
- 基于at89c51单片机的pwm电机控制(正转反转0-20级调速).doc
文档评论(0)