- Os registros associados aos temporizadores do microcontrolador 89c51.
Se você não conhece os registros internos dedicados aos temporizadores, não conseguirá entender o tutorial e o código abaixo. Gerar atrasos de tempo específico não é fácil usando temporizadores internos de microcontroladores 8051. Requer um amplo conhecimento para gerar atrasos adequadamente.
O projeto/tutorial é simples apenas piscando um led a cada 1 minuto. Calculei o atraso de 2 ms e carreguei os valores calculados nos registros TH e TL. Para calcular os valores acesse o link do tutorial fornecido acima. Agora, se eu executar um atraso de 2 ms por 500 vezes, isso gerará um atraso de 1 segundo. Executar esse atraso de 1 segundo por 60 vezes me dá um atraso de 1 minuto.
Diagrama de circuito de atraso de 1 segundo do microcontrolador 8051
O tutorial acima é muito importante para entender a função de atraso. Calculei os valores dos registros TH e TL para atraso de 2ms e executei-os por 1ms (500 vezes). O código está gerando exatamente 1ms de atraso.
A porta 1 Pn#0 está conectada à perna do led – (negativo). Aplique 5 volts na perna + (positiva) do led. Conecte o oscilador (11,0592 MHz) com os PINs # 18 e 19 (XTAL0, XTAL1) do microcontrolador 89c51. Aplique 5 volts aos pinos nº 40 e 31 de 8051 (89c51). Pino de aterramento nº 20.
- REGISTROS DE TEMPORIZADOR 8051 E SEU FUNCIONAMENTO
- Relógio Digital com Microcontrolador 89c51.
- Calculadora com microcontrolador 89c51.
- COMO DAR UM SEGUNDO ATRASO