六章输入输出和中断技术1ppt课件.ppt
《六章输入输出和中断技术1ppt课件.ppt》由会员分享,可在线阅读,更多相关《六章输入输出和中断技术1ppt课件.ppt(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第6章章 输入输入/输出和中断技术输出和中断技术六章输入输出和中断技术1ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第第6章章 输入输入/输出和中断技术输出和中断技术6.1 输入输出及接口输入输出及接口接口接口 I/O接口是位于系统与外设间、用来协助完成数接口是位于系统与外设间、用来协助完成数据传送和控制任务的逻辑电路据传送和控制任务的逻辑电路,它不仅包括接口它不仅包括接口的电路,还包括接口电路的管理驱动程序。的电路,还包括接口电路的管理驱动程序。
2、为什么需要为什么需要I/O接口接口I/OI/O设备工作速度不同设备工作速度不同I/OI/O设备数据字长不同设备数据字长不同I/0I/0设备可能是模拟或数字的设备可能是模拟或数字的I/OI/O设备的控制信号不同设备的控制信号不同第第6章章 输入输入/输出和中断技术输出和中断技术I/O接口接口I/O的功能的功能输入输出数据的缓冲和锁存输入输出数据的缓冲和锁存输出接口有输出接口有锁存环节锁存环节输入接口有输入接口有缓冲环节缓冲环节信号形式和数据格式的变换信号形式和数据格式的变换I/O端口寻址、控制信号产生端口寻址、控制信号产生电气特性匹配电气特性匹配I/O信息信息数据信息:数字量、模拟量、开关量数据
3、信息:数字量、模拟量、开关量状态信息状态信息控制信息控制信息第第6章章 输入输入/输出和中断技术输出和中断技术I/O接口的构成接口的构成端口端口:I/O接口通常设置有若干个寄存器,用来暂存接口通常设置有若干个寄存器,用来暂存CPU和外设之和外设之间传输的数据、状态和控制信息间传输的数据、状态和控制信息,接口内的寄存器通常被称为端口。接口内的寄存器通常被称为端口。根据寄存器内暂存信息的类型,分别称为根据寄存器内暂存信息的类型,分别称为数据端口、控制端口和状数据端口、控制端口和状态端口态端口每个端口有一个独立的地址,每个端口有一个独立的地址,CPU可以用端口地址代码来区别各个可以用端口地址代码来区
4、别各个不同的端口,并对它们分别进行读不同的端口,并对它们分别进行读/写操作写操作第第6章章 输入输入/输出和中断技术输出和中断技术I/O端口端口IN AL,21HIN AL,21H第第6章章 输入输入/输出和中断技术输出和中断技术I/O端口端口OUT 43H,ALOUT 43H,AL第第6章章 输入输入/输出和中断技术输出和中断技术I/O接口的编址接口的编址存储器映象编址I/O单独编址属性统一编址单独编址应用motorola的M6800系列,iMCS51系列80X86,MCS96系列,Z80系列特点1.I/O端口相当于内存的一部分,使内存容量减小2.对I/O端口的读/写与对存储器的读/写相同,
5、所有可对内存操作的指令对I/O端口均可使用3.指令系统中不专设I/O指令1.端口与存储器分别独立编址,端口不占用内存空间2.设有专门的 I/O指令对端口进行读写,内存操作的指令不能用于I/O端口第第6章章 输入输入/输出和中断技术输出和中断技术I/O接口的编址接口的编址独立编址独立编址统一编址统一编址第第6章章 输入输入/输出和中断技术输出和中断技术端口地址译码端口地址译码门电路译码门电路译码门电路译码是最基本的也是最简单的地址译码门电路译码是最基本的也是最简单的地址译码方法,通常采用各种门电路,如与门、或门、方法,通常采用各种门电路,如与门、或门、非门等电路的组合。非门等电路的组合。设计时首
6、先分配好地址,然后写成二进制形式,设计时首先分配好地址,然后写成二进制形式,再根据地址总线数分配各与非门输入管脚地址。再根据地址总线数分配各与非门输入管脚地址。门电路译码需要芯片较多,且译出的端口地址门电路译码需要芯片较多,且译出的端口地址单一,接口中用到的端口地址不能更改单一,接口中用到的端口地址不能更改第第6章章 输入输入/输出和中断技术输出和中断技术门电路译码门电路译码【例例】设计端口地址为设计端口地址为218H的译码电路的译码电路分析:分析:CPU执行执行IN/OUT指令时,发出端口的地址信号指令时,发出端口的地址信号 MOV DX,218H IN AL,DX 或或 OUT DX,AL
7、对应对应218H端口的地址信号为(只取端口的地址信号为(只取A9A0):):A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 (地址信号地址信号)1 0 0 0 0 1 1 0 0 0 B 2 1 8 H只要满足此地址取值的译码电路均可只要满足此地址取值的译码电路均可第第6章章 输入输入/输出和中断技术输出和中断技术门电路译码门电路译码译码电路部分满足:译码电路部分满足:只当地址信号只当地址信号A9 A0为为:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 1 1 0 0 0即即218H时,输出时,输出“0”,使使I/O接口的接口的CS有效有效否则输出
8、否则输出“1”使使I/O接口的接口的CS无效无效地地址址重重叠叠(16(16根根地地址址线线):6464个个地地址址重重叠叠区区,如如218,618,A18,E18 等等等等第第6章章 输入输入/输出和中断技术输出和中断技术译码器译码译码器译码若接口电路中需使用多个端口地址,则采若接口电路中需使用多个端口地址,则采用译码器译码比较方便。用译码器译码比较方便。译码器的型号很多,如译码器的型号很多,如38译码器译码器74LS138;416译码器译码器74LS154;双;双24译码器译码器74LS139、74LS155等。等。这些译码器通常由三个部分组成:译码控这些译码器通常由三个部分组成:译码控制
9、端,选择输入端,译码输出端。制端,选择输入端,译码输出端。第第6章章 输入输入/输出和中断技术输出和中断技术译码器译码译码器译码当当端端口口地地址址信信号为:号为:A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 1 1 0 0 0即即 218H时时,Y0输输出出0,I/O接接口的口的CS有效有效第第6章章 输入输入/输出和中断技术输出和中断技术比较器译码比较器译码将将比比较较器器的的A(A(或或B)B)输输入入端端输输入入地地址址信信号号,B(B(或或A)A)端端接接一一组组DIP(Dual DIP(Dual In-line In-line Package)Pa
10、ckage)开开关关。地地址址总总线线所所送送的的地地址址与与DIPDIP所所设设置置的的地地址址相相等等时时,产产生生一选通信号输出。一选通信号输出。特点:特点:可可以以通通过过改改变变DIPDIP开开关关的的设设置置,很很容容易易地地改改变变接接口口的的地地址。址。不不但但同同一一功功能能的的模模块块在在不不同同微微型型计计算算机机应应用用中中可可以以被被分分配配不不同同的的地地址址,而而且且即即使使在在同同一一微微型型计计算算机机系系统统中中,也可通过改变也可通过改变DIPDIP开关的设置而控制不同的设备开关的设置而控制不同的设备.。这这种种译译码码电电路路应应用用非非常常广广泛泛,常常
11、用用的的比比较较器器有有四四位比较器位比较器74LS8574LS85和八位比较器和八位比较器74LS68874LS688。第第6章章 输入输入/输出和中断技术输出和中断技术比较器译码比较器译码第第6章章 输入输入/输出和中断技术输出和中断技术锁存和缓冲锁存和缓冲输入接口的锁存和缓冲输入接口的锁存和缓冲内内部部数数据据总总线线外外部部数数据据引引脚脚锁存控制锁存控制锁存器锁存器缓冲器缓冲器DCDCDCQQQ选通选通第第6章章 输入输入/输出和中断技术输出和中断技术锁存和缓冲锁存和缓冲输出接口的锁存和缓冲输出接口的锁存和缓冲内内部部数数据据总总线线外外部部数数据据引引脚脚锁存控制锁存控制DCQDC
12、QDCQ读数据读数据第第6章章 输入输入/输出和中断技术输出和中断技术6.2 输入输出的传送方式输入输出的传送方式程序控制的输入输出程序控制的输入输出无条件传送无条件传送查询传送查询传送中断控制的输入输出中断控制的输入输出直接存储器访问方式(直接存储器访问方式(DMA)第第6章章 输入输入/输出和中断技术输出和中断技术无条件传送方式无条件传送方式所谓无条件,就是假设外设已处于就绪状态,数所谓无条件,就是假设外设已处于就绪状态,数据传送时,程序就不必再去查询外设的状态,而据传送时,程序就不必再去查询外设的状态,而直接执行直接执行I/O指令进行数据传输,如指令进行数据传输,如LED等。等。当当简简
13、单单外外设设作作为为输输入入设设备备时时,其其输输入入数数据据的的保保持持时时间间相相对对于于CPU的的处处理理时时间间要要长长得得多多,所所以以可可直直接使用三态缓冲器与系统数据总线相连。接使用三态缓冲器与系统数据总线相连。当当简简单单外外设设作作为为输输出出设设备备时时,由由于于外外设设的的速速度度较较慢慢,CPU送送出出的的数数据据必必须须在在接接口口中中保保持持一一段段时时间间,以适应外设的动作,因此输出采用锁存器。以适应外设的动作,因此输出采用锁存器。第第6章章 输入输入/输出和中断技术输出和中断技术无条件传送方式无条件传送方式第第6章章 输入输入/输出和中断技术输出和中断技术无条件
14、传送方式无条件传送方式第第6章章 输入输入/输出和中断技术输出和中断技术查询传送方式查询传送方式查查询询传传送送方方式式在在传传送送数数据据前前先先查查询询外外设设的的状状态态,当当外外设设准准备备好好时时,CPU执执行行I/O指指令令传传送送数数据据;若若未准备好时,则未准备好时,则CPU等待。等待。要要求求CPU与与外外设设间间的的接接口口电电路路需需要要两两个个端端口口:数数据端口和状态端口。据端口和状态端口。优优点点:能能较较好好地地协协调调外外设设与与CPU之之间间的的定定时时关关系系,因而比无条件传送方式容易实现准确传送。因而比无条件传送方式容易实现准确传送。缺缺点点:该该方方式式
15、需需要要不不断断查查询询外外设设的的状状态态,大大量量时时间间花花在在等等待待循循环环中中,当当主主机机与与中中、低低速速外外设设交交换换信信息时,大大降低了息时,大大降低了CPU利用率。利用率。第第6章章 输入输入/输出和中断技术输出和中断技术查询传送方式查询传送方式第第6章章 输入输入/输出和中断技术输出和中断技术查询传送方式输入查询传送方式输入第第6章章 输入输入/输出和中断技术输出和中断技术查询传送方式输入查询传送方式输入例:设接口电路中状态端口的地址为例:设接口电路中状态端口的地址为STATUS,数,数据端口的地址为据端口的地址为DATA,则,则CPU读取输入设备的读取输入设备的数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 中断 技术 ppt 课件
限制150内