proteus中89C51的30脚是ALE信号输出脚,输出的信号是用于访问外部存储器时需要地址锁存信号的。
因ROM在内部了,所以,只有在访问外部数据存储器时才有输出信号。即是执行MOVX指令时才有输出信号。
要用C语言写程序时,要用XDATA定义变量,再访问这些变量时才是读/写外部数据存储器,才有ALE信号输出。
见下图,就是在ALE引脚上用示流器测试的信号波形的。