第六部分输入输出接口.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 输入/输出接口 6.1 输入/输出接口概述 6.2 I/O指令和地址译码 6.3 PC系统总线(放到本章后面详细讲述) 6.4 数字通道接口 6.5 模拟通道接口(略) 6.1 输入/输出接口概述 接口解决微处理器与外设之间的差异 外设种类多 信号类型有机械的、物理的、电信号等 信号形式有脉冲、模拟量或数字量 数据传输率不同 数据格式不同 数据传输方式不同,有并行、串行之分 CPU与外设都是面向接口而非直接联络 接口电路中的信息 数据信息、状态信息及控制信息 数据信息 数据信息:要交换的数据本身。 数字量:通常以8位或16位的二进制数以及ASCII码的形式传输,主要指由键盘、磁带机、磁盘等输入的信息或主机送给打印机、显示器、绘图仪等的信息 开关量:用“0”和“1”来表示两种状态,如开关的通/断 模拟量:模拟的电压、电流或者非电量。对模拟量输入而言,需先经过传感器转换成电信号,再经A/D转换器变成数字量;如果需要输出模拟控制量的话,就要进行上述过程的逆转换 数据传输方向:CPU←→ I/O接口←→外设 控制信息 控制信息:控制外设工作的命令,CPU通过接口发出,如A/D转换器的启/停信号 数据传输方向:CPU→I/O接口→处设 状态信息 状态信息:表征外设工作状态的信息 对输入接口, CPU是否准备好接收数据,“READY” 准备好吗? 对输出接口, 外设是否准备好接收数据, “BUSY” 外设忙吗? 数据传输方向:CPU←I/O接口←外设 I/O端口 传送这三种信息的接口电路中的寄存器称为数据、状态和控制端口 不同的寄存器有不同的端口地址,即用地址访问 端口由一个或多个寄存器组成 接口由若干个端口加上相应的控制逻辑组成 接口的基本功能 数据缓冲功能 设备选择功能 信号转换功能 接收、解释并执行CPU命令的功能 中断管理功能 可编程功能 接口电路的结构 接口电路的分类 数据传送方式: 并行接口 串行接口 功能选择的灵活性 : 可编程接口 不可编程接口 数据传送操作的同步方式 : 同步接口 异步接口 通用性 : 通用接口 专用接口 6.1.2.2 传输控制方式 外设的速度与CPU相比要慢好几个数量级,且不同外设之间的速度也相差很大,为了保证数据传输的可靠性,CPU一定要等外设准备就绪之后才能执行输入/输出操作,而外设就绪的时刻对CPU而言是随机的,因此需要同步。 三种I/O同步控制方式: 程序控制方式:无条件传送和程序查询传送 中断控制方式 直接存储器存取方式:DMA方式 无条件程序控制方式(一) 最简单的I/O控制方式,CPU可以随时根据需要无条件地读写I/O端口 外设要求:简单,数据变化缓慢,操作时间固定,如一组开关或LED显示管。外设被认为始终处于就绪状态 接口特点 CPU的DB→I/O接口(输出锁存器)→外设 CPU的DB←I/O接口(输入缓冲器)←外设 无条件程序控制方式(二) 无条件程序控制方式(三) 例6.5 START: MOV DX,INPORT IN AL,DX;读入按键状态 TEST AL,01H;判断最低位按键 JNZ K1;最低位按键没闭合,转 MOV AL,01H;最低位发光 JMP DISP K1:TEST AL,02H; JNZ K2;次低位按键没闭合,转 MOV AL,03H;最低2位发光 JMP DISP …………………. 程序查询输入方式(条件传送方式 ) 查询控制的程序流程 程序查询方式的输入接口电路 查询输入程序 查询方式的A/D采样 WAIT:IN AL,51H;读状态端口的值 TEST AL,10H;判断D4是否为1? JZ WAIT;不是1,等待 IN AL,50H;读数据端口的值 MOV BUF,AL;将数据送到数据缓冲单元 程序查询方式的输出接口电路 查询输出程序 查询方式的打印机接口 多个外设的查询 CPU周期性地依次查询每个外设的状态 优先权决定了查询次序 不具有实时性 查询式8路模拟数据采集系统 中断控制方式 中断控制方式 中断工作过程 外设需要CPU服务时 外设→I/O接口→向CPU发中断请求,INTR=H(中断请求有效) CPU执行完当前指令后, (注: 若IF = 1) CPU → I/O接口 →外设发中断响应,/INTA = L CPU执行中断服务程序, CPU←→I/O接口←→外设读写数据 DMA控制方式(存储器直接存取) 内存与外设间有大量数据交换时,采用中断方式,每传送一次数据,就必须经历中断处理的全部步骤,而且一般需要借助CPU内部的寄存器作为中介 DMA方式:不用CPU的寄存器作传数中介, 完成存储器和外设间的直接传数,CPU必须将系统总线的控制权让给DM

文档评论(0)

118books + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档