4.2 并行
I/O口扩展
51系列单片机有4组8位I/O口线(P0~P3),扩展片外ROM或片外RAM后,P2口和P0口不能再作独立的I/O口使用。在I/O口线不能满足需求时就需要进行扩展,通常I/O口的简单扩展都是通过P0口的分时使用来实现的,与片外RAM统一编址且读/写操作相同。芯片的选择和电路的扩展遵循“输入经三态缓冲,输出需端口锁存”的原则,数据的输入、输出由单片机的读(
)和写(
)信号线控制。
用于简单扩展P0口的锁存器、三态门芯片有诸如74HC系列或74LS系列的244、245、373、377、573等,可根据要求进行选择,对于8位输入口或输出口的扩展相当有效,利用率高、成本低且不会影响其他扩展芯片的操作,因此被广泛采用。