Escolar Documentos
Profissional Documentos
Cultura Documentos
família de microcontroladores
MCS-51 da Intel
C/Tbarra=1
TX pino Registradores de
contagem
Interrupção
TRX Figura 1:
Timer/Contador no
Porta Modo 0 de operação (13
AND bits de contagem).
GATE
Porta OR
INTXbarra
C/Tbarra=1
TX pino Interrupção
Recarregamento
TRX
THX8
Porta
AND
GATE
Porta OR Figura 2: Timer/Contador no
Modo 2 de operação (8 bits
INTXbarra de contagem).
C/Tbarra=1
T0 pino Interrupção
TR0
Porta
AND
GATE
Porta OR Figura 3: Timer/Contador 0
no Modo 3 de operação (8
INT0barra
bits de contagem).
Flag de
Controle
Inter.
TH08 TF1
Oscilador 12
Interrupção
TR1
Prentice Hall Microcontroladores 8051 10
Inicialização (set-up) dos Timers/Contadores:
TMOD
Modo Função do Timer/Contador 0 Controle Interno Controle Externo
(nota 1) (nota 2)
0 Timer/Contador de 13 bits 04h 0Ch
1 Timer/Contador de 16 bits 05h 0Dh
2 8 bits com recarregamento automático 06h 0Eh
3 2 Timers/Contadores de 8 bits 07h 0Fh
TMOD
Modo Função do Timer/Contador 0 Controle Interno Controle Externo
(nota 1) (nota 2)
0 Timer/Contador de 13 bits 00h 80h
1 Timer/Contador de 16 bits 10h 90h
2 8 bits com recarregamento automático 20h A0h
3 2 Timers/Contadores de 8 bits 30h B0h
(0040h)
T0INT: PUSH ACC
Salvar (ACC) e (PSW) na pilha PUSH PSW
(TH0) #0FFh MOV TH0,#0FFh
(A) (P1) MOV A,P1
Rotaciona o (A) um bit para a esquerda RL A
(P1) (A) MOV P1,A
Recupera (PSW) e (ACC) da pilha POP PSW
POP ACC
RETI RETI
(0060h)
T1INT: PUSH ACC
Salvar (ACC) e (PSW) na pilha PUSH PSW
(TH1) #0FFh MOV TH1,#0FFh
(A) (P2) MOV A,P2
Rotaciona o (A) um bit para a esquerda RL A
(P2) (A) MOV P2,A
Recupera (PSW) e (ACC) da pilha POP PSW
POP ACC
RETI
RETI
(0080h)
(A) (P0) SUBROT:MOV A,P0
(A) (A) + 1 INC A
(P0) (A) MOV P0,A
(A) not (A) CPL A
(P3) (A) MOV P3,A
RET
RET