首页 理论教育 P2口及其在单片机应用技术中的作用

P2口及其在单片机应用技术中的作用

时间:2023-11-06 理论教育 版权反馈
【摘要】:从图4.3中可看到,P2口的一位结构与P0类似,有MUX开关,驱动部分与P1口类似,但比P1口多了转换控制部分。P2口不受该指令影响,仍可作通用I/O口。若扩展的RAM容量超过256字节,使用“MOVX @DPTR”类指令,寻址范围是64 kB,此时高8位地址总线用P2口输出。CPU对RAM的访问不是经常的,在这种情况下,P2口在一定的限度内仍可用作通用I/O口。

P2口及其在单片机应用技术中的作用

从图4.3中可看到,P2口的一位结构与P0类似,有MUX开关,驱动部分与P1口类似,但比P1口多了转换控制部分。

图4.3 P2口某位结构

当CPU对片内存储器和I/O口进行读写时(执行MOV指令或=0,执行MOVC指令),由内部硬件自动使开关MUX倒向锁存器的Q端,P2口为一般I/O口;当CPU对片外存储器I/O口进行读写时(执行MOVX指令或=1,执行MOVC指令),开关倒向地址线(右)端,P2口只输出高8位地址。(www.xing528.com)

当系统扩展片外EPROM和RAM时,由P2口输出高8位地址(低8位地址由P0口输出)。此时,MUX在CPU的控制下,转向内部地址线一端。访问片外EPROM和RAM的操作不断,P2口也随之不断送出8位地址,故此时的P2口无法再用作通用的I/O口。

在不需要外接EPROM(8051/8751),而只需扩展256字节片外RAM的系统中,使用“MOVX@Ri”类指令访问片外RAM时,寻址范围是256节,只需低8位地址线即可实现。P2口不受该指令影响,仍可作通用I/O口。

若扩展的RAM容量超过256字节,使用“MOVX @DPTR”类指令,寻址范围是64 kB,此时高8位地址总线用P2口输出。在片外RAM读/写周期内,P2口锁存器仍保持原来端口的数据;在访问片外RAM周期结束后,多路开关MUX自动切换到锁存器Q端。CPU对RAM的访问不是经常的,在这种情况下,P2口在一定的限度内仍可用作通用I/O口。

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

我要反馈