8086微处理器的引脚图如下所示:
英特尔8086是16位HMOS微处理器。它采用40引脚DIP芯片。它使用5V DC电源进行操作。 8086使用20线地址总线。它具有16线数据总线。地址总线的20条线以多路复用模式工作。 16个低位地址总线已与数据复用, 而4个高位地址总线已与状态信号复用。
AD0-AD15:地址/数据总线。这些是低阶地址总线。它们与数据复用。当使用AD线传输存储器地址时, 将使用符号A代替AD, 例如A0-A15。当数据通过AD线路传输时, 将使用符号D代替AD, 例如D0-D7, D8-D15或D0-D15。
A16-A19:高阶地址总线。这些与状态信号复用。
S2, S1, S0:状态引脚。这些引脚在T4, T1和T2状态期间处于活动状态, 并返回到被动状态(在T3或Tw期间处于1, 1, 1状态(准备就绪时处于非活动状态)。这些引脚由8288总线控制器用于生成所有内存和I/O操作)访问控制信号。 T4期间S2, S1, S0的任何变化都表示总线周期的开始。
S2 | S1 | S0 | 特点 |
---|---|---|---|
0 | 0 | 0 | 中断确认 |
0 | 0 | 1 | 读取I/O端口 |
0 | 1 | 0 | 写I/O端口 |
0 | 1 | 1 | Halt |
1 | 0 | 0 | 代码访问 |
1 | 0 | 1 | 读取内存 |
1 | 1 | 0 | 写入内存 |
1 | 1 | 1 | 被动状态 |
A16/S3, A17/S4, A18/S5, A19/S6:指定的地址线与相应的状态信号复用。
A17/S4 | A16/S3 | 函数 |
---|---|---|
0 | 0 | 额外段访问 |
0 | 1 | 堆栈段访问 |
1 | 0 | 代码段访问 |
1 | 1 | 数据段访问 |
BHE’/ S7:总线高电平使能/状态。在T1期间为低电平。它用于使数据进入数据总线的最重要部分D8-D15。连接到数据总线上半部分的8位设备使用BHE(低电平有效)信号。它与状态信号S7复用。在T2, T3和T4期间可以使用S7信号。
RD’:这用于读取操作。它是一个输出信号。低电平时有效。
准备就绪:这是从内存或速度较慢的设备确认它们已完成数据传输。设备提供的信号由8284A时钟发生器同步, 以为微处理器提供就绪的输入。信号为高电平有效(1)。
INTR:中断请求。这是触发输入。在每个指令的最后一个时钟周期中对它进行采样, 以确定请求的可用性。如果发现任何中断请求待处理, 则处理器进入中断确认周期。在产生中断使能标志后, 可以在内部对其进行屏蔽。该信号为高电平有效(1), 并已在内部进行同步。
NMI:不可屏蔽中断。这是一个边沿触发输入, 会导致II型中断。然后, 通过位于系统内存中的中断向量查找表来引导子例程。 NMI在内部无法通过软件屏蔽。从低(0)到高(1)的转换会在当前指令的末尾启动中断。此输入已在内部同步。
INTA:中断确认。在每个中断应答周期的T2, T3和Tw期间, 它为低电平有效(0)。
MN/MX’:最小/最大。该引脚信号指示处理器将以哪种模式运行。
RQ’/ GT1', RQ’/ GT0':请求/授权。这些引脚由本地总线主控器用来强制微处理器在微处理器当前总线周期结束时释放本地总线。每个引脚都是双向的。 RQ’/ GT0'的优先级高于RQ’/ GT1'。
LOCK':其低电平有效引脚。这表明在LOCK'为低电平有效(0)时, 不允许其他系统总线主控获得系统总线的控制权。 LOCK信号将一直有效, 直到下一条指令完成为止。
TEST':通过"等待"指令对此进行了检查。如果TEST引脚变为低电平(0), 将继续执行, 否则处理器将保持空闲状态。在时钟的上升沿, 每个时钟周期内, 输入都会内部同步。
CLK:时钟输入。时钟输入为处理操作和总线控制活动提供了基本时序。它是具有33%占空比的不对称方波。
RESET :该引脚要求微处理器立即终止其当前活动。信号必须至少在四个时钟周期内为高电平有效(1)。
Vcc:电源(+ 5V DC)
GND:接地
QS1, QS0:队列状态。这些信号根据下表显示内部8086指令队列的状态
QS1 | QS0 | 状态 |
---|---|---|
0 | 0 | 无操作 |
0 | 1 | 队列中操作码的第一个字节 |
1 | 0 | 清空队列 |
1 | 1 | 队列中的后续字节 |
DT/R:数据发送/接收。在希望使用8286或8287数据总线收发器的最小系统中, 需要此引脚。数据流的方向通过收发器控制。
DEN:数据启用。在使用收发器的最小系统中, 此引脚用作8286/8287的输出使能。在每个存储器和输入输出访问期间以及INTA周期中, DEN为低电平有效(0)。
HOLD/HOLDA:HOLD表示另一个主机正在请求本地总线。这是高电平有效(1)。接收到HOLD请求的微处理器将在T4或T1时钟周期的中间发出HLDA(高电平)作为确认。
ALE:地址锁存使能。微处理器提供ALE, 将地址锁存到8282或8283地址锁存器中。在任何总线周期的T1期间, 它都是高电平有效(1)脉冲。 ALE信号从不浮动, 始终为整数。