1、8051单片机并行I/O口
8051的四个端口均是双向的,每个端口由一个锁存器(特殊功能寄存器P0-P3)、一个输出驱动器和一个输入缓冲器组成。
8051的I/O结构:
P0口的结构:
- P0口是三态双向口,称地址/数据总线口。
- P0口用输出外部存储器的低8位地址。(高8位用P2)
- 由于数据和地址是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。
- P0用于读/写外部数据存储器的数据
- 当不需要读写外部存储器时,P0口可用作普通的I/O输出端口,此时,需要上拉电阻
- P0口可驱动8个LSTTL负载
P1口的结构:
- P1口由内部上拉单元,每根I/O线路可独立的用作输入或输出。用作输入时,端口的位锁存器必须为1,以关闭输出驱动FET,此时P1口由内部提拉原件拉为高电平。但可以由外部电源拉为低电平。
P2口的结构:
- P2口在系统拓展时作高8位地址线。
- 如果没用系统拓展,P2口也可以作为用户I/O口线使用
- P2口是准双向口。
- P2口可驱动4个标准LSTTL负载