You are on page 1of 13

Universidade Federal de 

São Carlos.
Laboratório de circuitos digitais
Relatório 5: Contadores

Professor: Takashi Utsunomiya
Alunos: Matheus Sant' Ana Lima
Carla Rossetto
Graziele de Lima Roco
Contador Síncrono:

Os contadores síncronos trocam de estado simultaneamente com os pulsos 
de CLOCK de entrada dos flip­flops, sua funcionalidade mais comum é 
que, a cada pulso de CLOCK o conteúdo avance um, a contagem pode ser 
de forma ascendente ou descendente. As diferenças entre o contador 
síncrono e o assíncrono são:
– As entradas CLK de todos os FF estão conectadas juntas, 
simultaneamente.
– Apenas o FF A, o LSB, tem as entradas J e K permanentemente 
em ALTO, as entradas dos outros FF são acionadas pela 
combinação dos outros FF's.
– O contador síncrono precisa de mais circuitos do que o contador 
assíncrono.

Descrição do experimento:

Associamos dois FF do tipo 74LS107 podemos construir um contador 
síncrono de 2 bits, a frequência máxima do CLOCK será limitada apenas 
por um FF.

Componentes utilizados:

– CI 74LS107: contém dois FF JK.
– Prot­o­board
– Fonte: alimentador de circuito, gerando 5V para o experimento.
– Multímetro: utilizado para medir a voltagem nas entradas e saída 
das portas.
– Osciloscópio
– Gerador de frequência, alicate e fios de cobre.

Esquema de implementação do contador síncrono:
Um fio foi conectado ao Pino 1(1J), Pino 4(1K) e Pino 14(VCC) para 
alimentação. O pino 7 foi aterrado(ground). Em seguida a entrada PULSO' 
foi ligada no Pino 9(2 CK) e Pino 12(1 CK), outro fio conectou a entrada 
LIMPA' ao Pino 10(2 CL) e Pino 13(1 CL). O LED1 se conecta ao Pino 
8(2 J), Pino 11(2 K) e Pino 3(1 Q). O Pino 5(2 Q) é conectado ao LED2.

Esquema de fiação:

­VCC ­ > Pino 1(1J), Pino 4(1K) e Pino 14(VCC)
­GND ­> Pino 7(GND)
­PULSO (CLOCK) ­> Pino 9(2CK) e Pino 12(1CK)
­CHAVE (clear) ­> Pino 10(2CL) e Pino 13(1CL)
­Pino 5(2Q) ­>  LED2
­Pino 8(2J), Pino 11(2K) e Pino 3(1Q) ­> LED1

Exemplo de carregamento de dados:
Entradas Saídas
CLEAR CLOCK Q2 Q1
0 X 0 0
1 ↓ 0 1
1 ↓ 1 0
1 ↓ 1 1
1 ↓ 0 0
1 ↓ 0 1
1 ↓ 1 0

Exemplo(carregamento e leitura dos dados)

Tarefa:  
Implemente contador binário de dois bits com:
a) FF tipo D:

Tabela de estímulos
EA EF D
0 0 0
0 1 1
1 0 0
1 1 1
 
Saída dos Flip­ Próximas Saídas  Entradas dos Flip­
Flops dos Flip­Flops Flops
E.A. E.F Q2 Q1 Q2 Q1 D2 D1
0 1 0 0 0 1 0 1
1 2 0 1 1 0 1 0
2 3 1 0 1 1 1 1
3 0 1 1 0 0 0 0

Q1\Q2 0 1
0 1 1
1 0 0
D1 = Q1'
Q1\Q2 0 1
0 0 1
1 1 0
D2 = Q2 Q1' + Q1 Q2'
D2 = Q1 + Q2
Mapas de Kaurnaugh

Contador binário de 2 bits

b) FF tipo SR:

Tabela de estímulos
E.A E.F S R
0 0 0 X
0 1 1 0
1 0 0 1
1 1 X 0
Saída dos  Próximas  Entradas dos Flip­Flops.
Flip­Flops Saídas dos 
Flip­Flops
E.A. E.F. Q2 Q1 Q1 Q1 S2 R2 S1 R1
0 1 0 0 0 1 0 X 1 0
1 2 0 1 1 0 1 0 X 0
2 3 1 0 1 1 X 0 0 1
3 0 1 1 0 0 0 1 0 X

Q1\Q2 0 1
0 0 X
1 1 0
S2 = Q2'Q1

Q1\Q2 0 1
0 X 0
1 0 1
R2 = Q2Q1

Q1\Q2 0 1
0 1 0
1 X 0
S1 = Q2'

Q1\Q2 0 1
0 0 1
1 0 X
R1 = Q2
Mapas de Kaurnaugh
Contador binário de 2 bits

Sintetização do Circuito Síncrono:

Existe um representação utilizando grafos conhecida como Autômato que 
ilustra o comportamento do circuito. Aqui temos dois bits de saídas em que 
apenas dois dígitos binários são modificados. Podemos reparar que o 
estado inicial do automato é 00 e o final em 11, estando em loop.

00 01

11 10
Outro exemplo: Contador de quatro bits.

Tabela de Estímulo
Estado Atual(E.A) Próximo Estado(P.E)

Q2 Q1 J2 J1
0 0 0 1
0 1 1 0
1 0 1 1
1 1 0 0

Tabela de Excitação
Estado  Próximo Estado(P.E)
Atual(E.A)
Q2 Q1 J2 K2 J1 K1

0 0 0 ­ 1 ­
1 1 1 ­ ­ 1
1 0 ­ 0 1 ­
1 1 ­ 1 ­ 1
Contador binário síncrono de dois bits(implementação do autômato 
contador de 2 bits)

Conclusões:

Podemos analisar, mediante a tabela de estímulo que o estado de Q1 fica 
alterando entre 0 e 1 a cada pulso de clock(sensível a borda de descida) e 
Q2 altera de 0 para 1 quando Q1transita de 1 para 0.  Analisando os 
resultados gerados constatamos uma equivalência entre a contagem 
sequencial de 0 a 3 em decimal.

Contador Assíncrono:

Conceitos teóricos:

Nos contados assíncronos, os flip­flops de cada saída acionam a 
entrada de CLOCK do próximo flip­flop, este tipo de “encadeamento” 
caracteriza tal contador como assíncrono pois, os FF componentes não 
mudam de estado simultaneamente aos pulsos de CLOCK aplicados. 
Existe, desta forma um atraso entre cada uma das respostas, sendo de 5­20 
ns para cada FF. São também conhecidos de contadores de pulso, pois 
contam os pulso do primeiro FF. 
Componentes utilizados:

– CI 74LS107: contém dois FF JK, sensíveis à borda de descida.
– Prot­o­board
– Fonte: alimentador de circuito, gerando 5V para o experimento.
– Multímetro: utilizado para medir a voltagem nas entradas e saída 
das portas.
– Osciloscópio
– Gerador de frequência e fios de cobre.

Descrição:

A estrutura usada para a criação do contador assíncrono é baseada 
em dois FF do tipo JK em que, temos uma única entrada de pulso na porta 
CK1 do primeiro FF onde a saída Q1 é ligada no  LED1 e também em 
CK2 no segundo FF, por sua vez a saída Q2 é ligada no LED2. A entrada 
VCC é conectada nas duas entradas J1 e K1 do FF1 e no J2 e K2 do FF2, a 
saída LIMPA' é ligada em CL1 e CL2. Este é um contador assíncrono 
binário de 2 bits.
Podemos notar que a entrada do pulso no FF2 ocorre mediante a 
saída do FF1, 

Implementação do Contador Assíncrono:

Implementação dos componentes e as linhas de controle:
Neste experimento foi utilizado o CI 74LS107. Abaixo o esquema do 
circuito conforme implementado na proto­board:

As entradas 1J(Pino 1), 1k(Pino4), 2J(Pino 8), 2K(Pino 11) e Pino 14 
foram alimentados pela entrada do VCC, o Pino 7 foi aterrado(ground). 
Em seguida ligamos a chave PULSO' da proto­board no Pino 12( 1CK), é 
nesta porta que teremos a entrada do CLOCK. Outro fio foi ligado   de 
LIMPA' no Pino 10(2 CL) e no Pino 13(1 CL). O LED1 foi ligado dos 
Pinos 3(1Q) e 9(2 CK). O LED2 do Pino 5(2Q).

Esquema de fiação:

­VCC ­>   Pino   1(1J),   Pino   4(1K)   e   Pino8(2J),   Pino   11(2K)e   Pino 
14(VCC)
­GND ­> Pino 7(GND)
­PULSO (clock) ­> Pino 12(1CK) 
­LIMPA (clear) ­> Pino 10(2CL) e Pino 13(1CL)
­ Pino 3(1Q) e Pino 9 (2CK) ­> LED1
­Pino 5 (2Q) ­> LED2

Exemplos(carregamento e leitura dos dados)

Tabela verdade do flip­flop JK
Entradas Saídas
Clear Clock J K Q Q’
0 X X X L 1
1 ↓ 0 0 Mantém Estado 
Anterior
1 ↓ 1 0 1 0
1 ↓ 0 1 0 1
1 ↓ 1 1 Complementa o EA
1 ↓ X X Q0 Q'1

Exemplo de carregamento
Entradas Saídas
CLEAR CLOCK Q1 Q2
0 X 0 0
1 ↓ 0 1
1 ↓ 1 0
1 ↓ 1 1
1 ↓ 0 0

Diagrama de Tempo do Contador Assíncrono
Conclusão:

Podemos observar a partir do diagrama de tempo que o circuito não 
tem sincronismo entre seus flip­flops, desta forma os estados são alterados 
mediante a saída proveniente da saída Q2 que aciona CK1. Isto ocorre pois 
o CLOCK não alimenta simultaneamente os dois FF, o efeito disto é um 
atraso na saída, como podemos observar no diagrama de tempo e foi 
constato pelo resultado na tela do osciloscópio.

Este material está protegido pela Licença Jurídica Creative 
Commons(Atribuição­Uso não­comercial 3.0 Brasil). O documento 
original está disponível em: http://creativecommons.org/licenses/by­
nc/3.0/br/legalcode.

Licença Jurídica Creative Commons
Atribuição­Uso não­comercial 3.0 Brasil

You might also like