2.3.2 串口介绍
AT89C52共有三十二个外部双向I/O口。分为四个分类:P0口、P1口、P2口、P3口。每个口都是八位。如下具体介绍如表2.1所示。P0 口是漏极开路,共八个引脚,八位的双向I/O口。
作为输出口使用时,每一位可驱动八个TTL逻辑电平。当P0端口为高电平时,引脚作为高阻抗输入口。若单片机访问外部程序存储器或外部数据存储器时,P0口亦被作为低8位地址/数据复用。在这种情况下,内部具有P0口的上拉电阻。在flash中进行编译时,P0口也可用作指令字节的接收;在校验程序过程中,P0用作输出指令字节,此时需要外部上拉电阻。 P1口引脚说明入表2.2所示。
表2.1 AT89C52串口说明
串口 单双向 可驱动几个逻辑电平 端口写1时 有无第二功能
P0口 双向I/O口 8 作为高阻抗输入 无
P1口 双向I/O口 4 作为输入口使用 有
P2口 双向I/O口 4 作为输入口使用 无
P3口 双向I/O口 4 作为输入 口使用 有
表2.2 P1口引脚说明
引脚 是否可做为双向I/O口 第二功能
p1.0 是 定时器/计数器T2的外部计数输入,时钟输出
P1.1 是 定时器/计数器T2的捕捉/重载触发信号和方向控制
P2口内部有上拉电阻,是一个八位双向I/O口,当P2输出缓冲器时,可驱动四个 TTL逻辑电平。对P2端口写“1”时,此时由于内部上拉电阻拉高端口,可用作输入口。此时如果外部引脚被拉低,可输出IIL。在访问外部程序存储器或以十六位地址读取外部数据存储器时,P2口输出高八位地址。当flash编译和校对时,P2口可收到高八位地址字节和一些其他的控制命令。
AT89C52单片机列车轴温监测系统设计+电路图(5):http://www.chuibin.com/tongxin/lunwen_205812.html