- 8085微处理器
- 微处理器 - 8085 架构
- 8085 引脚配置
- 寻址模式和中断
- 8085指令集
- 多处理器配置
- 配置概述
- 8087 数字数据处理器
- 输入/输出接口
- I/O 接口概述
- 8279 可编程键盘
- 8257 DMA 控制器
- 微处理器有用资源
- 微处理器 - 快速指南
- 微处理器 - 有用的资源
- 微处理器 - 讨论
8255A - 可编程外设接口
8255A 是一款通用可编程 I/O 器件,设计用于在特定条件下根据需要将数据从 I/O 传输到中断 I/O。它几乎可以与任何微处理器一起使用。
它由三个8位双向I/O端口(24条I/O线)组成,可根据要求进行配置。
8255A 的端口
8255A 有 3 个端口,即 PORT A、PORT B 和 PORT C。
端口 A包含 1 个 8 位输出锁存器/缓冲器和 1 个 8 位输入缓冲器。
端口 B与端口 A 类似。
通过控制字可以将Port C分为两部分,即PORT C 下层(PC0-PC3)和PORT C 上层(PC7-PC4)。
这三个端口又分为两组,即A组包括PORT A和上PORT C。B组包括PORT B和下PORT C。这两组可以编程为三种不同的模式,即第一种模式称为模式0,第二个模式称为模式1,第三个模式称为模式2。
操作模式
8255A 具有三种不同的操作模式 -
模式 0 - 在此模式下,端口 A 和 B 用作两个 8 位端口,端口 C 用作两个 4 位端口。每个端口都可以编程为输入模式或输出模式,其中输出被锁存而输入不被锁存。端口不具有中断能力。
模式 1 - 在此模式下,端口 A 和 B 用作 8 位 I/O 端口。它们可以配置为输入或输出端口。每个端口使用来自端口 C 的三根线作为握手信号。输入和输出被锁存。
模式 2 - 在此模式下,端口 A 可以配置为双向端口,端口 B 可以配置为模式 0 或模式 1。端口 A 使用来自端口 C 的五个信号作为数据传输的握手信号。来自端口 C 的其余三个信号可用作简单 I/O 或用作端口 B 的握手。
8255A的特点
8255A的突出特点如下:
它由3个8位IO端口组成,即PA、PB和PC。
地址/数据总线必须在外部进行多路分配。
它与 TTL 兼容。
提高了直流驱动能力。
8255 建筑
下图显示了8255A的架构 -