第八章-输入输出接口基础要点.ppt_第1页
第八章-输入输出接口基础要点.ppt_第2页
第八章-输入输出接口基础要点.ppt_第3页
第八章-输入输出接口基础要点.ppt_第4页
第八章-输入输出接口基础要点.ppt_第5页
免费预览已结束,剩余17页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章基本输入输出接口 教学重点I O接口电路的典型结构无条件传送方式查询传送方式中断工作过程 6 1输入输出的基本方法 6 1 1输入输出接口的概念及基本结构 为什么需要I O接口 电路 微机的外部设备多种多样工作原理 驱动方式 信息格式 以及工作速度方面彼此差别很大它们不能与CPU直接相连必须经过中间电路再与系统相连这部分电路被称为I O接口电路 多种外设 1 接口电路 6 1 1输入 输出接口概述 续1 什么是I O接口 电路 I O接口是位于系统与外设间 用来协助完成数据传送和控制任务的逻辑电路PC机系统板的可编程接口芯片 I O总线槽的电路板 适配器 都是接口电路 6 1 1输入 输出接口概述 续2 什么是微机接口技术 处理微机系统与外设间联系的技术注意其软硬结合的特点根据应用系统的需要 使用和构造相应的接口电路 编制配套的接口程序 支持和连接有关的设备 2 接口电路分类 按接口电路的通用性 按数据传送格式 按接口是否可编程 按时序控制方式 专用接口通用接口 并行接口串行接口 可编程接口不可编程接口 同步接口异步接口 3 接口的基本功能 对输入输出数据进行缓冲和锁存 输出接口有锁存环节输入接口有缓冲环节 预处理功能 对数据进行转换 使系统总线与接口之间传输的数据匹配 对I O端口进行寻址 与CPU和I O设备进行联络 中断管理 DMA控制功能 4 接口电路的基本结构 控制总线CB 地址总线AB I O接口电路 数据 控制 状态 数据总线DB CPU 外设 控制寄存器 状态寄存器 数据寄存器 6 1 2外设接口的编址方式 接口电路占用的I O端口有两类编排形式I O端口单独编址I O地址空间独立于存储地址空间如8086 8088I O端口与存储器统一编址它们共享一个地址空间如M6800 1 I O端口与存储器统一编址 优点 不需要专门的I O指令I O数据存取与存储器数据存取一样灵活缺点 I O端口要占去部分存储器地址空间程序不易阅读 不易分清访问内存和访问外设 内存部分 I O部分 存储空间 0 FFFFF 2 I O端口单独编址 优点 I O端口的地址空间独立控制和地址译码电路相对简单专门的I O指令使程序清晰易读缺点 I O指令没有存储器指令丰富 80 x86采用I O端口独立编址 补充 8088 8086的输入输出指令 输入指令INAL i8 DX 字节输入INAX i8 DX 字输入输出指令OUTi8 DX AL 字节输出OUTi8 DX 字输出 功能演示 功能演示 6 1 3输入输出的基本方法 1 程序控制方式2 中断控制方式3 直接存储器存取控制方式4 通道方式5 外围处理方式 数据传送方式 1 程序控制下的数据传送 通过CPU执行程序中的I O指令来完成传送 又分为 无条件传送查询传送2 中断控制3 直接存储器存取 DMA 传送请求由外设向DMA控制器 DMAC 提出 后者向CPU申请总线 最后DMAC利用系统总线来完成外设和存储器间的数据传送4 I O处理机 CPU委托专门的I O处理机来管理外设 完成传送和相应的数据处理 1 无条件传送方式及其接口 在CPU与慢速变化的设备交换数据时 可以认为它们总是处于 就绪 状态 随时可以进行数据传送 这就是无条件传送 或称立即传送 同步传送适合于简单设备 如LED数码管 按键 按纽等无条件传送的接口和操作均十分简单这种传送有前提 外设必须随时处于就绪状态 传送流程 接口实例 6 2 程序控制方式 无条件传送 输入输出接口 K7 K1 K0 5V D0 D7 A0 A15 CLK LS06反相驱动器 LS2738D锁存器 LS244三态缓冲器 8000H 译码 5V LED0 LED7 G IOW IOR 无条件传送 输入输出接口 next movdx 8000h DX指向数据端口inal dx 从输入端口读开关状态notal 反相outdx al 送输出端口显示calldelay 调子程序延时jmpnext 重复 就绪 2 查询传送方式及其接口 CPU先了解 查询 外设的工作状态 在外设就绪 可以交换信息的情况下 实现数据的输入或输出对多个外设的情况 则CPU按一定顺序依次查询 轮询 先查询的外设将优先进行数据交换查询传送的特点是 工作可靠 适用面宽 但传送效率低 查询传送的两个环节 查询环节寻址状态口读取状态寄存器的标志位若不就绪就继续查询 直至就绪传送环节寻址数据口是输入 通过输入指令从数据口读入数据是输出 通过输出指令向数据口输出数据 输入状态 就绪 数据交换 Y N 传送流程 接口实例 查询输入接口 IOR 5V 8D锁存器 8位三态缓冲器 译码 1位三态缓冲器 A0 A15 8000H 8001H D0 D7 D0 输入设备 IOR STB R Q D 查询输入接口 movdx 8000h DX指向状态端口status inal dx 读状态端口testal 01h 测试标志位D0jzstatus D0 0 未就绪 继续查询incdx D0 1 就绪 DX指向数据端口inal dx 从数据端口输入数据 查询输出接口 8D锁存器 译码 1位三态缓冲器 R Q A0 A15 8000H 8001H D0 D7 D7 D 5V ACK IOW IOR 输出设备 查询输出接口 movdx 8000h DX指向状态端口status i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论