并行IO口

Parallel I/O Ports
MCS-51系列单片机有4个8位并行I/O端口,称为P0、P1、P2、P3
每个端口都是准双向口,都包括一个锁存器、一个输出驱动器和一个输入缓冲器

作为输入端口使用时,向端口写 1,然后读入。(使得内部的场效应管截止(不锁存)) (四个端口都是如此)

MOV P0/1/2/3,#0FFH
MOV A,P0/1/2/3

P0 口

一个锁存器,两个三态输入缓冲器,以及控制电路和驱动电路

要接上拉电阻

P1 口

通用 I/O 口
准双向口

P2 口

P3 口

增加了第二功能控制逻辑
既可以作为通用 I/O 口,又具备第二功能

第二功能

P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0
RD WR T1 T0 INT1 INT0 TXD RXD
定时器 1的外部输入引脚 定时器0的外部输入引脚 外部中断1的输入引脚 外部中断 0的输入引脚 串行通信发送数据 串行通信接收数据

内部定时计数器外部中断8051串口通信

注意

四个口输出时,都需要写 1
每个端口都是准双向口。
每个端口都包括一个锁存器、一个输出驱动器、和一个输入缓冲器
作输出时,数据可以锁存;
作输入时,数据可以缓冲。