单片机使用地址锁存器进行扩展时,需要ALE做为地址锁存的选通信号,以实现低8位地址的锁存。
P0口送出低8位有效地址信号是在ALE信号变高的同时出现,并在ALE由高变低时,将出现在P0口的地址信号锁存到地址锁存器中,直到下一次ALE信号变高时,地址才会发生变化。
固定脉冲也是有高低电平变化的。
ALE:地址锁存控制信号/编程脉冲输入端.
在扩展系统时,ALE用于控制把P0口输出的低8位地址锁存起来,以实现低8位地址和数据的隔离,P0口作为数据地址复用口线,当访问单片机外部程序或数据存储器或外接I/O口时,ALE输出脉冲的下降沿用于低8位地址的锁存信号;即使不访问单片机外部程序或数据存储器或外接I/O口,ALE端仍有以晶振频率的1/6输出正脉冲信号,因此可作为外部时钟或外部定时信号使用.但应注意,此时不能访问单片机外部程序,数据存储器或外设I/O接口,ALE端可以驱动8个TTL负载.
ALE,是地址锁存器,ALE和指令有很大关系。这是单片机内部的硬件机制,不用搞的这么清楚的。当单片机访问外部存储器时,地址通过373锁存,这样6116的地址位才能有作用,输入数据的也会找得到地址单元,数据是不经过373的,直接从单片机到6116的I/O,而不会进入373内,因为373锁存着地址。在发送数据给外部存储器这个指令发生时,ALE扮演关键作用.
这个是单片机访问外部存储器的标准时序,在执行这个指令的时候,控制信号就是按照实现设定好的时序进行的,可以参考一下单片机访问外部存储器的时序图