湖大微机原理及其应用_第8章.pptVIP

  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文档。上传文档
查看更多
湖大微机原理及其应用_第8章

2. 接收器: 将由SIN引脚输入的串行数据逐位移入,进行奇/偶校验,去掉起始位、停止位和校验位后转换成并行数据,提供给CPU。 包括接收移位寄存器、接收缓冲寄存器和接收同步控制器等三个组成部分。 (2)通信线控制寄存器和通信线状态寄存器: 控制寄存器用来接收CPU写入的控制字,并依此来控制串行通信的数据格式; 状态寄存器则是反映16550在数据发送和接收时的状态,供CPU读取。 (3)中断控制逻辑: 由中断允许寄存器、中断识别寄存器和中断控制电路等三部分组成, 用来实现中断申请、优先权排队等管理功能。 1. USB 的特点 (1)为所有的带有USB接口的外设提供了连接到计算机的单一的,易于操作的标准连接方式 (2)支持“即插即用” (3)支持热插拔 (4)提供多种速率以适应不同类型的设备,USB1.0版的数据传输率分为1.5Mb/s低速传输和12Mb/s全速传输两种,USB2.0版的速率则可高达480Mb/s。 (5)占用主机资源少却支持多设备的连接,USB采用星形层次结构和Hub技术,理论上允许最多支持127台物理外设的连接,而总共只占用相当于一台传统设备所需的资源(I/O端口地址、中断口等)。 (6)可为低功耗外设提供电源,可提供+5V电压,500mA电流的电源 。 1. USB 的特点 2. USB 系统的硬件结构 ······ ······ 根Hub 主控制器 主 机 显示器 键盘 打印机 扬声器 Hub USB功能设备 USB功能设备 USB功能设备 3. USB 系统的软件结构 USB设备驱动程序 USB驱动程序 主控制器驱动程序 (1)USB设备驱动程序 位于USB系统软件的最上层,是USB系统软件与USB应用程序的接口,用来实现对特定的USB设备(如:显示器等)的管理和驱动。 (2)USB驱动程序 用来实现USB总线的驱动、带宽的分配、管道的建立和控制管道的管理等功能,通常操作系统(如Windows 98)可提供USB驱动程序。 (3)主控制器驱动程序 用来管理和控制USB主控制器硬件,一般USB主控制器是一个可编程的硬件接口,其驱动程序则用来实现与主控制器通信以及对其控制等功能。 4. USB 的传输方式 USB是一种协议总线。 这里介绍其中的传输方式: (1)数据块传输方式: 用于传输大批数据,这种数据的实时性要求不是太高,但要确保数据的正确性。 (2)中断传输方式: 用于数据传输量小,但具有突发性特点的一类设备。典型的应用是鼠标、键盘、游戏棒等手动输入设备。 (3)等时传输方式 : 用于周期性和传输速率不变的数据传输设备。典型的如视频设备、数字声音设备、数码相机等, (4)控制传输方式 : 用于主机与外设之间的控制、状态、配置等信息的传输。因此,它传输的是控制信息流,而不是数据流。这种方式为主机与外设之间提供了一个控制通道. 5. USB 设备开发简介 USB设备的开发,一般包括三个方面的工作: 设备端硬件接口设计 设备内部对USB接口的驱动程序 主机端设备驱动程序的开发 这里仅对设备端的硬件接口设计作简单介绍。 目前,对USB设备接口设计有两种可选的方案,如下所述。 (1)普通单片机加专用USB接口芯片: 常见USB接口芯片有,Philips公司的PDIUSBD12芯片,National Semiconductor公司的USBN9602芯片,以及Lucent公司的USB820/825等。 优点:可以基于用户自己熟悉的单片机,利用现有的单片机开发系统进行开发. 缺点:硬件设计较复杂,调试麻烦。 (2)专用USB控制器芯片: 即带有USB接口的单片机。 如与Intel 8051 单片机兼容的EZ-USB(Cypress公司),它在8051单片机上所集成的智能USB引擎可以完成USB协议所规定的80%以上的通信工作,大大地减轻了USB设备开发人员的开发工作量。 缺点:需要购买新的开发系统,投资较大。 8.3 16550可编程串行接口芯片 美国国家半导体公司的PC16550D是一个通用的异步接收器/发送器(UART)芯片 它与INS 8250 兼容,但最高波特率提高到1.5Mb/s, 且具有接收器和发送器FIFO(first-in first-out先进先出)缓冲

文档评论(0)

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

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

1亿VIP精品文档

相关文档