第6章 输入输出技术解析.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 输入/输出技术 6.1 输入/输出接口电路及其典型结构 6.1.1 为什么需要接口电路 在微计算机主机与外设之间必须设置一种电路,能使CPU和外设间的工作协调起来,达到信息交换的目的,称为输入/输出接口电路。 6.1.2 接口电路的组成 接口电路的典型结构图 接口内部主要包括一个或多个CPU可以进行读/写操作的寄存器,又称为I/O端口。CPU对外设输入/输出的控制,是通过对接口电路中各I/O端口的读/写操作完成。 I/O接口设计一般原则:输入必须三态,输出必须锁存 (1)数据寄存器(数据端口):存放CPU与外设间传送的数据信息。 (2)控制寄存器(控制端口):存放CPU对外设或接口的控制信息,控制外设或接口的工作方式,一般只能写入。 (3)状态寄存器(状态端口):暂存外设的状态信息。 6.1.3接口电路的功能 1.寻址功能 2.输入/输出功能 3.数据转换功能 4.复位功能 5.可编程功能 I/O端口的编址方式 1、端口与存储器分别独立编址,采用不同位数编址 特点:(1)端口不占用内存空间 (2)设有专门的I/O指令对端口进行读写 (3)指令执行时间短 2、端口与存储器统一编址,外设端口作为存储器的一个单元来对待,编址位数相同 特点:(1)所有对内存操作的指令和寻址方式对I/O端 口均可用 (2)不专设I/O指令 (3)不易区分I/O端口,内存容量减小 6.4 输入/输出数据的控制方式 CPU与外设之间数据交换的控制方式有:程序控制方式、中断控制方式和直接存储器存取(DMA)方式。 6.4.1 程序控制方式 程序控制方式就是依靠程序的控制来实现CPU和外设间的数据交换。它又分为:无条件传送方式和程序查询方式(条件传送方式)。 1.无条件传送方式 假设外设已处于就绪状态,数据传送时,程序不必再去查询外设的状态,而直接执行I/O指令进行数据传输。 实现方法: (1)简单外设做输入设备时,直接用三态缓冲器与系统数据连接 (2)简单外设做输出设备时,输出必须采用锁存器 (3)与外设速度的匹配通过软件上延时完成 例:用无条件传送方式将8位二进制开关设置的状态输入后,由8个发光二级管LED显示。其电路图如下图所示,其中输入缓冲器(74LS244)和输出锁存器(74LS373)均为三态。 8位二进制开关控制LED显示的接口电路 无条件传送工作方式下的程序如下: …… CALL DELAY0 ;等待输入同步 IN AL,PORT0 ;从端口输入8位开关的状态 …… CALL DELAY1 ;等待输出同步 OUT PORT1,AL ;从端口输出,控制LED显示其状态 程序中的DELAY0和DELAY1是用来实现同步的两个延时子程序。 例:用无条件传送方式实现开关闭合状态的输入 MOV DX,FFF7H IN AL,DX TEST AL,01 JZ ...... ;开关闭合则... 无条件传送特点: (1)适用于外设动作时间已知,外设保证已准备好的情况。适用于数据传送不频繁的简单外设操作。 (2)软硬件十分简单。 利用三态门芯片74LS244作为输入接口,接口地址为40FBH,试画出其与8088系统总线的连接图。 40FBH=01 000000 1 1 1 1 101 1B A14 A7 A6 A5 A4 A3 A1 A0 2.程序查询(即条件传送)方式 先读取并测试外设的状态,当外设准备好或空闲时,CPU执行输入或输出指令与外设交换数据。 实现方法: (1)接口电路除了数据端口外,还需要状态端口 (2)CPU先查询外设状态,外设准备好才传送 特点: (1)CPU通过不断查询外设状态实现与外设的速度匹配 (2)CPU工作效率低 条件传送方式的输入接口电路 例:设一个接口的数据输入端口地址为0120H,状态端口地址为0124H,状态端口的D4为1表示输入缓冲区中有一个字节数据准备好,可以输入数据到BUFFER存储区;为0则表示缓冲区空。编写程序用查询方式输入数据。 MOV DI,OFFSET

文档评论(0)

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

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

1亿VIP精品文档

相关文档