MCS-51单片机输入/输出端口

第三节 MCS-51单片机输入/输出端口

89C51单片机共有四个8位的并行I/O端口,分别记作P0、P1、P2、P3,共有32条I/O口线,具有字节寻址和位寻址功能,每一条I/O口线都能独立地用作输入或输出口。这四个端口是单片机与外部设备进行信息(数据、地址、控制信号)交换的输入或输出通道。每个端口都包含一个锁存器(即特殊功能寄存器P0~P3)、一个输出驱动器和一个输入缓冲器。作输出时,数据可以锁存;作输入时,数据可以缓冲。但这四个端口的功能不完全相同,其内部结构也略有不同。

89C51单片机的四个I/O端口都是8位准双向口,它们的电路设计非常巧妙,这些端口在结构和特性上是基本相同的,但又各具特点。