51单片机的ALE端口有什么特别的作用

如题所述

Address lock enable . 地址锁存允许端。
访问外部存储器用的,比如RAM、ROM
51有外部总线,16位的地址线,8为的数据线,但是地址的低8位跟数据线是重合的,因此访问的时候需要区分开低8位(P0口,高8位是P2口)地址和数据,这就需要用到ALE信号了。
访问存储器的时候,P2口输出高地址,P0输出低地址。利用外部的锁存器(一般用74LS373)配合ALE脉冲,锁存P0地址,这时候读写信号开始起作用(WR或者RD),P0口读入或者输出数据。在整个过程中,外部存储器的地址总线上的数据始终是稳定的,低8位地址的稳定靠的就是ALE和外部锁存器。
现在的51一般都很少用外部存储器或者相似的使用外部总线的外设可,因此现在的51单片机大多数都可以软件设置ALE脉冲的使能,由用户决定是否输出ALE脉冲,一来是降低EMI,二来是可以多一个IO口(如果ALE是复用的话)

参考资料:http://wenku.baidu.com/view/a67803b169dc5022aaea0081.html

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-07
主要是用于地址扩展时用的,具体 你看看地址扩展的应用。