单片机原理及应用基于Proteus和Keil-CP0口作为地址/数据复用的双向三态总线,用于输出程序存储器的低8位地址或输入指令,P2口具有输出锁存功能,用于输出程序存储器的高8位地址。当ALE有效(高电平)时,高8位地址从P2口输出,低8位地址从P0口输出,在ALE的下降沿把P0口输出的低8位地址锁存起来,然后在有效(低电平)期间,选通外部程序存储器,将PSEN相应单元的数据送到P0口,CPU在上升沿完成对P0口数据的采样