微机原理与接口技术第六章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2003-8-24 Y. X. Liu, Inner Mongolia University Ch. Ⅵ : Input Output Interrupt Prof. Y. X. Liu Department of Automation College of Electronic Information Engineering Inner Mongolia University 主要内容 I/O端口的编址方式 输入输出的传送方式: 无条件、查询、中断、DMA DMA的基本概念 中断的概念、8086/8088的中断系统 中断的分类、优先权、中断响应过程 8259A中断可编程控制器工作原理 重点内容 掌握I/O接口的基本概念 掌握I/O接口的地址译码 掌握几种传送方式的特点 了解DMA控制器的工作原理 掌握中断的基本概念 掌握8086中断系统 掌握INTR、NMI、INTn中断的特点及响应过程 了解8259A的工作过程 掌握8259A初始化编程 了解8259A的应用 Content 6.1 Input / output system Introduction 6.2 The simple I/O interface chip 6.3 The basic methods about data transfer 6.4 The interrupt technology 6.5 The interrupt system of 8086/88 6.6 Programmable interrupt controller 8259A 6.1 输入输出系统概述 为什么要引入接口 微机的外部设备多种多样 各种外设的工作原理、驱动方式、信息格式以及工作速度方面彼此差别很大。 如果不用接口, I/O直接接CPU,随着外设增加,会大大降低CPU的效率。 I/O直接接CPU,会使外设硬件结构过于依赖CPU,对外设本身发展不利。 外设多种多样 工作原理不同 机械、电子、机电、电磁等 传送信息类型多样 数字量、模拟量、开头量 传送速度差别极大 传送方式不尽相同 串行、并行 编码方式不同 二进制、BCD码、ASCII码 什么是I/O接口(电路)? I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路 PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是接口电路 I/O接口与I/O设备 不同I/O设备对应I/O接口不同。 I/O接口受CPU控制,I/O设备受I/O接口控制。 为增加通用性,I/O接口的接口电路一般均具有可编程功能。 微机的应用离不开与外部设备接口的设计、选用和连接。 微机接口技术 处理微机系统与外设间联系的技术 注意其软硬结合的特点 根据应用系统的需要,使用和构造相应的接口电路,编制配套的接口程序,支持和连接有关的设备 6.1.1 I/O接口的主要功能 数据缓冲功能:通过寄存器或锁存器实现 输出接口有锁存环节 输入接口有缓冲环节 存放数据的寄存器或锁存器称之为数据口。 接受和执行CPU命令功能: 存放CPU命令代码的寄存器称之为命令口, 存放执行状态信息的寄存器称之为状态口。 设备选择功能:CPU通过地址译码选择不同外设。 即CPU通过地址译码选择不同I/O接口(I/O端口寻址)。 信号转换功能:协调总线信号与I/O设备信号。 转换包括信号的逻辑关系、时序配合和电平转换。 可编程功能:增加接口的灵活性和智能性。 输出接口的锁存环节 输出接口的锁存、缓冲环节 输入接口的缓冲环节 输入接口的锁存、缓冲环节 CPU与I/O设备之间的接口信息 1. 数据( Data ) 微机可以处理的数据信息类型: 数字量 模拟量 开关量 2.状态信息(Status) 就绪(Ready) 输入时,输入设备是否准备好 闲(Empty) 输出时,输出设备是否空闲 忙(Busy) 输出时,若输出设备正在输出,则以忙指示 3.控制信息(Control) 功能 控制输入输出设备启动或停止等 注意 状态信息和控制信息与数据是不同性质的信息,必须要分别传送。 在大部分微型机中(如8086),只有通用的IN和OUT指令,因此 外设的状态也必须作为一种数据输入 CPU的控制命令也必须作为一种数据输出 所以,一个外设往往要几个端口地址,CPU寻址的是端口,而不是笼统的外设。 CPU的输入输出时序 通常I/O接口电路的工作速度较慢,往往要插入等待状态。 CPU与接口电路间数据传送的形式 CPU与外设的信息交换称为通信(Communication) 基本的通信方式有两种: 并行通信——数据的各位同时传送 串行通信——数据一位一位顺序传送 6.1.2 I/O接口的典型结构 接口电路的内部结构 接口电路的外部特性 接口电路芯片的分类 接口电路的可编程性 1

文档评论(0)

3388813 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档