第7章输入输出接口和中断技术.ppt
《第7章输入输出接口和中断技术.ppt》由会员分享,可在线阅读,更多相关《第7章输入输出接口和中断技术.ppt(51页珍藏版)》请在三一办公上搜索。
1、1,第7章 输入输出接口和中断技术,本章内容基本概念 I/O端口的编址 输入输出的基本方法:无条件、查询、中断、DMA中断中断基本概念8086/8088中断系统8259中断控制器*,2,7.1 输入输出接口概述,什么是I/O接口(电路)?I/O接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路PC机系统板的可编程接口芯片、I/O总线槽的电路板(适配器)都是接口电路,3,7.1.1 CPU与外设间的连接,外设与CPU的连接必须通过相应的专用接口。接口电路(芯片)分可编程、不可编程。不同外设有不同编号,类似存储器单元的编号,即外设有地址。,4,输入输出端口的编址方式,两种端口编址方式
2、一、与存储器统一编址:外设端口作为存储器的一个单元,占据存储器的一个地址。访问存储器和 访问外设使用一样的指令。如MOTOROLA的产品二、独立编址:外设端口与存储器独立编址。有专门的输入输出指令。如INTEL8088/8086、ZILOG的产品。,5,8088/8086的输入输出指令,输入指令IN AL,i8/DX;字节输入IN AX,i8/DX;字输入输出指令OUT i8/DX,AL;字节输出OUT i8/DX;字输出,功能演示,功能演示,6,7.1.2 接口电路的基本功能 I/O接口的典型结构,控制总线CB,地址总线AB,I/O接口电路,数据,控制,状态,数据总线DB,CPU,外设,控制
3、寄存器,状态寄存器,数据寄存器,中断控制,命令寄存器,7,接口信息,一、CPU和I/O设备之间的接口信息1、数据信息 1)、数字量 2)、模拟量 3)、开关量 4)、脉冲量2、状态信息反映当前外设所处的工作状态,是否准备好。3、控制信息 CPU 通过接口向外设传送控制信息,控制外设的启动、停止。,8,接口电路的内部结构,CPU与外设主要有数据、状态和控制信息需要相互交换,于是从应用角度看内部:数据寄存器保存外设给CPU和CPU发往外设的数据 状态寄存器保存外设或接口电路的状态 控制寄存器保存CPU给外设或接口电路的命令,理解端口,9,I/O接口的主要功能,对输入输出数据进行缓冲和锁存输出接口有
4、锁存环节输入接口有缓冲环节 对信号的形式和数据的格式进行变换微机直接处理:数字量、开关量、脉冲量 对I/O端口进行寻址 与CPU和I/O设备进行联络,10,7.2 数据传送方式,程序控制下的数据传送通过CPU执行程序中的I/O指令来完成传送,又分为:无条件传送查询传送中断传送直接存储器存取(DMA)传送请求由外设向DMA控制器(DMAC)提出,后者向CPU申请总线,最后DMAC利用系统总线来完成外设和存储器间的数据传送I/O处理机CPU委托专门的I/O处理机来管理外设,完成传送和相应的数据处理,11,7.2.1 无条件传送方式,在CPU与慢速变化的设备交换数据时,可以认为它们总是处于“就绪”状
5、态,随时可以进行数据传送,这就是无条件传送,或称立即传送、同步传送。适合于简单设备,如LED 数码管、按键/按纽等无条件传送的接口和操作均十分简单这种传送有前提:外设必须随时处于就绪状态,传送流程,接口实例,12,无条件传送:输入示例,IOR,三态缓冲器,OE,I/O装置,地址译码器,CS,D7D0,A15A1,A0,0160H,MOV DX,160HIN AL,DX,13,无条件传送:输入实例,MOV DX,160HIN AL,DX,74LS244,+5V,10K x 8,G1 G2,数据总线,CS,RD,14,无条件传送:输出示例,地址译码器,数据锁存器,A15,A0A14,CS,0160
6、H,输出设备,D7D0,MOV DX,160HMOV AL,BXOUT DX,AL,15,无条件传送:输出实例,MOV DX,160HMOV AL,BXOUT DX,AL,+5V,74LS373,300 x 8,LE OE,数据总线,CS,WR,16,无条件传送:输入输出接口,K7,K1,K0,+5V,D0D7,A0A15,CLK,LS06反相驱动器,LS2738D锁存器,LS244三态缓冲器,8000H,译码,+5V,LED0,LED7,-G,IOW,IOR,17,无条件传送:输入输出接口,next:mov dx,8000h;DX指向数据端口in al,dx;从输入端口读开关状态not al
7、;反相out dx,al;送输出端口显示call delay;调子程序延时jmp next;重复P248 例,18,就绪?,2.程序 查询传送,CPU先了解(查询)外设的工作状态,在外设就绪(可以交换信息的情况下)实现数据的输入或输出对多个外设的情况,则CPU按一定顺序依次查询(轮询)。先查询的外设将优先进行数据交换查询传送的特点是:工作可靠,适用面宽,但传送效率低,19,查询传送的两个环节,查询环节寻址状态口读取状态寄存器的标志位若不就绪就继续查询,直至就绪传送环节寻址数据口是输入,通过输入指令从数据口读入数据是输出,通过输出指令向数据口输出数据,输入状态,就绪?,数据交换,Y,N,传送流程
8、,接口实例,20,1)查询输入 P249,IOR,+5V,8D锁存器,8位三态缓冲器,译码,1位三态缓冲器,A0A15,20H,21H,D0D7,D7,输入设备,IOR,STB,R,Q,D,21,查询输入,Poll:in al,20H;读状态端口test al,80h;测试标志位D7je poll;D70,未就绪,继续查询in al,21H;D71,就绪,从数据口输入数据,22,2、查询输出,8D锁存器,译码,1位三态缓冲器,R,Q,A0A15,30H,31H,D0D7,D7,D,+5V,ACK,IOW,IOR,输出设备,23,查询输出,status:in al,30H;读取状态端口的状态数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 接口 中断 技术
链接地址:https://www.31ppt.com/p-5116655.html