
上QQ阅读APP看书,第一时间看更新
2.6.4 P3口
P3口字节地址为B0H,位地址为B0H~B7H。P3口位电路结构如图2-9所示。由于单片机引脚数目有限,因此在P3口电路中增加了引脚的第二功能,每一位都可分别定义为第二功能。

图2-9 P3口位电路结构
P3口功能如下。
1)第一功能:通用I/O口。
当用作通用I/O输出时,“第二输出功能”端应保持高电平,“与非门”为开启状态。当CPU输出1时,Q=1,场效应晶体管截止,P3.x引脚输出为1;当CPU输出0时,Q=0,场效应晶体管导通,P3.x引脚输出为0。
当用作通用I/O输入时,P3.x位的输出锁存器和“第二输出功能”端均应置“1”,场效应晶体管截止,P3.x引脚信息通过输入BUF3和BUF2进入内部总线,完成“读引脚”操作。
2)第二功能:输入/输出。
P3口的第二功能见表2-6。当选择第二输出功能时,该位的锁存器需置“1”,使“与非门”为开启状态。当第二输出为1时,场效应晶体管截止,P3.x引脚输出为1;当第二输出为0时,场效应晶体管导通,P3.x引脚输出为0。
表2-6 P3口的第二功能

(续)

当选择第二输入功能时,该位的锁存器和第二输出功能端均应置“1”,保证场效应晶体管截止,P3.x引脚的信息由输入缓冲器BUF3的输出获得。
表2-6中第二功能的使用,将在后面相关章节介绍。