Geração de atraso de um minuto com temporizadores internos do microcontrolador 8051 (89c51,89c52) para LED piscando

Geração de atraso de um minuto com temporizadores internos do microcontrolador 8051 (89c51,89c52) para LED piscando

Fornecer um atraso adequado como 1 segundo OU 1 minuto só é possível usando temporizadores internos do microcontrolador 8051 (89c51,89c52). Os microcontroladores da série 8051 possuem dois temporizadores integrados de 16 bits, Timer 0 e Timer 1. Alguns também possuem um timer extra, Timer 3. Você pode usá-los para gerar atrasos, taxa de transmissão para UART para comunicação serial OU acionar uma fonte de evento para executar uma interrupção sempre que uma condição específica for atendida. Eu recomendo fortemente que você faça um tutorial simples sobre registros de temporizador interno de microcontroladores 8051(89c51,89c52) e registros associados a eles.

  • 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 diagrama do circuito é bastante simples. O LED está conectado ao pino nº 0 da porta 1. Colocar este pino alto e baixo fará o LED piscar. A função principal é fácil de entender. A função delay está gerando um atraso de 1 minuto para nós. No topo está o loop for, que está sendo executado 60 vezes. Para gerar atraso de 1 minuto, o Loop está rodando 60 vezes gerando 60 segundos. Então, o loop while está sendo executado 500 vezes para gerar um atraso de 1 segundo.

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.

Led com microcontrolador 8051(89c51)

Led com microcontrolador 8051(89c51)
Por favor, faça o tutorial se você não estiver familiarizado com os registros do temporizador interno do microcontrolador 8051(89c51,89c52). O tutorial irá ajudá-lo a entender o código abaixo.

  • REGISTROS DE TEMPORIZADOR 8051 E SEU FUNCIONAMENTO
Fiz um relógio digital com microcontrolador 89c51 utilizando a técnica de atraso de tempo acima. Você pode ver a postagem. Cada código de projeto e diagrama de circuito é gratuito.

  • Relógio Digital com Microcontrolador 89c51.
  • Calculadora com microcontrolador 89c51.
  • COMO DAR UM SEGUNDO ATRASO
Baixe os arquivos do projeto, código (c e hex) compilados em c usando keil U-vision4. Se você tiver alguma dúvida sobre a postagem, por favor, escreva suas dúvidas abaixo.

Geração de atraso de um minuto com microcontrolador 89c51

Conteúdo Relacionado

Uma rede de sensores é incorporada em todos os...
O controlador do motor é um dos componentes mais...
ESP32-CAM é um módulo de câmera compacto que combina...
A evolução dos padrões USB foi fundamental para moldar...
A SCHURTER anuncia um aprimoramento para sua conhecida série...
A Sealevel Systems anuncia o lançamento da Interface Serial...
A STMicroelectronics introduziu Diodos retificadores Schottky de trincheira de...
Determinar uma localização precisa é necessário em várias indústrias...
O novo VIPerGaN50 da STMicroelectronics simplifica a construção de...
A Samsung Electronics, fornecedora de tecnologia de memória avançada,...
O mercado embarcado tem uma necessidade de soluções de...
Você provavelmente já se deparou com o termo 'arrastar'...
Você provavelmente tem um Isolador de suporte Se você...
Você provavelmente já viu permanecer um isolante sente-se em...
Você provavelmente já viu Isoladores de manilha entronizados em...
Você provavelmente já passou por situações em que o...
Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.