A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051.

Apresentações semelhantes


Apresentação em tema: "Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051."— Transcrição da apresentação:

1 Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel
Prentice Hall Microcontroladores 8051

2 Capítulo 7 Interrupções: Prentice Hall Microcontroladores 8051

3 Capítulo 7 Prentice Hall Microcontroladores 8051

4 Capítulo 7 Prentice Hall Microcontroladores 8051

5 Capítulo 7 Prentice Hall Microcontroladores 8051

6 Capítulo 7 Oscilador  12 TX pino C/Tbarra=0 C/Tbarra=1 THX8 TLX5 TFX Controle GATE Porta AND INTXbarra Porta OR TRX Interrupção Figura 1: Timer/Contador no Modo 0 de operação (13 bits de contagem). Registradores de contagem Flag de Inter. Prentice Hall Microcontroladores 8051

7 Capítulo 7 Prentice Hall Microcontroladores 8051

8 Capítulo 7 Prentice Hall Microcontroladores 8051

9 Capítulo 7 Oscilador  12 TX pino C/Tbarra=0 C/Tbarra=1 THX8 TLX8 TFX Controle GATE Porta AND INTXbarra Porta OR TRX Interrupção Figura 2: Timer/Contador no Modo 2 de operação (8 bits de contagem). Registrador de contagem Flag de Inter. Recarregamento Prentice Hall Microcontroladores 8051

10 Capítulo 7 Oscilador  12 T0 pino C/Tbarra=0 C/Tbarra=1 TH08 TL08 TF0 Controle GATE Porta AND INT0barra Porta OR TR0 Interrupção Figura 3: Timer/Contador 0 no Modo 3 de operação (8 bits de contagem). Registrador de contagem Flag de Inter. TR1 TF1 Prentice Hall Microcontroladores 8051

11 Capítulo 7 Inicialização (set-up) dos Timers/Contadores: Prentice Hall
Microcontroladores 8051

12 Capítulo 7 Prentice Hall Microcontroladores 8051

13 Capítulo 7 (0040h) T0INT: PUSH ACC PUSH PSW MOV TH0,#0FFh
Rotina de atendimento a fonte de interrupção do Timer/Contado 0 (0040h) T0INT: PUSH ACC PUSH PSW MOV TH0,#0FFh MOV A,P1 RL A MOV P1,A POP PSW POP ACC RETI Salvar (ACC) e (PSW) na pilha (TH0)  #0FFh (A)  (P1) Rotaciona o (A) um bit para a esquerda (P1)  (A) Recupera (PSW) e (ACC) da pilha Prentice Hall Microcontroladores 8051

14 Capítulo 7 (0060h) T1INT: PUSH ACC PUSH PSW MOV TH1,#0FFh
Rotina de atendimento a fonte de interrupção do Timer/Contado 1 (0060h) T1INT: PUSH ACC PUSH PSW MOV TH1,#0FFh MOV A,P2 RL A MOV P2,A POP PSW POP ACC RETI Salvar (ACC) e (PSW) na pilha (TH1)  #0FFh (A)  (P2) Rotaciona o (A) um bit para a esquerda (P2)  (A) Recupera (PSW) e (ACC) da pilha Prentice Hall Microcontroladores 8051

15 Capítulo 7 Sub-rotina (0080h) SUBROT:MOV A,P0 (A)  (P0) INC A
MOV P0,A CPL A MOV P3,A RET (A)  (P0) (A)  (A) + 1 (P0)  (A) (A)  not (A) (P3)  (A) Sub-rotina Prentice Hall Microcontroladores 8051

16 Chama sub-rotina SUBROT
Capítulo 7 Programa Principal: (0100h) PROGP: MOV SP,#30h MOV TMOD,#10h MOV TH0,#0FFh MOV TL0,#00h MOV TH1,#0FFh MOV TL1,#00h MOV IE,#8Ah MOV TCON,#50h MOV P0,#7Fh MOV P1,#0FEh MOV P2,P1 LOOP: ACALL SUBROT SJMP LOOP END (SP)  #30h (TMOD)  #10h (TH0)  #0FFh (TL0)  #00h (TH1)  #0FFh (TL1)  #00h (IE)  #8Ah (TCON)  #50h (P0)  #7Fh (P1)  #0FEh (P2)  (P1) Figura 4: Fluxograma e programa fonte estruturado do exercício resolvido 1. Chama sub-rotina SUBROT Prentice Hall Microcontroladores 8051


Carregar ppt "Capítulo 7 Os “Timers”/Contadores da família de microcontroladores MCS-51 da Intel Prentice Hall Microcontroladores 8051."

Apresentações semelhantes


Anúncios Google