- Los registros asociados con los temporizadores del microcontrolador 89c51.
Si no conoce los registros internos dedicados a los temporizadores, no podrá comprender el tutorial ni el código a continuación. Generar retrasos de tiempo específico no es fácil usando temporizadores internos de microcontroladores 8051. Se requiere un amplio conocimiento para generar retrasos correctamente.
El proyecto/tutorial es simple, solo hace parpadear un LED cada 1 minuto. Calculé el retraso en 2 ms y cargué los valores calculados en los registros TH y TL. Para calcular los valores, acceda al enlace del tutorial proporcionado anteriormente. Ahora, si ejecuto un retraso de 2 ms 500 veces, generará un retraso de 1 segundo. Ejecutar este retraso de 1 segundo 60 veces me da un retraso de 1 minuto.
Diagrama de circuito de retardo de 1 segundo del microcontrolador 8051
El tutorial anterior es muy importante para comprender la función de retraso. Calculé los valores de los registros TH y TL para un retraso de 2 ms y los ejecuté durante 1 ms (500 veces). El código genera exactamente 1 ms de retraso.
El puerto 1 Pn#0 está conectado a la pata LED – (negativa). Aplique 5 voltios a la pata + (positiva) del LED. Conecte el oscilador (11.0592 MHz) con los PIN #18 y 19 (XTAL0, XTAL1) del microcontrolador 89c51. Aplique 5 voltios a los pines #40 y 31 de 8051 (89c51). Clavija de conexión a tierra n.º 20.
- 8051 REGISTROS TEMPORIZADORES Y SU FUNCIONAMIENTO
- Reloj Digital con Microcontrolador 89c51.
- Calculadora con microcontrolador 89c51.
- CÓMO HACER UN SEGUNDO RETRASO