eletrÔnica digital ii - joinville.ifsc.edu.brmichael.klug/dig2/aula1_contadores... · eletrÔnica...

21
ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael Contadores Assíncronos 1 Professor Dr. Michael Klug

Upload: hadang

Post on 07-Jun-2018

244 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

ELETRÔNICA DIGITAL II

Parte 1

Contadores Assíncronos

Prof. Michael

Contadores Assíncronos

1

Professor Dr. Michael Klug

Page 2: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Circuitos implementados a partir de Flip-Flops

• Basicamente 2 tipos:

– Assíncronos: FFs interligados em cascata sem

terminal de “clock” em comum

Circuitos Contadores

OBS: o termo assíncrono se refere aos eventos que não têm

uma relação temporal fixa entre si (geralmente não

ocorrem ao mesmo tempo)

– Síncronos: FFs compartilhando mesmo terminal

de “clock”

2

Prof. Michael

Page 3: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Flip-Flop JK:

Lembrando ...

• Tabela Verdade:

3

Prof. Michael

Page 4: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Em especial:

– Toggle: alternar (FLIP-FLOP T)

Lembrando ...

• Funcionamento:

– T=0: não muda

– T=1: toggle (alterna/comuta)

4

Prof. Michael

Page 5: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Normalmente chamados de contadores ondulantes

(ripple counters)

• Primeiro FF recebe o clock externo e cada FF

sucessivo recebe o clock através da saída do FF

anterior.

Contadores Assíncronos

EX: Contador Binário Assíncrono de 2 Bits

5

Prof. Michael

Page 6: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Contadores Assíncrono de 3 BITS

• Circuito:

6

Prof. Michael

• Diagrama de Temporização:

Page 7: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Atraso de Propagação

• Contadores Ondulantes: o efeito do pulso de clock

na entrada “ondula” através do contador, durante

algum tempo, devido aos atrasos de propagação, até

alcançar o último FF.

• Diagrama de Temporização:

7

Prof. Michael

Page 8: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Atraso de Propagação

• Desvantagens:

– Limita a taxa na qual o contador pode receber pulsos de

clock

– Cria problemas de decodificação

• O atraso cumulativo máximo num contador tem que

ser menor que o período da forma de onda do clock

8

Prof. Michael

ser menor que o período da forma de onda do clock

Exercício: Elabore um circuito contador binário

assíncrono de 4 bits considerando FFs disparados por

borda negativa e que possuem atraso de propagação

de 10ns. Determine a frequência de clock máxima na

qual o contador pode operar.

Page 9: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Exercício - Solução

9

Prof. Michael

Page 10: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Módulo: é o número de estados únicos pelos quais o

contador estabelece uma sequência.

– Número máximo de estados possíveis: 2n

– “n”: número de FFs

• Reciclagem: se refere à transição do contador do seu

Contadores de Década

• Reciclagem: se refere à transição do contador do seu

estado final de volta para o seu estado original

• Sequência truncada: número de estados menor do

que o valor máximo de 2n.

– Contador de Década: contador de módulo 10 (MOD10)

– Contador BCD: útil em aplicações com displays

10

Prof. Michael

Page 11: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• MOD10

Contadores de Década

11

Prof. Michael

Page 12: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Contagem Reversível

Contadores UP/DOWN

OBS: *multiplexação de Q e Q’:

*chave “A” modifica sentido de contagem

12

Prof. Michael

Page 13: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Constituído por um FF e um contador

assíncrono de 3bits

– Flexibilidade: divisor por 2, contador de

módulo 8, ou contador de 4 bits

Circuito Comercial - 7493

13

Prof. Michael

Page 14: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Interligação para utilização como um contador de 4

bits

– MOD16, contador de 0 a 15.

Circuito Comercial - 7493

Exercício: Projete um contador de Década utilizando o

circuito integrado 74LS93.

14

Prof. Michael

Page 15: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

• Em diversas situações práticas é necessário a

detecção de determinado estado de contagem para

gerar um evento específico (alarme, reposição de

peças pelo operador, temporização antes de reinício,

....)

• Nem sempre os terminais de SET/PRESET e/ou

Aplicações

• Nem sempre os terminais de SET/PRESET e/ou

RESET/CLEAR estão disponíveis ao usuário

• Em geral, projeta-se um circuito auxiliar que

interfira/bloqueie a passagem do clock (elemento de

contagem).

Exercício: Elabore, utilizando o CI 74LS93, um circuito que conte

de 0 a 13 e pare (disparo de alarme). A contagem é reiniciada

por um push button de reset.15

Prof. Michael

Page 16: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Exercício - Solução

5V

S11234

DISP1

V174LS93

U1

R11k

16

Prof. Michael

CP1CP2

Q1Q2

V174LS93MR1MR2CP0CP1

Q3Q2Q1Q0

Page 17: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

SET

CP0

CP1

Circuito Comercial - 7490

• Contador de Década

17

RESET

CP1

Prof. Michael

Page 18: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Circuito Comercial - 7490

• Divisor por 2

18

Prof. Michael

• Divisor por 5

Page 19: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Circuito Comercial - 7490

• Divisor por 10

19

Prof. Michael

Ligar QA no terminal CLKB

Page 20: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Diagrama funcional - Pinagem

Circuito Comercial - 7490

MS1, MS2 – Entradas SET [ R9(1), R9(2) ]

MR1, MR2 – Entradas Reset [ R0(1), R0(2) ]

CP0,CP1 – Entradas CLOCK [CKA, CKB]

NC – Não conectado20

Prof. Michael

Page 21: ELETRÔNICA DIGITAL II - joinville.ifsc.edu.brmichael.klug/DIG2/aula1_Contadores... · ELETRÔNICA DIGITAL II Parte 1 Contadores Assíncronos Prof. Michael 1 Professor Dr. Michael

Tabela Verdade

Circuito Comercial - 7490

21

Prof. Michael