Professional Documents
Culture Documents
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 flipflops, 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.
– Protoboard
– 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 FlipFlops 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 FlipFlops.
FlipFlops Saídas dos
FlipFlops
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 flipflops de cada saída acionam a
entrada de CLOCK do próximo flipflop, 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 520
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.
– Protoboard
– 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 protoboard:
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 protoboard 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 flipflop 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 flipflops, 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çãoUso nãocomercial 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çãoUso nãocomercial 3.0 Brasil