输入/输出端口原理
发布时间:2014/6/9 21:35:48 访问次数:996
8051单片机有4组8位I/O口:PO、Pl、P2和P3口,Pl、P2和P3为准双向口,PO口为双向三态输入/输出口。8051的某些I/O口复用为总线接口,MSM7227A-0VV即数据总线和地址总线低8位分时使用PO口,地址总线高8位使用P2口,控制总线使用P3口中的某些口线。
4个端口都包含一个锁存器,即特殊功能寄存器PO~P3,一个输出驱动器和两个(P3口为3个)三态缓冲器。这种结构在数据输出时可以锁存,但对输入信号是不锁存的。
一般Pl、P2、P3口的输出能驱动4个LS TTL输入,PO口的输出能驱动8个LS TTL输入。
PO口一个位的结构
如图7-1所示PO口一个位包括一个输出锁存器、两个三态缓冲器、一个输出驱动电路和一个输出控制电路。其中,输出驱动电路由一对FET(场效应管)组成,其工作状态受输出控制电路的控制。
2.PO口的作用
(1)用作数据总线或者地址总线低8位。此时,PO口是真正的双向口(AD7~ADO)。
(2)用作I/O。PO口用作I/O口时,是一个准双向口。此时,应接上拉电咀。
(3) PO内部无上拉电阻,执行输出功能时,外部必须接上拉电阻。
(4)若要执行输入功能,必须先输出高电平(1)才能读取该口所连接的外部数据。
8051单片机有4组8位I/O口:PO、Pl、P2和P3口,Pl、P2和P3为准双向口,PO口为双向三态输入/输出口。8051的某些I/O口复用为总线接口,MSM7227A-0VV即数据总线和地址总线低8位分时使用PO口,地址总线高8位使用P2口,控制总线使用P3口中的某些口线。
4个端口都包含一个锁存器,即特殊功能寄存器PO~P3,一个输出驱动器和两个(P3口为3个)三态缓冲器。这种结构在数据输出时可以锁存,但对输入信号是不锁存的。
一般Pl、P2、P3口的输出能驱动4个LS TTL输入,PO口的输出能驱动8个LS TTL输入。
PO口一个位的结构
如图7-1所示PO口一个位包括一个输出锁存器、两个三态缓冲器、一个输出驱动电路和一个输出控制电路。其中,输出驱动电路由一对FET(场效应管)组成,其工作状态受输出控制电路的控制。
2.PO口的作用
(1)用作数据总线或者地址总线低8位。此时,PO口是真正的双向口(AD7~ADO)。
(2)用作I/O。PO口用作I/O口时,是一个准双向口。此时,应接上拉电咀。
(3) PO内部无上拉电阻,执行输出功能时,外部必须接上拉电阻。
(4)若要执行输入功能,必须先输出高电平(1)才能读取该口所连接的外部数据。
上一篇:P1口的作用