Buscar

Contadores Sincronos1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 35 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Contadores SíncronosContadores SíncronosContadores SíncronosContadores Síncronos
 Eletrônica Digital
Assíncronos X SíncronosAssíncronos X Síncronos
? Contadores Assíncronos:
– Os Flip-Flops não mudam de estado com o mesmo sincronismo;
– O CLK é colocado apenas no primeiro FF (LSB);
– Há um pequeno atraso entre as mudanças de estado de cada FF;Há um pequeno atraso entre as mudanças de estado de cada FF;
– O atraso é propagado de acordo com o número de FFs
conectados em cascata.
? Contadores Síncronos:
– Os Flip-Flops mudam de estado com o mesmo sincronismo;
– O mesmo CLK é ligado em todos os FFs;
– Há um atraso entre as mudanças de estado de cada FF;Há um atraso entre as mudanças de estado de cada FF;
– O atraso não é propagado de acordo com o número de FFs.
Contador Síncrono Contador Síncrono Contador Síncrono Contador Síncrono 
CrescenteCrescenteCrescenteCrescente
Contador síncrono
Contador Crescente Síncrono de 3 bitsContador Crescente Síncrono de 3 bits
Q0Q0 Q1Q1 Q2Q2
J0J0
Ck↓Ck↓
Q0Q0 J1J1
Ck↓Ck↓
Q1Q1 J2J2
Ck↓Ck↓
Q2Q2
K0K0
↓↓
Q0Q0 K1K1
↓↓
Q1Q1 K2K2
↓↓
Q2Q2
CkCk
Como conectar os FF?
Contador Síncrono
Contador Crescente Síncrono de 3 bitsContador Crescente Síncrono de 3 bits
Pulsos Ck Q Q QPulsos Ck Q Q QPulsos Ck Q2 Q1 Q0
0 0 0 0
1 0 0 1
Pulsos Ck Q2 Q1 Q0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
2 0 1 0
3 0 1 1
4 1 0 04 1 0 0 
5 1 0 1
6 1 1 0 
4 1 0 0 
5 1 0 1
6 1 1 0 
7 1 1 1 7 1 1 1 
Contador síncrono
Contador Crescente Síncrono de 3 bitsContador Crescente Síncrono de 3 bits
Q0Q0 Q1Q1 Q2Q211
J0J0
Ck↓Ck↓
Q0Q0 J1J1
Ck↓Ck↓
Q1Q1 J2J2
Ck↓Ck↓
Q2Q2
K0K0
↓↓
Q0Q0 K1K1
↓↓
Q1Q1 K2K2
↓↓
Q2Q2
CkCk
Contador síncrono
Contador Crescente Síncrono de 3 bitsContador Crescente Síncrono de 3 bits
Q0Q0 Q1Q1 Q2Q211
J0J0
Ck↓Ck↓
Q0Q0 J1J1
Ck↓Ck↓
Q1Q1 J2J2
Ck↓Ck↓
Q2Q2
K0K0
↓↓
Q0Q0 K1K1
↓↓
Q1Q1 K2K2
↓↓
Q2Q2
CkCk
Contador síncrono
Contador Crescente Síncrono de 3 bitsContador Crescente Síncrono de 3 bits
Q0Q0 Q1Q1 Q2Q211
J0J0
K0K0
Ck↓Ck↓
Q0Q0
Q0Q0
J1J1
K1K1
Ck↓Ck↓
Q1Q1
Q1Q1
J2J2
K2K2
Ck↓Ck↓
Q2Q2
Q2Q2K0K0 Q0Q0 K1K1 Q1Q1 K2K2 Q2Q2
CkCk
Nã i t Ck é í l à b d d bid d idNão importa se o Ck é sensível à borda de subida ou descida.
Contador Crescente Síncrono de 4 bitsContador Crescente Síncrono de 4 bits
Contador Crescente Síncrono módulo 16Contador Crescente Síncrono módulo 16
Contador Síncrono Contador Síncrono Contador Síncrono Contador Síncrono 
DecrescenteDecrescenteDecrescenteDecrescente
Contador síncrono
Contador Decrescente Síncrono de 3 bitsContador Decrescente Síncrono de 3 bits
Q0Q0 Q1Q1 Q2Q2
J0J0
Ck↓Ck↓
Q0Q0 J1J1
Ck↓Ck↓
Q1Q1 J2J2
Ck↓Ck↓
Q2Q2
K0K0
↓↓
Q0Q0 K1K1
↓↓
Q1Q1 K2K2
↓↓
Q2Q2
CkCk
Como conectar os FF?
Contador síncrono
Contador Decrescente Síncrono de 3 bitsContador Decrescente Síncrono de 3 bits
Q0Q0 Q1Q1 Q2Q211
J0J0
KK
Ck↓Ck↓
Q0Q0
QQ
J1J1
Ck↓Ck↓
Q1Q1
QQ
J2J2
Ck↓Ck↓
Q2Q2
K0K0 Q0Q0 K1K1 Q1Q1 K2K2 Q2Q2
CkCkCkCk
Uma solução é montar um contador síncrono crescente eUma solução é montar um contador síncrono crescente e 
utilizar as saídas invertidas dos FFs
Contador Síncrono
Contador Decrescente Síncrono de 3 bitsContador Decrescente Síncrono de 3 bits
Pulsos Ck Q Q QPulsos Ck Q Q QPulsos Ck Q2 Q1 Q0
0 1 1 1
1 1 1 0
Pulsos Ck Q2 Q1 Q0
0 1 1 1
1 1 1 0
2 1 0 1
3 1 0 0
4 0 1 1
2 1 0 1
3 1 0 0
4 0 1 14 0 1 1 
5 0 1 0
6 0 0 1 
4 0 1 1 
5 0 1 0
6 0 0 1 
7 0 0 0 7 0 0 0 
Contador síncrono
Contador Decrescente Síncrono de 3 bitsContador Decrescente Síncrono de 3 bits
JJ JJ
Q0Q0 Q1Q1 Q2Q211
J0J0
K0K0
Ck↓Ck↓
Q0Q0
Q0Q0
J1J1
K1K1
Ck↓Ck↓
Q1Q1
Q1Q1
J2J2
K2K2
Ck↓Ck↓
Q2Q2
Q2Q200 00 11 11 22 22
CkCk
Outra solução é utilizar as saídas invertidas para conectar ç p
os FFs
Contador Síncrono Decrescente Módulo 16Contador Síncrono Decrescente Módulo 16
Contadores Síncronos deContadores Síncronos deContadores Síncronos deContadores Síncronos deContadores Síncronos de Contadores Síncronos de 
Módulo < 2Módulo < 2nn
Contadores Síncronos de Contadores Síncronos de 
Módulo < 2Módulo < 2nnMódulo < 2Módulo < 2Módulo < 2Módulo < 2
Crescente ou DecrescenteCrescente ou DecrescenteCrescente ou DecrescenteCrescente ou Decrescente
C t d Sí C tC t d Sí C tContador Síncrono Crescente ou 
Decrescente de Módulo < 2n
Contador Síncrono Crescente ou 
Decrescente de Módulo < 2n
• Uso o Clear do FF para reiniciar a contagem;• Uso o Clear do FF para reiniciar a contagem;
íí• Projeto: igual ao do contador Assíncrono• Projeto: igual ao do contador Assíncrono
Contador Síncrono Crescente Módulo 6Contador Síncrono Crescente Módulo 6
Contador Síncrono Crescente Módulo 10Contador Síncrono Crescente Módulo 10
Contador Síncrono Crescente Módulo 60Contador Síncrono Crescente Módulo 60
Contadores Síncronos de Contadores Síncronos de Contadores Síncronos de Contadores Síncronos de 
qualquer sequênciaqualquer sequênciaqualquer sequênciaqualquer sequência
Contador Síncrono
Contador síncrono de qualquer sequênciaContador síncrono de qualquer sequência
Nú Q Q QNú Q Q QNúmero Q2 Q1 Q0
0 0 0 0
3 0 1 1
Número Q2 Q1 Q0
0 0 0 0
3 0 1 1
000
0111113 0 1 1
1 0 0 1 
4 1 0 0 
7 1 1 1
3 0 1 1
1 0 0 1 
4 1 0 0 
7 1 1 1
011111
7 1 1 17 1 1 1
100 001
Contador síncrono
Contador síncrono de qualquer sequênciaContador síncrono de qualquer sequência
Q0Q0 Q1Q1 Q2Q2
J0J0
Ck↓Ck↓
Q0Q0 J1J1
Ck↓Ck↓
Q1Q1 J2J2
Ck↓Ck↓
Q2Q2
K0K0
↓↓
Q0Q0 K1K1
↓↓
Q1Q1 K2K2
↓↓
Q2Q2
CkCk
Como conectar os FF?
Transição de estados para FF JKTransição de estados para FF JK
TransiçãoTransição
J K QJ K Q
0 0 Q00 0 Q0
ç
Qn→ Qn+1 J K
ç
Qn→ Qn+1 J K
0 → 0 0 X0 → 0 0 X0 0 Q00 0 Q0
0 1 00 1 0
1 0 11 0 1
0 → 0 0 X 0 → 0 0 X 
0 → 1 1 X 0 → 1 1 X 
1 → 0 X 11 → 0 X 1
1 1 Q01 1 Q0
1 → 0 X 1 1 → 0 X 1 
1 → 1 X 0 1 → 1 X 0 
Contador Síncrono
Contador síncrono de qualquer sequênciaContador síncrono de qualquer sequência
Transição J KTransição J K
0 0 0 X0 0 0 X
Número Q2 Q1 Q0
0 0 0 0
Número Q2 Q1 Q0
0 0 0 0
J2 K2 J1 K1 J0 K0
0 X 1 X 1 X 
J2 K2 J1 K1 J0 K0
0 X 1 X 1 X 
0 → 0 0 X 0 → 0 0 X 
0 → 1 1 X 0 → 1 1 X 
1 → 0 X 1 1 → 0 X 1 
3 0 1 1
1 0 0 1 
4 1 0 0
3 0 1 1
1 0 0 1 
4 1 0 0
0 X X 1 X 0
1 X 0 X X 1
X 0 1 X 1 X
0 X X 1 X 0
1 X 0 X X 1
X 0 1 X 1 X
1 → 1 X 0 1 → 1 X 0 
4 1 0 0 
7 1 1 1
4 1 0 0 
7 1 1 1
X 0 1 X 1 X
X 1 X 1 X 1 
X 0 1 X 1 X
X 1 X 1 X 1 
Contador Síncrono
E os demais estados?E os demais estados?
1. Pode-se considerar como irrelevantes;1. Pode-se considerar como irrelevantes;
2. Pode-se “forçar” a ida para um estado pré-
definido ou o reinício da contagem.
2. Pode-se “forçar” a ida para um estado pré-
definido ou o reinício da contagem.
Ex.: forçando o reinício da contagem (Estado seguinte = 0000)Ex.: forçando o reinício da contagem (Estado seguinte= 0000)
Contador Síncrono
Contador síncrono de qualquer sequênciaContador síncrono de qualquer sequência
101
Número Q2 Q1 Q0
0 0 0 0
Número Q2 Q1 Q0
0 0 0 0
000
1100100 0 0 0
3 0 1 1
1 0 0 1 
0 0 0 0
3 0 1 1
1 0 0 1 000
011111
4 1 0 0 
7 1 1 1
4 1 0 0 
7 1 1 1
100 001
2 0 1 0
5 1 0 1
2 0 1 0
5 1 0 1 100 0015 1 0 1
6 1 1 0
5 1 0 1
6 1 1 0
Contador Síncrono
Contador síncrono de qualquer sequênciaContador síncrono de qualquer sequência
Número Q2 Q1 Q0
0 0 0 0
Número Q2 Q1 Q0
0 0 0 0
J2 K2 J1 K1 J0 K0
0 X 1 X 1 X
J2 K2 J1 K1 J0 K0
0 X 1 X 1 X0 0 0 0
3 0 1 1
1 0 0 1 
0 0 0 0
3 0 1 1
1 0 0 1 
0 X 1 X 1 X 
0 X X 1 X 0
1 X 0 X X 1
0 X 1 X 1 X 
0 X X 1 X 0
1 X 0 X X 1
4 1 0 0 
7 1 1 1
4 1 0 0 
7 1 1 1
1 X 0 X X 1
X 0 1 X 1 X
X 1 X 1 X 1 
1 X 0 X X 1
X 0 1 X 1 X
X 1 X 1 X 1 
2 0 1 0
5 1 0 1
2 0 1 0
5 1 0 1
0 X X 1 0 X
X 1 0 X X 1
0 X X 1 0 X
X 1 0 X X 15 1 0 1
6 1 1 0
5 1 0 1
6 1 1 0 X 1 X 1 0 XX 1 X 1 0 X
Flip-Flop 2
0Q
J2
0Q
K2
1
0 100
0
Q2Q1
Q0 1
00
0
Q2Q1
Q0
0 100
01 0 0
x x00
01 x x
11
10
x x 11
10
1 1
0 110 x x 10 0 1
J2 = Q0Q1J2 = Q0Q1 K2 = Q0 + Q1K2 = Q0 + Q1
Flip-Flop 1
0Q
J1
0Q
K1
1
1 000
0
Q2Q1
Q0 1
00
0
Q2Q1
Q0
1 000
01 x x
x x00
01 1 1
11
10
x x
1 0
11
10
1 1
110 1 0 10 1 x
J1 = Q0J1 = Q0 K1 = 1K1 = 1
Flip-Flop 0
0Q
J0
0Q
K0
1
100
0
Q2Q1
Q0 1
100
0
Q2Q1
Q0
1 x00
01 0 x
x 100
01 x 0
11
10
0 x
1
11
10
x 1
110 1 x 10 x 1
J0 = Q1J0 = Q1 K0 = Q2 + Q1K0 = Q2 + Q1
Contador Síncrono
Ligações dos Flip-Flops JK:
J Q Q J Q J Q
Ligações dos Flip-Flops JK:
J Q Q J Q J QJ2 = Q0Q1 J1 = Q0 J0 = Q1
K2 = Q0 + Q1 K1 = 1 K0 = Q2 + Q1
J2 = Q0Q1 J1 = Q0 J0 = Q1
K2 = Q0 + Q1 K1 = 1 K0 = Q2 + Q1
Q0Q0 Q1Q1 Q2Q2
JJ QQ JJ QQ JJ QQJ0J0
K0K0
Ck↓Ck↓
Q0Q0
Q0Q0
J1J1
K1K1
Ck↓Ck↓
Q1Q1
Q1Q1
J2J2
K2K2
Ck↓Ck↓
Q2Q2
Q2Q2
CkCk
Contador Síncrono
Ligações dos Flip-Flops JK:
J Q Q J Q J Q
Ligações dos Flip-Flops JK:
J Q Q J Q J QJ2 = Q0Q1 J1 = Q0 J0 = Q1
K2 = Q0 + Q1 K1 = 1 K0 = Q2 + Q1
J2 = Q0Q1 J1 = Q0 J0 = Q1
K2 = Q0 + Q1 K1 = 1 K0 = Q2 + Q1
Q0Q0 Q1Q1 Q2Q2
Circuito Final:
Q0Q0 Q1Q1 Q2Q2
J0J0
Ck↓Ck↓
Q0Q0 J1J1
Ck↓Ck↓
Q1Q1 J2J2
Ck↓Ck↓
Q2Q2
K0K0 Q0Q0 K1K1 Q1Q1 K2K2 Q2Q2
CkCk
11
CkCk
FIMFIM

Outros materiais