15.对照MCS-51单片机的外部RAM访问时序图,简述单片机对外部RAM存储器的读/写操作过程。P0口和P2口用于传送什么信号?RD/WR信号有什么作用?
答:如果程序代码存放在外部程序存储器,而且要执行的是访问外部RAM的MOVX类指令,则CPU既要访问外部ROM存储器,又要访问外部RAM存储器。P45图2-17(b)表示了MOVX类指令的取指执行时序。MOVX类指令都是单字节双周期指令。在第1个机器周期的第1个ALE为高期间,P2口和P0口分别输出PCH和PCL的内容,然后PSEN有效,选通ROM存储器单元,读出一字节的指令代码。在第1个机器周期的第2个ALE为高期间,P2口输出数据指针DPTR的高8位或P2锁存器的内容,P0输出DPL或R0、R1的内容,在此ALE信号下降沿出现后,RD信号出现低有效,而PSEN仍维持高电平。RD信号是外部RAM的读信号,它使外部RAM单元的内容输出到P0口,送入单片机内部。
外部RAM的写时序与读时序大体相同,只是在操作中出现的是外部RAM的写信号WR,并且在写有效之前,CPU送出的数据要先稳定在P0口数据总线上。
RD/WR为片外RAM的读/写控制信号。