- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 常用芯片的接口技术 概述 外设接口的编址方式 输入/输出的基本方式及基本模式 常用芯片的接口技术 小结 §7.1 概述 接口 接口指CPU和外设之间通过系统总线进行连接的电路部分,是CPU与外界进行信息交换的中转站。 接口技术 接口技术是研究CPU如何与外部世界进行最佳耦合与匹配,实现双方高效、可靠地交换信息的一门技术,是软件、硬件结合的体现,是微机应用的关键。 §7.1 概述 为什么要用接口电路? 外设是用来实现人机交互的一些机电设备。外设处理信息的类型、速度、通信方式与CPU不匹配, 不能直接挂在总线上,必须通过接口和系统相连。 §7.2 外设接口的编址方式 对于不同的I/O接口,其内部的I/O端口的种类、数量和字长可能存在差异,甚至连名称也不尽相同,但本质上都是用于存放数据、控制和状态信息的,都是用于完成输入/输出操作的。 §7.2 外设接口的编址方式 作业 1,2,3,6,7 * * §7.1 概述 1 输入/输出系统计算机中完成输入/输出(简称I/O)操作部件称为输入/输出系统,包括I/O软件I/O硬件两部分。而I/O硬件和软件的综合设计称为I/O接口技术。 §7.1 概述 (1)I/O软件 I/O软件的作用是在I/O硬件的基础上实现输入/输出操作。在不同结构和性能的计算机中,所采用的I/O软件技术差异很大,比如在微型计算机中,I/O软件主要包括使用I/O指令编写的输入/输出程序,以及操作系统中有关管理模块。 §7.1 概述 (2)I/O硬件 §7.1 概述 I/O控制部件完成对输入和输出操作过程的 控制,并且有效地提高输入/输出的效率, 典型的I/O控制部件包括中断控制器、DMA 控制器等。 I/O设备常见的有键盘、鼠标、显示器、硬 盘机、打印机、调制解调器、扫描仪等设备 I/O接口实现I/O设备和系统总线的连接。 §7.1 概述 2 接口 I/O接口是指I/O设备与系统总线之间的连接部件。 在早期的计算机中,I/O设备种类很少且不常更换,每个I/O设备与CPU之间设有专门的逻辑控制电路,这些逻辑控制电路与CPU构成一个相互牵扯、不可分割的整体。 现代计算机设置了I/O接口,每个I/O设备通过I/O接口连接在系统总线上,通过更换接口,可以方便地更换I/O设备,增加了系统的灵活性。 §7.1 概述 (1)I/O接口的主要功能 地址选择 控制功能 状态指示 速度匹配 转换信息格式 电平转换 可编程性 §7.1 概述 (2)I/O接口的分类 按照与I/O设备的数据传送方可以分为并行接口和串行接口,它们与I/O设备之间分别以并行和串行方式进行数据传送 按照通用性可以分为通用接口和专用接口。通用接口可以适用于多种I/O设备,专用接口只适用于特定的I/O设备 按照可编程性可以分为可编程接口和不可编程接口。 §7.1 概述 不同的接口可以支持不同的输入/输出控制方式(程序直接控制的I/O方式、I/O中断方式、DMA方式等)。为了方便起见,有些接口也能够同时支持多种输入/输出控制方式,比如Intel 8255A既能支持程序直接控制的I/O方式,也能支持I/O中断方式。 §7.1 概述 (3)I/O接口的组成 图7.1 I/O接口的逻辑组成 §7.1 概述 I/O接口一方面通过系统总线与CPU连接,另一方面又通过通信总线与I/O设备连接,成为CPU与I/O设备之间交换信息的桥梁。 因此,常用的接口电路芯片有与系统总线连接的引脚,比如数据引脚(与数据总线连接)、地址引脚(与地址总线连接)和控制引脚(比如读、写、时钟、复位、中断请求输出等,与控制总线连接),也有一些与I/O设备连接的引脚。 §7.1 概述CPU与I/O设备之间交换的信息有数据信息、控制信息和状态信息三种信息。由I/O内部的三种寄存器来完成。 数据寄存器(或者称为数据缓冲器)存放的是数据信息,如果是输入操作,则I/O设备首先将准备好的数据写入数据寄存器,然后由CPU通过数据总线将数据读入。如果是输出操作,则首先由CPU将输出的数据写入数据寄存器,然后由I/O接口将数据传送给I/O设备。 §7.1 概述 状态寄存器 存放的是I/O设备的状态信息,比如“忙”、“就绪”等,CPU通过对状态寄存器的读操作可以查询I/O设备的当前状态。 控制寄存器 存放的是对I/O设备的控制命令,比如启动、停止、工作方式选择等。当CPU需要对I/O设备进行控制时,将控制命令写入控制寄存器,由控制寄存器输出实现对I/O设备的控制。 一 I/O端口 I/O端口就是指I/O接口内部可由CPU进行读写操作的各种寄存器,根据存放信息的不同,这些寄存器分别称为数据端口、控制端口
文档评论(0)