地址锁存允许信号(ALE)的具体作用是什么?

书上说的很难理解,望牛X人士给予解答啊!!

ale(address lock enable)作用是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。

在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。ale是自动运行的。

扩展资料:

ale:地址锁存控制/片内eprom编程脉冲输入信号。

ale(address lock enable)功能是在访问外部存储器时,p0口做为地址/数据复用口,ale信号用于锁存低8位地址。当ale信号为高电平时,p0口上的信息为低8位地址,在ale信号的下降沿时将p0口上的低8位地址送到地址锁存器锁存起来。

在ale为低电平期间p0口上的信息为指令或数据信息。在ale为低电平期间p0口上的信息为指令或数据信息,以实现低位地址与数据的分离。

值得注意的是,在访问片外数据存储器时,人会缺少一个ale脉冲。当不访问外部存储器时,该信号也以晶振频率的六分之一固定输出正脉冲信号,可以作为外部的定时脉冲使用。如果想禁止ale的输出可在sfr(特殊功能寄存器)8eh地址上置0。

此时,ale只有在执行movx,movc指令时才起作用。













温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-12
我一般用它来控制74HC373,就是锁存器,他在下降沿会把锁存器的输入信号锁定,然后锁存器的输出用于给存储器提供地址信号,然后给存储器地址读入信号,存储器读地址(需要单片机另外的I/O口配合),读地址过程结束后,锁存器输出内容变化与否不再重要,之后再根据情况执行下一步动作(写数据或读数据),ALE的输出频率一般是晶振的六分之一。
个人经验,希望能对你有用。

参考资料:《AT89系列单片机原理与接口技术》

本回答被提问者采纳
第2个回答  2015-06-27
我一般用它来控制74HC373,就是锁存器,他在下降沿会把锁存器的输入信号锁定,然后锁存器的输出用于给存储器提供地址信号,然后给存储器地址读入信号,存储器读地址(需要单片机另外的I/O口配合),读地址过程结束后,锁存器输出内容变化与否不再重要,之后再根据情况执行下一步动作(写数据或读数据),ALE的输出频率一般是晶振的六分之一。
第3个回答  2008-10-11
很难
相似回答