Sie sind auf Seite 1von 22

ELETRÔNICA DIGITAL (EDIG)

Charles Boulhosa Rodamilans


CONTADOR
(CONTINUAÇÃO – PARTE 3)
ANALISANDO CONTADORES SÍNCRONOS

JC = A . B
KC = C
JB = KB = A
JA = KA = C


ANALISANDO CONTADORES SÍNCRONOS
  Contadorautocorretor: os estados não usados
retornam à seqüência de contagem normal
PROJETO DE
CONTADORES SÍNCRONOS
PROJETO DE CONTADORES SÍNCRONOS
  Contadores implementados com controles de FF
assíncronos possuem estados temporários e
glitches na forma de onda de saída
  Por isso, projetaremos utilizando contadores
síncronos
  Projeto de circuitos seqüências
  Projetar contadores que sigam seqüências arbitrárias
(Ex: 000, 010, 101, 001, 110, 000)
  Decodificaros vários estados do contador para
fornecer os níveis lógicos para cada entrada do
Flip-Flop
  Ex.: Contador síncrono crescente. Porta AND do Flip-
Flop C decodifica os estados do Flip-Flop A e B
TABELA DE EXCITAÇÃO DO J-K

J K Qn+1 J K Qn Qn+1
0 0 Qn 0 0 0 0
Qn
0 1 0 0 0 1 1
1 0 1 0 1 0 0
0
1 1 Q’n 0 1 1 0
1 0 0 1
1
1 0 1 1
1 1 0 1
Q’n
Qn = Estado Atual 1 1 1 0
Qn+1 = Próximo Estado
TABELA DE EXCITAÇÃO DO J-K

J K Qn Qn+1 Qn Qn+1 J K
0 0 0 0 0 0 0 0
0 0 1 1 1 1 0 0
0 1 0 0 0 0 0 1
0 1 1 0 1 0 0 1
1 0 0 1 0 1 1 0
1 0 1 1 1 1 1 0
1 1 0 1 0 1 1 1
1 1 1 0 1 0 1 1

Mudando a ordem das colunas Qn e Qn+1


TABELA DE EXCITAÇÃO DO J-K

Qn Qn+1 J K
0 0 0 0 Tabela de Excitação do J-K
1 1 0 0
0 0 0 1
1 0 0 1
0 1 1 0
1 1 1 0
0 1 1 1
1 0 1 1

Mudou-se a ordem das


colunas Qn e Qn+1
PROCEDIMENTO DE PROJETO
  Passo1: Determine o número desejado de bits
(FFs) e a seqüência de contagem desejada
  3 bits = 3 FFs
  Observar que essa seqüência não inclui os estados
101, 110 e 111 (estados indesejáveis)
PROCEDIMENTO DE PROJETO
  Passo 2: Desenhe o diagrama de transição
  Mostrar todos os estados possíveis, incluindo os
indesejáveis
PROCEDIMENTO DE PROJETO
  Passo
3: Criar a Tabela que liste todos os estados
ATUAIS e PRÓXIMOS
  Baseado no diagrama de transição
PROCEDIMENTO DE PROJETO
  Passo 4: Criar a tabela de excitação do circuito
  Acrescente uma coluna de transição para cada flip-
flop (C, B e A)
  Acrescente uma coluna a essa tabela para cada
entrada J e K (JC, KC, JB, KB, JA e KA )
  Para cada estado ATUAL, indique os níveis exigidos
em cada entrada J e K a fim de produzir a transição
para o próximo estado

  Obs: A tabela de excitação original não contém a


coluna de transição
PROCEDIMENTO DE PROJETO
  Passo 4: Criar a tabela de excitação do circuito
ATUAL PRÓXIMO
estado estado Transição Flip-Flop
C B A C B A C B A JC KC JB KB JA KA
0 0 0 0 0 1 0->0 0->0 0->1 0 x 0 x 1 x
0 0 1 0 1 0 0->0 0->1 1->0 0 x 1 x x 1
0 1 0 0 1 1 0->0 1->1 0->1 0 x x 0 1 x
0 1 1 1 0 0 0->1 1->0 1->0 1 x x 1 x 1
1 0 0 0 0 0 1->0 0->0 0->0 x 1 0 x 0 x
1 0 1 0 0 0 1->0 0->0 1->0 x 1 0 x x 1
1 1 0 0 0 0 1->0 1->0 0->0 x 1 x 1 0 x
1 1 1 0 0 0 1->0 1->0 1->0 x 1 x 1 x 1

Tabela de Excitação do J-K


Transição J K
0->0 0 x
0->1 1 x
1->0 x 1
1->1 x 0
PROCEDIMENTO DE PROJETO
  Passo 5: Gerar as expressões lógicas
  Projetar os circuitos lógicos necessários para gerar os níveis
requeridos em cada entrada J-K
  JA

  KA = 1
  Na tabela de excitação do circuito, só tem 1s e condições de
irrelevância (x).
  Trocando as condições de irrelevância por 1, temos KA = 1
PROCEDIMENTO DE PROJETO
  Passo 5: Projetar os circuitos lógicos
PROCEDIMENTO DE PROJETO
  Passo 6: Implementar as expressões finais
PROJETO DE CONTADOR SÍNCRONO COM
FFS D
  Flip-Flop J-K
  Circuitos lógicos mais simples para as entradas J-K
  Flip-Flop D
  Mais fácil de projetar
  Ospassos de 1 a 3 são idênticos ao apresentado
anteriormente utilizando FFs J-K
PROJETO DE CONTADOR SÍNCRONO COM
FFS D
  Passo
4: as entradas D são as mesmas do
PRÓXIMO estado
PROJETO DE CONTADOR SÍNCRONO COM
FFS D
  Passo 5: Gerar as expressões lógicas
  Para as entradas D a partir da tabela de estado
ATUAL/PRÓXIMO
PROJETO DE CONTADOR SÍNCRONO COM
FFS D
  Passo 6: Implementar o circuito lógico
BIBLIOGRAFIA

  TOCCI, J. T; WIDMER, N.S.; MOSS, G.L.


“Sistemas Digitais: Princípios e Aplicações”. 10ª
ed., Pearson.
  LALA, P. K. “Principles of Modern Digital
Design”, Wiley, 2007