第九章 并口扩展
文章目录
前言
单片机只有4个端口P0~P3,为了充分利用这些端口,就需要扩展端口,使得能够接更多的外部设备。这些用于扩展端口的芯片称为可编程I/O接口芯片,单片机最常用的芯片是8255A和8155,这里我们介绍8255A芯片的应用。
一、8225A芯片
内部结构
数据端口A 、B 、C
A口,B口,C口均为8位I/O数据口
8 位数据输出/ 输入缓冲, 锁存器, C 口无输入锁存。
A组控制和B组控制
这二组控制电路:
① 接收芯片内部总线上的控制字。
② 接收来自读/ 写控制逻辑电路的读/ 写命令。
这二组控制电路输出去控制:
A 组: A 口和 C 口高 4 位;
B 组: B 口和 C 口低 4 位。
读写控制逻辑电路
管理:8255A 的数据传输过程。
接收:CS、A1、A0、RESET、WR、RD信号
发送:控制命令
数据总线缓冲器
它是一个双向三芯的8位数据缓冲器,8255A通过它与系统数据总线相连