8086 引脚及其功能

在这里插入图片描述

40引脚的双列直插式(Dual-In-line Package,DIP)封装

(1) A D 15 ∼ A D 0 AD_{15} \sim AD_0 AD15AD0 地址/数据总线(Address Data Bus

  • 对于8086 功能:CPU访问内存或I/O设备时,先从AD线上给出地址线,将地址信号用锁存器锁存,再在AD线上传送数据。

  • 对于8088 功能:

    • A D 7 ∼ A D 0 AD_{7} \sim AD_0 AD7AD0既可以传送地址,又可以传送数据。
    • A 15 ∼ A 8 A_{15} \sim A_8 A15A8只用来传输地址信息。

(2) A 19 / S 6 ∼ A 16 / S 3 A_{19}/S_6 \sim A_{16}/S_3 A19/S6A16/S3 地址状态线 ( Address/Statues

  • T 1 T_1 T1周期作为高4位地址线,存储器操作时需锁存,I/O操作时,高4位无效,仅有低16位即可。
  • T 2 ∼ T 3 T_2 \sim T_3 T2T3周期,作状态信号使用。 S 6 S_6 S6始终未低电平; S 5 S_5 S5=1时允许可屏蔽中断, S 5 S_5 S5=0时禁止可屏蔽中断。 S 4 , S 3 S_4,S_3 S4,S3用来指出当前正在访问那个段寄存器。
S 4 S_4 S4 S 3 S_3 S3状态
00ES
01SS
10CS
11DS

(3) M / I O ‾ M/ \overline{IO} M/IO 存储器或I/O端口控制信号(Memory/Input and Output)

  • 高电平时,表示CPU正在访问存储器;
  • 低电平时,表示CPU正在访问I/O端口。

(4) W R ‾ \overline{WR} WR 写控制信号( Write

  • 功能:低电平时允许CPU对存储器或I/O端口进行写入操作。

(5) R D ‾ \overline{RD} RD 读控制信号 ( Read

  • 功能:低电平时允许CPU从存储器或I/O端口读出数据。

(6) R E S E T RESET RESET 复位信号 ( Reset

  • 功能:

    • CPU立刻停止当前所有的操作,总线无效;
    • DS、ES、SS、FLAGS、IF清0,CS:IP = FFFFH:0000H
    • 指令队列变空,禁止中断。
  • 特点:
    CPU转到FFFF0H处执行指令。

(7) D E N ‾ \overline{DEN} DEN:数据允许信号 ( Data Enable

  • 功能:低电平有效时,允许CPU发送和接受数据

(8) L O C K ‾ \overline{LOCK} LOCK 总线封锁信号

  • 功能:低电平有效时,CPU不允许其他主控者获得对总线的控制权。

(9) R E A D Y READY READY 准备就绪信号 ( Ready

  • 功能:该信号为0时,表示被访问的存储器或I/O端口没有准备好,CPU采集到后,在 T 3 T_3 T3周期结束后自动插入等到周期 T W T_W TW,直至READY信号变为1,才进入 T 4 T_4 T4周期。

(10) T E S T ‾ \overline{TEST} TEST 测试信号 ( Test

  • 低电平时,执行WAIT后,程序继续往下运行。
  • 高电平时,CPU停止取下条指令而进入等待状态,重复测试 T E S T ‾ \overline{TEST} TEST引脚,直至变为0为止。

(11) B H E ‾ / S 7 \overline{BHE}/S_7 BHE/S7 高8位总线允许/状态信号

  • 功能:低电平时,高位数据总线 D 15 ∼ D 8 D_{15} \sim D_8 D15D8有效。状态位 S 7 S_7 S7始终为1。

(12) D T / R ‾ DT / \overline{R} DT/R 数据发送/接收信号 ( Data transmit/Receive

  • 高电平时,CPU向外部发送数据,执行写操作;
  • 低电平时,CPU接受外部传送过来的数据,执行读操作。

(13) A L E ALE ALE 地址锁存允许信号(Adress Latch Enable)

  • 功能:下降沿有效,锁存 A D 15 ∼ A D 0 AD_{15} \sim AD_0 AD15AD0的地址信息。

(14) S S 0 ‾ \overline{SS_0} SS0 8088最小模式信号

(15) M N / M X ‾ MN/\overline{MX} MN/MX 最小最大模式选择信号

(16) R Q ‾ / G T 0 ‾ \overline{RQ}/\overline{GT_0} RQ/GT0Request/Grant

(17) R Q ‾ / G T 1 ‾ \overline{RQ}/\overline{GT_1} RQ/GT1 总线请求信号输入/总线请求允许信号输出

中断有关

(1) I N T R INTR INTR 可屏蔽中断请求信号 ( Interrupt Request )

  • INTR=1,表示外设向CPU提出了中断请求:
    • 若IF = 1,则CPU暂停执行下条指令,转入中断响应周期,去执行中断服务程序。
    • 若IF = 0,则不响应中断。

CPU在执行每条指令后的最后一个时钟周期都要对INTR信号进行检测,检查是否有中断请求

(2) N M I NMI NMI 不可屏蔽中断请求信号 ( Non-MaskableInterrupt )

  • 功能:CPU一旦检测道NMI引脚上有正跳变信号,则执行完当前指令后,即转入类型为2的不可屏蔽中断处理程序去执行。

(3) I N T A ‾ \overline{INTA} INTA 中断响应信号 ( Interrupt Acknowledge )

  • 功能:在CPU相应外部可屏蔽中断请求后,向外设发出的回答信号。

其他

(1) C L K CLK CLK 时钟信号 ( clock

(2) V c c V_{cc} Vcc 电源输入

  • 功能:提供+5V工作电源。

(3) G N D GND GND 接地引脚( ground

  • 要求:必须接地。

(4) H O L D HOLD HOLD 总线保持请求信号 ( Hold Request
(5) H L D A HLDA HLDA 总线保持响应信号 ( Hlod Acknowledge

  • 功能:在DMA操作时使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值