![单片机原理及应用系统设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/759/41309759/b_41309759.jpg)
上QQ阅读APP看书,第一时间看更新
2.6.4 P3口
P3口字节地址为B0H,位地址为B0H~B7H。P3口位电路结构如图2-9所示。由于单片机引脚数目有限,因此在P3口电路中增加了引脚的第二功能,每一位都可分别定义为第二功能。
![](https://epubservercos.yuewen.com/0DCF85/21511155608174006/epubprivate/OEBPS/Images/39_01.jpg?sign=1739022533-eGIfqPxpK70I3Lml28pn2q7OmVxr9lrp-0-2e1b3aaebd899eaf653ce91c095c617a)
图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口的第二功能
![](https://epubservercos.yuewen.com/0DCF85/21511155608174006/epubprivate/OEBPS/Images/39_02.jpg?sign=1739022533-UydaJ7r4o0De7ad3hIssjaTxmIWuDcqH-0-387dc45082a234940bc55ce870942874)
(续)
![](https://epubservercos.yuewen.com/0DCF85/21511155608174006/epubprivate/OEBPS/Images/40_01.jpg?sign=1739022533-oFNRDOyaD9FWajKsSoDEB1XR8aUCd9V8-0-6e450b678c297f9b1ec36e1b26e96aae)
当选择第二输入功能时,该位的锁存器和第二输出功能端均应置“1”,保证场效应晶体管截止,P3.x引脚的信息由输入缓冲器BUF3的输出获得。
表2-6中第二功能的使用,将在后面相关章节介绍。