Ir ao conteúdo
  • Cadastre-se

Rotinas de tempo 8051


Luciana.Lu

Posts recomendados

Gente, alguém pode me explicar como programa essa rotina de tempo, queria entender como funciona, se tem que calcular alguma coisa, to boiando nesse negocio e não to conseguindo entender nada, se alguém puder fazer essa gentileza, o programa ja ta feito, só queria que alguém me explicasse.

 

Desenvolva uma rotina de tempo = 50 ms. Use o timer0 no modo1.

ORG 000HMOV TMOD,#01HMOV TH0,#HIGH(65535-50000)MOV TL0,#LOW(65535-50000)SETB TR0V1: 	JNB TF0,V1CLR, TR0CLR, TF0END
Link para o comentário
Compartilhar em outros sites

Simples! Essa rotina funcionará para 50 ms se o cristal for de 12MHz (Ciclo de máquina = 12/Cristal, logo igual a 1us). Para aguardar 50ms, teremos que aguardar 50000us ou, nesse caso, 50000 ciclos de máquina). O timer 0 do 8051 é de 16 bits (quando configurado no modo de funcionamento 1), com ele podemos contar até no máximo 65535. No caso desta rotina, aguardaremos 50000 contagens do timer, neste momento ocorrerá o estouro da contagem e o bit TF0 será setado.
 
Como o timer somente conta para cima, carregamos o valor da subtração entre o número de estouro (65535) e o número de ciclos desejados para contar (50000).
 
Comentando o código:

ORG 000H ;Começa o programa no endereço 0MOV TMOD,#01H ;Configura o timer 0 para trabalhar no modo de operação 1MOV TH0,#HIGH(65535-50000) ;Carrega a parte alta da contagemMOV TL0,#LOW(65535-50000) ;Carrega a parte baixa da contagemSETB TR0 ;Ativa a contagem do timerV1: 	JNB TF0,V1 ;Aguarda o estouro do timer (65535-->00000)CLR, TR0 ;Desabilita a contagem do timerCLR, TF0 ;Limpa o flag de estouroEND ;Fim de programa
Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!