📜  英特尔8255A-引脚说明

📅  最后修改于: 2020-12-13 15:35:19             🧑  作者: Mango


让我们首先看一下Intel 8255A的引脚图-

8255A引脚图

现在让我们讨论8255A中引脚的功能描述。

数据总线缓冲器

它是一个三态8位缓冲器,用于将微处理器连接到系统数据总线。缓冲区按照CPU的指令发送或接收数据。控制字和状态信息也通过该总线传输。

读/写控制逻辑

该块负责控制数据/控制/状态字的内部/外部传输。它接受来自CPU地址和控制总线的输入,并依次向两个控制组发出命令。

CS

它代表片选。此输入上的LOW选择芯片并启用8255A与CPU之间的通信。它连接到解码的地址,A 0和A 1连接到微处理器的地址线。

他们的结果取决于以下条件-

CS A1 A0 Result
0 0 0 PORT A
0 0 1 PORT B
0 1 0 PORT C
0 1 1 Control Register
1 X X No Selection

它代表写。该控制信号使能写操作。当该信号变为低电平时,微处理器将写入所选的I / O端口或控制寄存器。

重启

这是一个高电平有效信号。它清除控制寄存器并将所有端口设置为输入模式。

RD

它代表Read。该控制信号启用读取操作。当信号为低电平时,微处理器从8255的选定I / O端口读取数据。

A 0和A 1

这些输入信号与RD,WR和控制信号之一一起工作。下表显示了它们的各种信号及其结果。

A1 A0 RD WR CS Result
0 0 0 1 0

Input Operation

PORT A → Data Bus

0 1 0 1 0 PORT B → Data Bus
1 0 0 1 0 PORT C → Data Bus
0 0 1 0 0

Output Operation

Data Bus → PORT A

0 1 1 0 0 Data Bus → PORT A
1 0 1 0 0 Data Bus → PORT B
1 1 1 0 0 Data Bus → PORT D