工学输入输出接口.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文档。上传文档
查看更多
工学输入输出接口.ppt

* 第七章 输入输出接口 一、概述 ? 速度不匹配; 计算机通过外围设备与外界通信或交换数据称为 “输入/输出”。在计算机系统中,常用的外围设备有: 键盘、显示器、磁盘机、打印机、模数转换器、数模 转换器、调制解调器等。把外围设备同微型计算机连 接起来的电路称为“外设接口电路”,简称“外设接口”。 由于外设种类繁多,所处理的信息不同、速度不同等, 因此,主机与外设之间存在下列一些问题: ? 信号电平不匹配; ? 信号格式不匹配; ? 时序不匹配。 对于典型系统,其连接示意图为: 因此,主机与外设之间是通过接口进行连接的,如: 接口有简单的,如:三态缓冲器、锁存器… , 也有复杂的,如:可编程的8259、8255、8253、8251、8237 。 二、接口的基本结构 接口的一般形式为: 接口电路是专门为解决CPU与外设之间的不匹配、 不协调工作而设置的,处于总线与外设之间,一般具有 下列基本功能: ? 设置数据缓冲器--解决速度不匹配 ? 设置电平转换电路--解决信号电平不一致问题 ? 设置信息转换逻辑-满足各自 格式要求(如A/D、D/A等) ? 设置时序控制电路--实现CPU与外设同步工作 三、I/O端口的编址 CPU寻址I/O端口,有两种方式 统一编址 单独编址 --用统一的传送(MOV)指令 --用IN、OUT 指令 四、CPU与外设之间的数据交换 微机中常用的输入/输出控制方式一般有三种: 即程序控制方式、中断方式和DMA 方式 1、程序控制方式 (1)无条件传送 无条件传送用于能够确信外设已经准备就绪的场合, 如读取开关的状态,LED的显示等。 无条件传送的接口电路示意如下: 教材P266 图7.5 举例:设Y=20H,要求扫描开关的状态,当开关闭合时,对应的指示灯亮,编程实现上述功能。 查询输入流程如下: 输入状态 READY 输入数据 N Y (2)条件传送(查询方式) IN AL,22H TEST AL,80H JZ WAIT1 WAIT1: IN AL,20H 程序段为: ;查询状态 ;输入数据 查询输出流程如下: 输入状态 BUSY 输出数据 Y N IN AL,22H TEST AL,02H JNZ WAIT2 WAIT2: MOV AL,[ SI ] 程序段为: ;查询状态 ;输出数据 OUT 21H,AL 某微机系统的输入设备的数据口地址为21H,输出设 备的数据口地址为22H,状态寄存器的端口地址为20H。当 状态寄存器的D0位为1,表示数据已准备好,可以输入数 据;D1位为0,表示输出寄存器空,可以输出数据。现要 求从输入设备输入数据,经某种处理后,将其从输出设备 输出,共50次。 举例: 2、中断方式 在第八章中介绍 3、直接存储器存取(DMA) DMA方式的操作过程如下: DMA流程如下: DMA操作的基本方法有三种,即: CPU停机方式; 周期挪用方式; 周期扩展方式 第八章 中 断 本章首先介绍一般中断的基本概念,第二节介绍8086中断系统,然后再介绍可编程中断管理器8259A等内容。利用中断方式,使CPU与外设交换数据时,可大大提高CPU效率,使计算机可进行分时操作、实时操作和故障处理等;利用8086的软中断,还可调用大量为外设服务的子程序。 3.1 中断概述 一、 二、中断基本概念 ? 中断源-引起中断的原因或发出中断请求信号的来源 ? 中断屏蔽--用软件的方法使请求中断的设备不能产生中断 ? 中断嵌套--CPU在执行中断服务程序的过程中,又有新的 更高级别的中断源请求中断,CPU中止现行的 服务程序,转去执行更高级别的中断服务程序, 这种过程称为中断嵌套。中断 ? 中断矢量表--每个中断服务程序有一个4 字节的入口地址 CS:IP,中断矢量表用来存放中断服务程序 的入口地址。 ? 中断优先级--多个中断源同时请求中断时,按轻重缓急排 队,CPU先响应级别高的中断,后响应级别 低的中断 3.2 8086 /8088中断系统

文档评论(0)

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

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

1亿VIP精品文档

相关文档