- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章_微型计算机接口
第6章 微型计算机接口 本章主要内容 接口的基本概念 输入/输出的寻址方式 编址(统一方式、独立方式) 输入输出指令:IN OUT I/O端口地址的译码方法 CPU与外设交换信息的控制方式 程序控制、中断控制、DMA控制 接口的基本概念 主要内容 接口的一般定义及基本功能 接口电路中的信息 接口的类型 接口的一般定义及基本功能 I/O接口电路的必要性和重要性 把外部设备同计算机连接起来实现数据传送的控制电路称为I/O接口电路,简称 I/O接口 微机的外部设备多种多样,接口也具有多种类型 工作原理、驱动方式、信息格式、以及工作速度方面彼此差别很大 什么是I/O接口 I/O 接口是位于系统与外设之间、用来协助完成数据传送和控制I/O操作任务的逻辑电路;主要包括有缓冲器、锁存器和译码器 PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是接口电路 I/O接口的主要功能 基本功能----与CPU和I/O设备进行联络 转换信息格式——例如串/并、并/串转换等 提供联络信号——协调数据传送的状态信息,如设备“就绪”、“忙”、“选通”、“应答”,数据缓冲器“满”、“空”等 协调定时差异——为协调计算机与外设在“定时”或数据处理速度上的差异,使两者之间的数据交换取得同步,有必要对传输的数据或地址加以缓冲或锁存 进行译码选址——一般微机系统中都具有多台外设,因此I/O接口必须提供设备地址译码以及确定其端口的功能 I/O接口的主要功能 实现电平转换——外部电路采用的电平多种多样,包括TTL, CMOS, RS-232等,接口电路必须提供计算机同外设间的电平转换和驱动功能 具备时序控制——有的接口电路具有自己的时序,以满足计算机和各种外设在时序方面的要求 接口芯片的组件 缓冲器和锁存器 缓冲器是由多个三态门构成的部件,当控制端有效时,输入端的信号直接送到输出端,自起到缓冲功能;当控制端无效时,输出端处于高阻浮空状态。 锁存器是由多个D触发器构成的部件,当时钟控制端有效时,输出端Q等于输入端D,直到下一时钟触发为止,用锁存功能 接口电路中的信息 接口电路中通常包括3种信息,即:数据信息、状态信息和控制信息 1. 数据信息 CPU与外设交换的基本信息就是数据 数据信息一般分为3种类型,即数字量、模拟量、开关量 ⑴ 数字量 数字量是以二进制形式表示的数值或以ASCII码表示的字符 接口电路中的信息 ⑵ 模拟量 当微机系统用于过程控制时,大量的现场物理量(如温度、压力、流量等)经过传感器转换为连续变化的电量,经过放大后就是模拟的电压或电流;话音、非数字设备采集的视频信息(如电视信号) 它们必须经过A/D转换,变成数字量才能送入计算机;反过来当执行机构需要用模拟量控制时,计算机输出的数字量也必须经过D/A转换 接口电路中的信息 ⑶ 开关量 开关量(也称脉冲量)就是一些表示两种状态的量,如:开关的开闭,二极管的截止与导通,发光管的亮与不亮等 接口电路中的信息 2. 状态信息 状态信息是反映外设当前工作状态的信息(就绪否?空/闲吗?) 对于输入设备,可以表示它是否准备好数据;只有数据已准备好,才启动CPU一次读入操作 对于输出设备,可以反映它是否已经把上一个数据处理完;只有上一个数据处理完,才可以启动CPU的下一次输出操作 状态信息也可以是CPU传送给外部设备的,传送内容是CPU当前的状态 状态信息也称为握手信息 接口电路中的信息 3. 控制信息 控制信息是由CPU发出的、用于控制I/O接口工作方式以及外设启动和停止的信息。 接口中的三种信息,都通过数据总线在CPU和接口之间传送;从形式上看,三种信息并没有差别,都是二进制信息; 既可以是数据信息,代表十进制数128 也可以是一种状态信息 还可以是一种控制信息 接口的类型 接口芯片的种类很多 按通用性分,一般分为: 专用接口和通用接口 按传送方式分,一般分为: 串行接口、并行接口 端口的意义 为了区分以上所述的三种信息,在接口部件中都设置若干个寄存器 在CPU与外设交换信息时,分别接收和存储三种不同的信息 这些寄存器就称为端口(PORT) 不同的端口有不同的地址,不同的端口存放不同的信息 端口的意义 端口根据寄存器内暂存的信息可分为: ◆数据端口、控制端口和状态端口 ◆数据的输入/输出:CPU对数据端口进行一次读或写操作 ◆控制信息的输出:CPU把若干位代码写入控制端口 ◆状态信息的获取:CPU对状态端口进行一次读操作 输入/输出的寻址方式 I/O端口的编址 I/O端口有两种编址方式 1. I/O端口与存储器统一编址方式 外设端口地址和存储器单元地址共占存储器的访问空间,即一个外设端口占用一个存储单元地址
文档评论(0)