Please check whether proper power-on-reset signal applied to the Microcontroller. If you don't have the power supply supervisor in your circuit, just a R and C would work fine with a delay of atleast 10µsecs.
ALE signal will be generated by the 80C51 if your program contains instructions that accesses external address. Eg: MOV DPTR,#8000, MOVX A,@DPTR etc. If the circuit is perfect, you will get ALE without interruption. Ensure
1. Proper power supply
2. Power-ON Reset
3. Crystal with low value (22pf or 33pf) load capacitor