Escolar Documentos
Profissional Documentos
Cultura Documentos
Circuitos contadores
São circuitos digitais que variam seus estados de acordo com uma
sequência pré-determinada, sob o comando do sinal de clock.
1) CONTADOR DE PULSOS
Q0 Q1 Q2 Q3
S S S S
CP: clock em ativo baixo D
T Q D
T Q D
T Q D
T Q
_ _ _ _
CLK CP Q CP Q CP Q CP Q
R R R R
CLR
1) CONTADOR DE PULSOS
Funcionamento:
1. Aplica-se zero à entrada CLR dos flip-flops para que as saídas sejam iniciadas
em nível baixo. Retorna CLR=1.
2. A cada pulso do clock a saída do 1º flip-flop muda de estado.
3. A cada 2 mudanças de estado de Q0, Q1 muda de estado e assim por diante.
Q0 Q1 Q2 Q3
S S S S
D
T Q D
T Q D
T Q D
T Q
_ _ _ _
CLK CP Q CP Q CP Q CP Q
R R R R
CLR
CONTADORES ASSÍNCRONOS
1) CONTADOR DE PULSOS
CLK
Q3
Descida do Q0 Q1 Q2 Q3
1) CONTADOR DE PULSOS
clock 0 0 0 0 Estado inicial
1ª 1 0 0 0
Tabela verdade
2ª 0 1 0 0
3ª 1 1 0 0
4ª 0 0 1 0
5ª 1 0 1 0
6ª 0 1 1 0
7ª 1 1 1 0
8ª 0 0 0 1
9ª 1 0 0 1
10ª 0 1 0 1
11ª 1 1 0 1
12ª 0 0 1 1
13ª 1 0 1 1
14ª 0 1 1 1
15ª 1 1 1 1
Reinício da
16ª 0 0 0 0
contagem
CONTADORES ASSÍNCRONOS
2) CONTADOR DE DÉCADA
S S S S
T
D Q D
T Q D
T Q D
T Q
_ _ _ _
CP: clock em ativo baixo CLK CP Q CP Q CP Q CP Q
R R R R
CLR
! Deve-se resetar a saída (CLR=0) quando ocorrer o caso 1010 (2) =10(10) !
CONTADORES ASSÍNCRONOS
2) CONTADOR DE DÉCADA
Q0 Q1 Q2 Q3
S S S S
D
T Q D
T Q D
T Q D
T Q
_ _ _ _
CLK CP Q CP Q CP Q CP Q
R R R R
CLR
simultaneamente
em 1010 e após este valor. Como fazer esta simplificação?
O contador pode ser usado como um divisor por 10 para a freqüência de clock. Como?
CONTADORES ASSÍNCRONOS
2) CONTADOR DE DÉCADA Q0 Q1 Q2 Q3
S S S S
T
D Q D
T Q D
T Q D
T Q
_ _ _ _
CLK CP Q CP Q CP Q CP Q
R R R R
CLR
! Podemos usar uma porta AND de 2 entradas e monitorar quando ocorre a condição 1X1X.
! A) Usando um flip-flop tipo T na saída da porta NAND temos a frequência do clock reduzida em
S S S
CP: clock em ativo baixo T
D Q T
D Q T
D Q
_ _ _
CLK CP Q CP Q CP Q
R R R
CLR
! Para contar até 5 usamos apenas 3 flip-flops já que 2 3=8 (contador de 0 a 7). !
CONTADORES ASSÍNCRONOS
4) CONTADOR DECRESCENTE
S S S S
CP: clock em ativo baixo D
T Q D
T Q D
T Q D
T Q
_ _ _ _
CLK CP Q CP Q CP Q CP Q
R R R R
CLR
4) CONTADOR DECRESCENTE
Q0 Q1 Q2
1
PR
S S S
CP: clock em ativo baixo D
T Q D
T Q D
T Q
_ _ _
CLK CP Q CP Q CP Q
R R R
CONTADORES ASSÍNCRONOS
5) CONTADOR UP/DOWN
S S S
D
T Q D
T Q D
T Q
CLK _ _ _
CP Q CP Q CP Q
R R R
MODO
5) CONTADOR UP/DOWN
Q0 Q1 Q2
S S S
D
T Q D
T Q D
T Q
CLK _ _ _
CP Q CP Q CP Q
R R R
MODO
Q0 , Q1 , Q2 Q0 , Q1 , Q2
0 0 0 1 1 1
1 0 0 0 1 1 MODO=1 clock: Q0 ,Q1
0 1 0 1 0 1
MODO=0 clock: Q0 ,Q1
1 0 0 0 1 1
0 0 0 1 1 1
1 1 1 0 0 0 MODO=0
0 1 1 1 0 0
1 0 1 0 1 0
MODO=1 clock: Q0 ,Q1
0 1 1 1 0 0
CONTADORES SÍNCRONOS
Q3 Q2 Q1 Q0
S S S S
J Q J Q J Q J Q
CP _ CP _ CP _ CP _
K Q K Q K Q K Q
R R R R
CLK
CIRCUITO
COMBINACIONAL
CONTADORES SÍNCRONOS
1 2
Diagrama de estados com uso do reset
0 3
13 10
4 5 6 7 8 1 2
0 3
9 11 12 14 15 13 10
! Na pior das hipóteses, o circuito inicia em 4 e demora 10 ciclos de clock para entrar no contador. !
CONTADORES SÍNCRONOS
0 0 0 1 0 X 0 X 1 X X 1 2
0 0 1 0 0 X 1 X X 1 0 X 5
1
0 1 0 0 1 X X 1 0 X 0 X
1 0 0 0 X 1 0 X 0 X 1 X
8
Q0 Q1 Q2 Q4
S S S S
J Q J Q J Q J Q
CP _ CP _ CP _ CP _
K Q K Q K Q K Q
R R R R
CLK
CONTADORES SÍNCRONOS
Clock Q4 Q3 Q2 Q1 Q0
3) CONTADOR JOHNSON
1º 0 0 0 0 0
2º 0 0 0 0 1
Usado para gerar a sequência do código Johnson, 3º 0 0 0 1 1
conforme a tabela. 4º 0 0 1 1 1
5º 0 1 1 1 1
6º 1 1 1 1 1
7º 1 1 1 1 0
8º 1 1 1 0 0
9º 1 1 0 0 0
10º 1 0 0 0 0
11º 0 0 0 0 0
Q0 Q1 Q2 Q3 Q4
S S S S S
J Q J Q J Q J Q J Q
CP _ CP _ CP _ CP _ CP _
K Q K Q K Q K Q K Q
R R R R R
CLK
CONTADORES PARA TEMPORIZAÇÃO