•提供无铅加退火(符合RoHS)(请参阅订购信息)
•引脚与NMOS 8255A兼容
•24个可编程I/O引脚
•完全TTL兼容
•5MHz和8MHz 80C86和80C88的高速、无“等待状态”操作
•直接位设置/重置功能
•增强的控制字读取能力
•L7工艺
•所有I/O端口上的2.5mA驱动能力
•低待机功率(ICCSB)。10A.
功能描述
数据总线缓冲区
此三态双向8位缓冲器用于将82C55A连接到系统数据总线。当CPU执行输入或输出指令时,缓冲器发送或接收数据。控制字和状态信息也通过数据总线缓冲器传送。
读/写和控制逻辑
此块的功能是管理数据和控制或状态字的所有内部和外部传输。它接受来自CPU地址和控制总线的输入,然后向两个控制组发出命令。
(CS)芯片选择。此输入引脚上的“低”启用82C55A和CPU之间的通信。
(RD)读取。此输入引脚上的“低”使82C55A能够通过数据总线向CPU发送数据或状态信息。本质上,它允许CPU“读取”82C55A。
(WR)写入。此输入引脚上的“低”允许CPU将数据或控制字写入82C55A。
(A0和A1)端口选择0和端口选择1。这些输入信号与RD和WR输入一起控制三个端口之一或控制字寄存器的选择。它们通常连接到地址总线的最低有效位(A0和A1)。
A组和B组控制
每个端口的功能配置由系统软件编程。实际上,CPU向82C55A“输出”一个控制字。控制字包含“模式”、“位设置”、“复位”等信息,用于初始化82C55A的功能配置。
每个控制块(A组和B组)接受来自读/写控制逻辑的“命令”,接收来自内部数据总线的“控制字”,并向其相关端口发出适当的命令。
控制组A-端口A和端口C上部(C7-C4)
控制组B-端口B和端口C降低(C3-C0)
控制字寄存器可按“基本操作”表中所示进行写入和读取。图4显示了读和写操作的控制字格式。当控制字被读取时,位D7将总是逻辑“1”,这意味着控制字模式信息。
端口A、B和C
82C55A包含三个8位端口(A、B和C)。所有这些都可以通过系统软件配置为各种功能特性,但每个都有自己的特殊功能或“个性”,以进一步增强82C55A的功能和灵活性。
端口A一个8位数据输出锁存器/缓冲器和一个8比特数据输入锁存器。端口A上同时存在“上拉”和“下拉”总线保持设备。见图2A。
端口B一个8位数据输入/输出锁存器/缓冲器和一个8比特数据输入缓冲器。见图2B。
端口C一个8位数据输出锁存器/缓冲器和一个8比特数据输入缓冲器(无锁存器用于输入)。在模式控制下,该端口可分为两个4位端口。每个4位端口都包含一个4位锁存器,它可以与端口a和B一起用于控制信号输出和状态信号输入。见图2B。
(图片:引出线)