在51单片机中,共有32只I/O引脚,分属于4个端口(P0-P3)
端口的功能介绍:
1.可作为并行I/O输入通道
例如按键开关连接通路。
图中P1端口的作用便是作为并行I/O输入通道。
2.可作为并行I/O输出通道
例如 数码显示器。
图中P2端口的作用便是作为并行I/O输出通道。
用于输出数据。
3.可作为外部设备的连接通道
例如 存储器拓展。
图中 P0与P2端口的作用便是作为外部设备的连接通道。
图中74L837为锁存器。用于暂存P0端口传来的地址数据,并传输给外部拓展内存。
具体实现流程为:
1.P0与P2端口传输所存数据的16位地址信息,P0传输地址低8位,P2传输地址高8位。
2.P0端口所传输的地址信息先进入锁存器,再由锁存器传输给外部拓展内存。P2则直接将地址传输给外部拓展内存。
3.在外部拓展内存收到地址后,P0再直接向外部内存传输数据信息。
4.外部内存在收到数据信息后,将其数据信息存储到之前收到的地址处。
对于P3的详细介绍:
P3端口的各个引脚都有其对应的功能:
P3.0:RXD 串行通信接受数据
P3.1:TXD 串行通信发送数据
P3.2:INT0 外部中断0请求端口
P3.3:INT1 外部中断1请求接口
P3.4:T0 计数器0外部计数输入端口
P3.5:T1 计数器1外部计数输入端口
P3.6:WR 片外数据存储器写选通
P3.7:RD 片外数据存储器读选通