MCS-51系列单片机有P0、P1、P2和P3共4组I/O接口,每组接口又有8个引脚:P0端口引脚P0.0~P0.7,P1端口引脚P1.0~P1.7,P2端口引脚P2.0~P2.7,P3端口引脚P3.0~P3.7。
这4组接口既可用作输入端口将外部旗子暗记输入单片机,也可以用作输出端口将旗子暗记从单片机内输出。其余,这些接口还具有一些其他功能,详细解释如下。
P0端口(32~39脚)的功能有:输入8路旗子暗记,输出8路旗子暗记,用作8位数据总线,或用作16位地址总线中的低8位地址总线。
P1端口(1~8脚)的功能有:输入8路旗子暗记,输出8路旗子暗记。
P2端口(21~28脚)的功能有:输入8路旗子暗记,输出8路旗子暗记,用作16位地址总线中的高8位地址总线。
P3端口(10~17脚)的功能有:输入8路旗子暗记,输出8路旗子暗记。P3端口的8个引脚还具有其他功能,详细解释如下。
P3.0:用作串行数据输入端(RXD)。
P3.1:用作串行数据输出端(TXD)。
P3.2:用作外部中断0要求旗子暗记输入端()。
P3.3:用作外部中断1要求旗子暗记输入端()。
P3.4:用作定时器/计数器T0的外部脉冲旗子暗记输入端(T0)。
P3.5:用作定时器/计数器T1的外部脉冲旗子暗记输入端(T1)。
P3.6:该端在写片外RAM时,输出写掌握旗子暗记()。
P3.7:该端在读片外RAM时,输出读掌握旗子暗记()。
P0、P1、P2、P3端口具有多种功能,详细运用哪一种功能,由单片机内部的程序来决定。须要把稳的是,在某一时候,端口的某一引脚只能用作一种功能。