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

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

1 Timers/Counters do 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI.

Apresentações semelhantes


Apresentação em tema: "1 Timers/Counters do 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI."— Transcrição da apresentação:

1 1 Timers/Counters do 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI

2 2 Registradores dos T/C’s TF1TR1TF0TR0IE1IT1IE0IT0 TCON GATE1T/C1M11M10T/C0M01M00 GATE0 TMOD TH1 TL1 TH0 TL0 T/C 1 T/C 0 (0X8D) (0X8B) (0X8C) (0X8A) 7 (0X89) (0X88) 0

3 3 Registrador TCON SímboloPosiçãoNome e Significado : Setado/Limpado porsoftware para especificar o tipo de detecção da interrupção externa 0, se é por borda de descida ou nível baixo. TF1TR1TF0TR0IE1IT1IE0IT0 TCON(0X88)

4 4 Registrador TMOD GATE1T/C1M11M10T/C0M01M00 GATE0 TMOD(0X89)

5 5 Registrador TMOD GATE1T/C1M11M10T/C0M01M00 GATE0 TMOD(0X89)

6 6 Modo 0 dos T/Cs Oscilador  12 TX pino C/T=0 C/T=1 THX 8 TLX 5 TFX Controle GATE Porta AND INTX Porta OR TRX Interrupção Timer/Contador no Modo 0 de operação (Prescaler: 13 bits de contagem). Registradores de contagem Flag de Inter. X = 0 ou 1

7 7 Modo 1 dos T/Cs Oscilador  12 TX pino C/T=0 C/T=1 THX 8 TLX 8 TFX Controle GATE Porta AND INTX Porta OR TRX Interrupção Timer/Contador no Modo 1 de operação (Contagem plena: 16 bits de contagem). Registradores de contagem Flag de Inter. X = 0 ou 1

8 8 Modo 2 dos T/Cs Oscilador  12 TX pino C/T=0 C/T=1 THX 8 TLX 8 TFX Controle GATE Porta AND INTX Porta OR TRX Interrupção Timer/Contador no Modo 2 de operação (8 bits de contagem com recarga). Registrador de contagem Flag de Inter. Recarregamento X = 0 ou 1

9 9 Modo 3 dos T/Cs Oscilador  12 T0 pino C/T=0 C/T=1 TH0 8 TL0 8 TF0 Controle GATE Porta AND INT0 Porta OR TR0 Interrupção Timer/Contador 0 no Modo 3 de operação (8 bits de contagem). Registrador de contagem Flag de Inter. Controle Oscilador  12 TR1 TF1 Interrupção Flag de Inter. X = 0 ou 1

10 10 CKint Tx TRx GATEx INTx C/T TLx THx 0 15 TLx THx 0 15 TLx THx 0 15 TL0 TH TFx TF1 Prescaler Bits 0  4 Contagem Recarga Contagem Modo 0: Contador 8 bits c/ preescaler Modo 1: Contagem plena Modo 2: Recarga automática TF0 CK TR1 M1x M0x Modo 3: 2 Contadores Independentes 8 bits TR CK TF1TR1TF0TR0IE1IT1IE0IT0 GATE1T/C1M11M10T/C0M01M00 GATE0 TCON TMOD Timers / Counters (X =1 ou 0)

11 11 Geração de Delay de 1s INÍCIO Liga Timer TF = 1 ? R0  R0 - 1 RET S N S N R0  20d T1  d R0 = 0 ?

12 12 Geração de Delay de 1s INÍCIO Liga Timer TF = 1 ? R0  R0 - 1 RET S N S N R0  20d T1  d R0 = 0 ? Repetir utilizando interrupções


Carregar ppt "1 Timers/Counters do 8051 Disciplina: Microcontroladores Prof. Remy Eskinazi, MSc UPE - POLI."

Apresentações semelhantes


Anúncios Google