首页 理论教育 单片机P2口控制信号转换开关MUX的工作原理与P1口的区别

单片机P2口控制信号转换开关MUX的工作原理与P1口的区别

时间:2023-10-23 理论教育 版权反馈
【摘要】:控制信号使转换开关MUX接下侧,P2口的工作原理与P1口相同,只是P1口输出端由锁存器接T,而P2口是由锁存器Q端经反相器3接T,P2口也具有输入、输出、端口操作3种工作方式。

单片机P2口控制信号转换开关MUX的工作原理与P1口的区别

P2口也是一个8位的准双向口,它可作通用I/O接口和高8位地址线两种用途。它的任一位的结构如图2-13所示。与P1口相比,它只在输出驱动电路上比P1口多了一个模拟转换开关MUX和反相器3。模拟开关MUX受内部控制信号的控制,用于选择P2口的工作状态。

图2-13 P2口任一位P2.X的结构原理图

1.地址总线状态

当控制信号为高电平“1”时,转换开关MUX接上侧,P2口用作高8位地址总线使用时,访问片外存储器的高8位地址A 8~A 15由P2口输出。

(1)若系统扩展了ROM,由于单片机工作时一直不断地取指令,因而P2口将不断地送出程序计数器PC的高8位地址,P2口将不能作通用I/O口用。

(2)若系统仅扩展RAM,这时又分两种情况:当片外RAM容量不超过256字节,在访问RAM时,只须P0口送数据指针R0或R1中的低8位地址即可,P2口仍可用作通用I/O口;当片外RAM容量大于256字节时,需要P2口提供数据指针DPTR的高8位地址,这时P2口就不能作通用I/O接口使用。(www.xing528.com)

在上述情况下,锁存器的内容不受影响,所以,取指令或访问外部存储器结束后,由于模拟开关MUX打向下侧,使输出驱动器与锁存器Q端相连,引脚上将恢复原来的数据。

2.通用I/O接口状态

当控制信号为为高电平“0”时,转换开关MUX接下侧,P2口用作准双向通用I/O接口。控制信号使转换开关MUX接下侧,P2口的工作原理与P1口相同,只是P1口输出端由锁存器img接T,而P2口是由锁存器Q端经反相器3接T,P2口也具有输入、输出、端口操作3种工作方式

因此,没有外扩芯片时,P2口作为一般的I/O接口,直接与外设通信;有外扩存储器或I/O接口时,送出外部地址的高8位地址码。对片外ROM,PC的高8位PCH由P2口送出,而对片外RAM,外部地址的高8位(DPTR的高8位DPH或8位立即数)由P2口送出。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈