微型计算机原理与汇编语言第3章-280868088引脚及其功

上传人:j****9 文档编号:54400617 上传时间:2018-09-12 格式:PPT 页数:36 大小:1.09MB
返回 下载 相关 举报
微型计算机原理与汇编语言第3章-280868088引脚及其功_第1页
第1页 / 共36页
微型计算机原理与汇编语言第3章-280868088引脚及其功_第2页
第2页 / 共36页
微型计算机原理与汇编语言第3章-280868088引脚及其功_第3页
第3页 / 共36页
微型计算机原理与汇编语言第3章-280868088引脚及其功_第4页
第4页 / 共36页
微型计算机原理与汇编语言第3章-280868088引脚及其功_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《微型计算机原理与汇编语言第3章-280868088引脚及其功》由会员分享,可在线阅读,更多相关《微型计算机原理与汇编语言第3章-280868088引脚及其功(36页珍藏版)》请在金锄头文库上搜索。

1、3.2.4 8086/8088引脚及其功能,8086可工作于两种模式下,即:最小模式和最大模式。 最小模式不支持8087。存储器和I/O控制信号全部由CPU产生。最大模式支持8087。 CPU的部分信号线被用作8087的控制,因此需要由8288总线控制器来产生这些控制信号。,图3.7 8086/8088CPU引脚,引脚定义的方法可大致分为: 每个引脚只传送一种信息(如RD); 电平的高低代表不同的含义(如M/IO); 在不同模式下有不同的名称和定义(如WR/LOCK); 分时复用引脚(如AD15AD0); 引脚的输入、输出分别传送不同的信息(如RQ/GT0),一8086CPU 引脚8086CP

2、U引脚按功能可分为三大类:电源线和地线,地址/数据引脚以及控制引脚。1电源线和地线电源线VCC(第40引脚):输入,接入10%单一+5V电源。地线GND(引脚1和20):输入,两条地线均应接地。,2. 地址/数据(状态)引脚 地址/数据分时复用引脚AD15AD0(Address Data):引脚39及引脚216,传送地址时单向输出,传送数据时双向输入或输出。 地址/状态分时复用引脚A19/S6A16/S3(Address / Status):引脚3538,输出、三态总线。当CPU访问存储器时,输出A19A16,与AD15AD0一起构成访问存储器的20位物理地址;访问I/O端口时,不使用这4个引

3、脚,A19A16保持为0。 A19/S6A16/S3作为状态线时: S6恒为0,表示8086CPU 当前与总线相连; S5表示中断允许标志位IF的当前值,IF=1时,S5为1,否则为0;S4S3用来指示当前正在使用哪个段寄存器,如表3.3所示。,表3.3 S4与S3组合代表的正在使用的寄存器,3. 控制引脚(1) NMI(Non-Maskable Interrupt ):引脚17,非屏蔽中断请求信号,输入,上升沿触发。此请求不受IF状态的影响,只要此信号一出现,在当前指令执行结束后立即进行中断处理。(2) INTR(Interrupt Request) :引脚18,可屏蔽中断请求信号,输入,高

4、电平有效。CPU在每个指令周期的最后一个时钟周期检测该信号是否有效,若此信号有效,表明有外设提出了中断请求,这时若IF=1,则当前指令执行完后立即响应中断;若IF=0,则中断被屏蔽,外设发出的中断请求将不被响应。程序员可通过指令STI或CLI将IF标志位置1或清零。,(3) CLK(Clock):引脚19,系统时钟,输入。它通常与8284A时钟发生器的时钟输出端相连。该时钟信号有效高电平与时钟周期的比为13。(4) RESET:引脚21,复位信号,输入,高电平有效。复位信号使处理器马上结束现行操作,对处理器内部寄存器进行初始化。8086/8088要求复位脉冲宽度不得小于4个时钟周期。复位后,内

5、部寄存器的状态如表3.4所示。系统正常运行时,RESET保持低电平。,表3.4 复位后内部寄存器的状态,(5) READY:引脚22,数据“准备好”信号线,输入。它实际上是所寻址的存储器或I/O端口发来的数据准备就绪信号,高电平有效。CPU在每个总线周期的T3状态对READY引脚采样,若为高电平,说明数据已准备好;若为低电平,说明数据还没有准备好,CPU在T3状态之后自动插入一个或几个等待状态TW,直到READY变为高电平,才能进入T4状态,完成数据传送过程,从而结束当前总线周期。,READY引脚的作用,总线周期,T2,T1,T3,Twait,T4,标准总线周期,增加了等待状态的总线周期,若在

6、T3周期上升沿检测到READY=0,将插入等待周期,插入的个数取决于READY何时变为1。,采样,(6) :引脚23,等待测试信号,输入。当CPU执行WAIT指令时,每隔5个时钟周期对 引脚进行一次测试。若为高电平,CPU就处于空转状态进行等待, 直到 引脚变为低电平,CPU结束等待状态,执行下一条指令,以使CPU与外部硬件同步。(此引脚主要用于与8087相连)(7) (Read):引脚32,读控制信号,输出。当 =0时,表示将要执行一个对存储器或I/O端口的读操作。到底是从存储单元还是从I/O端口读取数据,取决于 (8086)或 (8088)信号。,2. 8086 最小工作方式及引脚2431

7、的定义当MN/MX接高电平时,系统工作于最小方式,即单处理器方式,它适用于较小规模的微机系统。其典型系统结构如图3.8所示。图中8284A为时钟发生/驱动器,外接晶体的基本震荡频率为15 MHz,经8284A三分频后,送给CPU做系统时钟。8282为8位地址锁存器。8286为具有三态输出的8位数据总线收发器,图3.8 8086最小方式系统结构,(2) ALE(Address Latch Enable):引脚25,地址锁存允许信号,输出。它是8086/8088提供给地址锁存器的控制信号,高电平有效。在任何一个总线周期的T1状态,ALE均为高电平,以表示当前地址/数据复用总线上输出的是地址信息,A

8、LE由高到低的下降沿把地址装入地址锁存器中。(3) DEN(Data Enable):引脚26,数据允许信号,输出。当使用数据总线收发器时,该信号为收发器的OE端提供了一个控制信号,该信号决定是否允许数据通过数据总线收发器。DEN为高电平时,收发器在收或发两个方向上都不能传送数据,当DEN为低电平时,允许数据通过数据总线收发器。,(6) WR(Write):引脚29,写信号,输出。WR有效时,表示CPU当前正在进行存储器或I/O写操作,到底是哪一种写操作,取决于M/IO信号。在DMA方式,该引脚被浮置为高阻状态。(7) HOLD(Hold request):引脚31,总线保持请求信号,输入。当

9、8086/8088 CPU之外的总线主设备要求占用总线时,通过该引脚向CPU发一个高电平的总线保持请求信号。,(8) HLDA(Hold Acknowledge):引脚30,总线保持响应信号,输出。当CPU接收到HOLD信号后,这时如果CPU允许让出总线,就在当前总线周期完成时,在T4状态发出高电平有效的HLDA信号给以响应。此时,CPU让出总线使用权,发出HOLD请求的总线主设备获得总线的控制权。,图3.9 8086最大方式系统结构,在最大方式下,第2431引脚的功能如下:(1) QS1、QS0(Instruction Queue Status):引脚24、25,指令队列状态信号,输出。QS

10、1、QS0两个信号电平的不同组合指明了指令队列的状态,其代码组合对应的含义如表所示。,表3.7中前7种代码组合都对应某个总线操作过程,通常称为有源状态,它们处于前一个总线周期的T4状态或本总线周期的T1、T2状态中,S2、S1、S0至少有一个信号为低电平。在总线周期的T3、TW状态并且READY信号为高电平时,S2、S1、S0都成为高电平,此时,前一个总线操作就要结束,后一个新的总线周期尚未开始,通常称为无源状态。而在总线周期的最后一个状态即T4状态,S2、S1、S0中任何一个或几个信号的改变,都意味着下一个新的总线周期的开始。,(3) LOCK(Lock):引脚29,总线封锁信号,输出。当L

11、OCK为低电平时,系统中其他总线主设备就不能获得总线的控制权而占用总线。LOCK信号由指令前缀LOCK产生,LOCK指令后面的一条指令执行完后,便撤消了LOCK信号。另外,在DMA期间,LOCK被浮空而处于高阻状态。,(4) RQ/GT1、RQ/GT0(Request/Grant):引脚30、31,总线请求信号(输入)/总线请求允许信号(输出)。这两个信号可供8086/8088以外的2个总线主设备向8086/8088发出使用总线的请求信号RQ(相当于最小方式时的HOLD信号)。而8086/8088在现行总线周期结束后让出总线,发出总线请求允许信号GT(相当于最小方式的HLDA信号),此时,外部

12、总线主设备便获得了总线的控制权。其中RQ / GT0比RQ / GT1的优先级高。,48088与8086引脚的区别8088与8086绝大多数引脚的名称和功能是完全相同的,仅有以下三点不同:(1) AD15AD0的定义不同。在8086中都定义为地址/数据分时复用引脚;而在8088中,由于只需要8条数据线,因此,对应于8086的AD15AD8这8根引脚在8088中定义为A15A8,它们在8088中只做地址线用。(2) 引脚34的定义不同。在最大方式下,8088的第34引脚保持高电平,而8086在最大方式下34引脚的定义与最小方式下相同。(3) 引脚28的有效电平高低定义不同。8088和8086的第28引脚的功能是相同的,但有效电平的高低定义不同。8088的第28引脚为IO/M,当该引脚为低电平时,表明8088正在进行存储器操作;当该引脚为高电平时,表明8088正在进行I/O操作。8086的第28引脚为M/IO,电平与8088正好相反。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号