基于单片机的嵌入式USB主机系统的实现.docxVIP

基于单片机的嵌入式USB主机系统的实现.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机的嵌入式USB主机系统的实现 单片机开发与应用 文章编号:1008-0570(2008)05-2-0093—02 基于单片机的嵌入式USB主机系统的实现 TheRealizationoftheEmbeddedUSBHostSystembasedonSCM (武汉科技大学)杨君 YANGJun 摘要:在无操作系统的单片机系统屮实现USB主机系统功能.对U盘进行文件的 读写?并在U盘上实现FAT格式文件系 统,使U盘成为单片机应用系统的存储设备,这极大的方便了单片机在数据采集, 存储以及传输方面的应用?最后,实现了 脱离PC机的对u盘操作的功能,数据能够脱离PC机在u盘之间方便简洁的交换. 关键字:USB主机系统;U盘;FAT文件系统;人机接口 中图分类号:TP399文献标识码:B Abstract:ItimplementsUSBhostsystemfunctioninapplicationsystemoftheSingleChipMi crocomputerwithoutoperatingsystem, andestablishesFATfilesystemonUSBflashdisk,implementsthereadandwritefileinUSBfl ashdiskandmakesUSBflashdisk bethestorageoftheapplicationofSCM,whichgreatlyfacilitatestheapplicationofSCMinthe dataacquisition,memory,processing, andtransmissionaspect.Andonthisbasis,procedurecanbeslightlymodifiedtoimplementbr iefexchangeofdatabetweenUSB flashdiskwithoutcomputer, Keywords:USBHostSystem;USBFlashDisk;FATFileSystem;Man一Mac~elnterface 引言 对于大多数单片机而言?其内部存储器只有ROM和RAM 两种.由于ROM对数据的不易修改性和RAM对数据的掉电易 失性,而且它们有限的容量,这极大地限制了单片机在数据存 储.处理及传输方面的应用?如今.U盘已经成为使用方便的移 动存储设备,它采用USB总线接口,支持热插拔且即插即用,体 积小容量大,读写速度快,可重复擦写几百万次,无需外接电源, 易于采购和携带.有多种容量可供选择?但是它通常与计算机交 换数据?不是很方便?因此就有了脱离PC机在U盘之间交换数 据的需求?本文为脱离PC机的U盘对拷技术的研究与设计.主 要任务是要完成在无操作系统的情况下对嵌入式USB主机系 统的设计?并完成MassStorage类协议设备驱动嵌入式程序及 用户程序?最后?实现结果为在无操作系统的单片机环境下能够 对U盘进行文件的读写操作及FAT文件系统的实现. 1硬件屯路总体设计 嵌入式USB主机系统从硬件上区分主要包括USB主机控 制器和系统主处理器?因此?嵌入式主机系统的核心就由主 CPU和主机控制器芯片构成.组成系统的首要任务就是选择合 适的主CPU以及USB主机控制器芯片.另外.为了直观地显示 系统调试过程和运行结果,需要建立一个人机界面?若作为一 个独立的系统?需要另行配置LCD显示模块,完整的键盘模块 等?硬件选择的方案HAI必须综合考虑系统成木,处理速度,体 积,功耗等问题. 1.1系统硕件总体框图 嵌入式USB主机系统的核心包括屮央处理器和USB主机 杨君:讲师 基金项目:湖北省教育厅重点研究项目(D200711004) 控制器.基于程序存储容量和处理数据速度方面的考虑.外部 扩充RAM.图1是系统的总体设计框图. 系统的大致工作流程是(视具体设计而定):单片机系统在 完成系统初始化之后?等待USB主控制器的外部中断或查询 USB主控制器的状态,当USB设备插入主机系统上之后.由 USB主控制器通过外部中断信号或相应的状态值来通知单片 机系统,单片机与USB主控制器完成设备的枚举,配置等操作. 并对Flash闪存进行操作?可以建立文件并写数据.建立文件 夹,读取具体文件中的数据,修改文件的信息(例如文件的修改 时间.大小等).或者使用通配符对Flash闪盘中文件或文件夹 等等.预留扩展接口是留给用户进行具体功能扩展时使用.用 于通过RS 一 232与PC机进行通信.或控制时钟芯片等等. 图1系统总体设计框图 1.2系统主处理器的选择 常用的8位单片机体积小成本低,但是一般来说时钟频率 不很高,且往往一个机器周期需要好几个时钟周期,更加导致 效率降低.此外,8位单片机的片内资源较

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档