Bem Vindo Visitante



 

Os registradores TH0 e TL0

 

Os registradores TH0 e TL0 são registradores de 8 bits cada um, mas que podem ser agrupados para formar um registrador de até 16 bits. Suas funções dependem do modo de operação do Temporizador_0, conforme segue.

 

Temporizador_0 programado para o Modo_1

(temporizador de 16 bits):

 

TH0

 

TL0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

16 bits

15

14

13

12

11

10

9

8

 

7

6

5

4

3

2

1

0

 

 

 

 

 

 

 

MSB

 

LSB

 

 

 

            Os registradores TH0 e TL0 são agrupados, formando um Registrador de Contagem de até 16 bits, o qual armazenará o valor inicial a partir do qual se iniciará a contagem.

 

Temporizador_0 programado para o Modo_2

(temporizador de 8 bits):

 

            TL0 à  Registrador de Contagem de 8 bits.

                        Armazena o valor a partir do qual se inicia a contagem.

 

            TH0 à  Registrador de Recarregamento.

                        Armazena o valor a ser recarregado automaticamente no Registrador de Contagem (TL0).

 

 

Funcionamento do Temporizador_0

 

            O Temporizador_0 é “ligado” quando o bit TR0 do registrador TCON é “setado” (levado para nível lógico ALTO).

 

            Com o bit TR0 em nível ALTO o valor do Registrador de Contagem é incrementado a cada ciclo de máquina. Ao atingir o valor máximo de contagem, ocorre o “estouro” da capacidade (2) do Registrador de Contagem. Então, automaticamente, o bit TF0 do registrador TCON vai para nível ALTO (gerando a interrupção pelo Temporizador_0, caso esta tenha sido previamente habilitada).

 

            Para iniciar uma nova temporização, quando o Temporizador_0 estiver operando no Modo_1, o valor inicial de contagem deverá ser recarregado no Registrador de Contagem (TH0 + TL0) por software. Para o Temporizador_0 operando no Modo_2, o valor inicial da contagem é recarregado automaticamente (pelo hardware do microcontrolador) no Registrador de Contagem (TL0).

 

 

 

Referências:

 

SILVA JUNIOR, Vidal Pereira. Aplicações Práticas do Microcontrolador 8051. 11. ed. São Paulo: Érica, 2003. 245

P.NICOLOSI, Denys Emílio Campion.Microcontrolador 8051 Detalhado. 6. ed. São Paulo: Érica, 2005. 256 p.

 

 

(2) O valor ocuparia mais de 8 bits para o temporizador operando no Modo_2;ou   O valor ocuparia mais de 16 bits para o temporizador operando no Modo_1.

 

 

Anterior ------------------------------------------------------------- Próxima