单片机原理与应用实验信通学院李北明MCS—51共有四个8位的双向并行I/O口,分别记作P0、P1、P2和P3
实际上它们已被归入专用寄存器之列
口是一个综合概念,是一个集数据输入缓冲、数据输出驱动及锁存等多项功能为一体的I/O电路
对于口有时也称为端口
并行输入并行输入//输出口电路输出口电路PP00口口::一个数据输出锁存器和两个三态数据输入缓冲器
一个多路转接电路MUX在控制信号的作用下,MUX可以分别接通锁存器输出或地址/数据线
当作为通用的I/O口使用时,内部的控制信号为低电平,封锁与门将输出驱动电路的上拉场效应管(FET)截止,同时使MUX接通锁存器~Q端的输出通路
PP11口口::作通用I/O口使用,所以在电路结构上与P0口有一些不同之处
首先它不再需要多路转接电路MUX,其次是电路的内部有上拉电阻
与场效应管共同组成输出驱动电路
作为输出口使用时,已能向外提供推拉电流负载,无需再外接上拉电阻
PP22口:口:P2口电路中比P1口多了一个多路转换电路MUX,这又正好与P0口一样
P2口也可以作为通用I/O口使用
这时多路转接开关倒向锁存器的Q端
但通常应用情况下,P2口是作为高位地址线使用,此时多路转接开关应倒向相反方向
PP33口:口:P3口的特点在于为适应引脚信号第二功能的需要
对于第二功能为输出的信号引脚,当作为I/O使用时,第二功能信号引线应保持高电平,与非门开通,以维持从锁存器到输出端数据输出通路的畅通
当输出第二功能信号时,该位的锁存器应置“1”,使与非门对第二功能信号的输出是畅通的,从而实现第二功能信号的输出
端口小结:端口小结:(1)系统总线:地址总线(16位):P0(地址低8位)、P2口(地址高8位)数据总线(8位):P0口(地址/数据分时复用,借助ALE);控制总线(6根):P3口的第二功能和9、29、30、31脚;(2)供用户使用的端口:P