单片机ALE信号

来源:百度知道 编辑:UC知道 时间:2024/06/28 20:30:36
51的ALE信号是用来扩展外部存储器的,那个74LS373是怎么工作的啊,是在非访问外部存储器期间,ALE 引脚的输出频率是系统工作频率的 1/16,因此可以用来驱动其他外围芯片的时钟输入。当问外部存储器期间,将以1/12 振荡频率输出。
也就是说373只能工作在1/12震荡的情况下吗?1/16的频率373不工作吗?请高手指点
谢谢2位,我是想问下,8051的ALE一直向外部输送震荡信号,373是靠什么来确定这个震荡的信号是送给谁的,是因为震荡的频率不同快慢来区分的吗?

373是地址锁存器,ALE的频率是1/2的总线频率,也就是1/24的OSC频率
51扩展外部器件像RAM什么的,需要用到373
应为要访问外部存储空间时要先发 地址 后发 数据

MOVX 2000h,@dptr(往外发是不是这样写的,记不清了)
此时51的P2是地址总线,P0既是地址总线又是数据总线
外部RAM需要同时接收地址和数据,所以执行上面指令时

1.P0先发出地址2000H 373锁存
2.P2 P0发出数据 ALE翻转 373发出地址

第一时间:
P0 P2(地址)——>373
第二时间:
373(ALE翻转)——>RAM
P0 (数据)——>RAM

373只是一个缓存器,也就是说,可以暂时保留地址输出端口的地址不变