ALE 是地址锁存使能的意思,在51类的单片机中最常见,这类单片机程序空间较少,或者根本就没有(如8031)数据空间也不大(都是相对来说,现在有些单片机如 12C508,它的程序空间和数据空间还没有常见的51多),为了增加可用的程序和数据空间,可以采用外扩的方式,这不但需要在外部增加程序存储器和数据存储器,还需要加一个地址锁存芯片(如74LS373)来避免占用过多的I/O口,根据锁存芯片的逻辑关系,需要单片机输出一个ALE信号来锁住单片机输出地址的低8位。
ALE信号是单片机中的硬件自动控制的,不需要程序编写者书写任何语句来控制它。当程序需要访问外部程序空间或数据空间时,单片机会按时序自动产生地址锁存、读使能、写使能等相关信号。 |