通用串行总线USB数据传输的实验系统设计与研究.pdfVIP

通用串行总线USB数据传输的实验系统设计与研究.pdf

  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数据传输的实验系统设计与研究

维普资讯 实 验 技 术 与 管 理 V01.20 N0.5 2003 52 通用 串行总线 USB数据传输的 实验系统设计与研究 彭晓军,匿圈 ,王永探 (清华大学精密仪器与机械 学系,北京 100084) 摘 要 :本文介绍了通用串行总线 USB数据传输实验的原理 ,并简要分析 了USB设备软硬 件和主机软件的开发方法。该实验的设计综合考虑了实验难度和时间,对于从事 USB工程 实践、教学、实验辅导的开发人员有一定的参考价值 。 关键词:通用串行总线 中图分类号 :G311 文献标识码 :A 文章编号 :1002—4956(2003)05—0052一o4 USB总线具有易于使用 ,传输速度快 ,可靠性高的优点,在便携式计算机外设 中得到 很大的应用。另一方面,由于USB协议较为复杂 ,给 USB的开发带来一定的难度。为了 使开发人员尽快掌握USB总线的应用方法 ,设计了通用数据总线 USB数据传输的实验。 1 实验原理 实验中用到的设备及元器件包括 :主机 1台,USB设备 1台(接 口电路板 1块 ,包括单 片机 ,USB芯片及相关器件、连接线),单片机仿真器 1套。其连接如图 1所示,可以在 1 台计算机上同时调试 USB主从机程序。 图1 USB实验连线图 实验 中的USB通讯流示意图如图2所示 。通讯流有 USB格式和非 USB格式两种 。 分别在不同的层次通讯。虚线框 内为已经设计好 的程序框架 ,实现 了很多较为繁琐的 USB通讯细节 ,有利于开发人员尽早掌握 USB协议中的总体。 收稿 日期 :2003—01~21 作者简介 :彭晓军 (1973一),男 ,硕士 ,工程师 . 维普资讯 通用串行总线 USB数据传输的实验系统设计与研究 53 ]0[无usB格式数据流…i~l…ie~主机和usB设备分隔线 lusB格式数据流 虚线框内不需用户编程 图2 USB通信流图 2 USB设备 USB设备电路主要 由8031单片机、存贮器、USBN9602芯片3部分组成 ,如图3所示。 存贮器由EPROM(程序空间)和 RAM(数据空间,0~7FFFH)组成 ;USBN9602芯片负责 USB总线的管理,其基址为 8000H,基址加偏移地址为其 内部寄存器访 问地址。US- BN9602中有00H~3FH共 64个 内部状态 、功能寄存器和缓冲寄存器 ,在文件 reg9602.h 中有详细定义。实验 中用到的部分寄存器简要介绍如下。 MCNTRL:主控制寄存器。SRST(bit0)为 reset位,=1时芯片复位。高两位 (bit6,7) INTOC[1:0]为中断设置位 ,=11时INTR管脚低 电平有效。 MAEV:主事件寄存器。任何事件发生在 MAEV中都有响应 。RXEV(bit6)=1时代 表有 SETUP或 OUT指令 ,TX_EV(bit2)=1代表有 IN指令。在读取后 自动置 0。 RXEV:接收事件寄存器。后4位 TXFIFO[3:0]中哪一位是 1则表示从相应的端点 接收。 TXEV:发送事件寄存器。后4位 RXFIFO[3:0]中哪一位是 1则表示从相应的端点 发送 。 USB9602内部有 7个端点。0为缺省双增双节向端点 ,其余分别为单向接受和发送 端点。数据发送和接受的操作主要与以下寄存器有关。 EPCO/TXC0/TxDo/1)(S0/RxC0/RxDo/IⅨS0:这是一组与端点0有关的寄存器。 维普资讯 实 验

文档评论(0)

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

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

版权声明书
用户编号:7014141164000003

1亿VIP精品文档

相关文档