Você está na página 1de 65

Universidade Federal de Juiz de Fora

Contadores e
Registradores Parte 1

Leandro Manso
Representao Decimal Representao Binria
Eletrnica Digital 2
Reviso: Representao Numrica
Reviso: Representao Numrica
Converso Decimal-Binria
Eletrnica Digital 3
Reviso: Representao Numrica
Representao Hexadecimal:
16 smbolos utilizados: 0 a 9 mais A, B, C, D, E e F.
Converso Hexa-Binrio



Converso Binrio-Hexa

Eletrnica Digital 4
Reviso: Representao Numrica
Codificao BCD (Binary-Coded-Decimal)
Eletrnica Digital 5
Reviso: Representao Numrica
Gray code: apenas um dgito alterado.
Eletrnica Digital 6
Binrio-Gray Gray-Binrio
Eletrnica Digital 7
Reviso: Representao Numrica
Reviso: Representao Numrica
Eletrnica Digital 8
Reviso: Teoremas Booleanos
A lgebra boolena se difere da lgebra tradicional pois
suas variveis s podem possuir dois valores: 0 ou 1.
Essas variveis indicam o nvel lgico de uma entrada ou
sada de um circuito. Alguns sinnimos podem ser
utilizados em lgica digital para estes valores:

Eletrnica Digital 9
Reviso: Teoremas Booleanos
Tabelas Verdade
Eletrnica Digital 10
Reviso: Portas Lgicas
Eletrnica Digital 11
Reviso: Portas Lgicas
Eletrnica Digital 12
Exclusive OR - XOR Exclusive NOR - XNOR
Eletrnica Digital 13
Reviso: Portas Lgicas
Reviso: Portas Lgicas
CIs de potas lgicas:
Eletrnica Digital 14
Reviso: Teoremas Booleanos
Eletrnica Digital 15
Reviso: Teoremas Booleanos
Eletrnica Digital 16
Reviso: Teoremas Booleanos
Terema de De Morgan
Eletrnica Digital 17
Reviso: Teoremas Booleanos
Terema de De Morgan

Eletrnica Digital 18
Reviso: Projetando Circuitos
Combinacionais
Passo 1: Escreva a tabela verdade:
Passo 2: Descreva as sadas que so de nvel lgico 1
como uma AND das entradas:

Eletrnica Digital 19
Reviso: Projetando Circuitos
Combinacionais
Passo 3: Escreva a expresso da sada como uma soma
dos produtos:


Passo 4: Simplifique a expresso:
Eletrnica Digital 20
Reviso: Projetando Circuitos
Combinacionais
Passo 5: Implemente o circuito para a expresso
simplificada.
Eletrnica Digital 21
Reviso: Mapa de Karnaugh
Simplificando pares:
Eletrnica Digital 22
Reviso: Mapa de Karnaugh
Simplificando grupos de quatro:
Eletrnica Digital 23
Reviso: Mapa de Karnaugh
Simplificando grupos de oito:
Eletrnica Digital 24
Reviso: Latches
NAND-Latch
Eletrnica Digital 25
Reviso: Latches
NOR-Latch
Eletrnica Digital 26
Reviso: Flip-Flops
Flip-Flop S-R ou S-C
Eletrnica Digital 27
Reviso: Flip-Flops
Flip-Flop J-K
Eletrnica Digital 28
Reviso: Flip-Flops
Flip-Flop D
Eletrnica Digital 29
Reviso: Flip-Flops
Entradas Assncronas
Eletrnica Digital 30
Reviso: Flip-Flops
Entradas Assncronas
Eletrnica Digital 31
Contadores
Contadores Assncronos:
Eletrnica Digital 32
Contadores Assncronos

Eletrnica Digital 33
Contadores Assncronos
Funcionam como um divisor de frequncia em que o
sinal do ltimo FF tm frequncia igual frequncia do
clock de entrada, dividida pelo mdulo do contador.
O mdulo do contador igual a 2
N
, em que N o
nmero de FFs do contador.

Eletrnica Digital 34
Contadores Assncronos
Exemplo: Como gerar a base para um relgio digital?




No existe potncia de 2 igual a 60, o mais prximo
2
6
= 64. Veremos mais adiante como contornar este
problema!


Eletrnica Digital 35
Contadores Assncronos
Atraso de propagao em Contadores Asscronos:
Cada FF disparado pela transio de sada do FF anterior.
tpd= tempo de atraso de propagao (time propagation delay)

Eletrnica Digital 36
Perodo do clock = 1000 ns
Tpd = 50 ns
Contadores Assncronos
Atraso de propagao em Contadores Asscronos:
Eletrnica Digital 37
Perodo do clock = 100 ns
Tpd = 50 ns
Contadores Assncronos
Atraso de propagao em Contadores Asscronos:
Para uma operao adequada necessrio que:


A frequncia mxima ser:



Exemplo: Qual fmax para um Contador Assncrono de 4 Bits
com FF JK 74LS112? tpLH= 16ns e tpHL= 24ns

Eletrnica Digital 38
T
clk
N.t
pd
,onde N o nmero de FFs.
max
1
f
.
pd
N t

Contadores Sncronos
Os FFs so disparados simultaneamente pelos pulsos de
clock de entrada:
necessria alguma lgica para que em uma
determinada borda do clock, apenas aqueles FFs que
devem comutar possuam as entradas J e K em 1.
Eletrnica Digital 39
Contadores Sncronos
Cada FF deve ter suas entradas J e K em nvel ALTO
apenas quando as sadas de todos os FFs de mais baixa
ordem estiverem no estado ALTO.
Eletrnica Digital 40
Contadores Sncronos
Atraso de propagao em Contadores Sscronos:
Atraso Total:



Bem menor do que de um contador assncrono e no depende
do nmero de FFs.




Eletrnica Digital 41
Contadores Sncronos
Exemplo:

Projetar um contador sncrono mdulo 8, com FF JK.
Desenhar o diagrama de temporizao

Eletrnica Digital 42
Contadores de mdulo < 2
N
O contador est limitado a contar at o valor mximo de
2
N
.

Queremos contar at um valor menor do que 2
N.

Usaremos uma porta NAND com as entradas ligadas nos
FFs e a sada nas entradas ASSINCRONAS de clear.

Eletrnica Digital 43
Contadores de mdulo < 2
N

Contador de mdulo 6: BCA = 110
Eletrnica Digital 44
Contadores de mdulo < 2
N

Contador de mdulo 6: BCA = 110
Eletrnica Digital 45
Contadores de mdulo < 2
N

Diagrama de Transio de Estados
Eletrnica Digital 46
Contadores de mdulo < 2
N

Eletrnica Digital 47
Contadores de mdulo < 2
N

Contadores decdicos ou BCD (conta de 0000 at 1001);
Precisa de 4 FF; 2
4
=16:
Ligao da porta NAND: 10 => 1010 -> sadas D e B


Eletrnica Digital 48
Contadores de mdulo < 2
N

Contador de mdulo 60. (O problema da base de tempo
para um relgio)
Eletrnica Digital 49
Contadores Sncronos Decrescentes
Pode-se projetar um contador decrescente sncrono
usando as sadas invertidas de cada FF para controlar as
entradas J e K dos FF de ordem mais alta.
Eletrnica Digital 50
Contadores Sncronos Decrescentes
Eletrnica Digital 51
As Sadas continuam sendo
A, B e C.

Somente as ligaes so
com as sadas invertidas.
Contadores Sncronos
Crescentes/Decrescentes
Eletrnica Digital 52
Contadores Sncronos
Crescentes/Decrescentes
Pode-se usar um circuito lgico para selecionar sinais.
Este circuito o Multiplexador (Cap 9).

Eletrnica Digital 53
Up/Down OUT
1

0
A


Up/Down OUT
1

0
AB
Contadores Sncronos
Crescentes/Decrescentes
Eletrnica Digital 54
Contador com carga paralela
Carga assncrona de um FF JK com e
1. Aplique o valor desejado em P
2. Aplique um pulso em carga
3. Independente do CLK o valor carregado

Eletrnica Digital 55
Contador com carga paralela
Eletrnica Digital 56
Carga Assncrona
74ALS190
74ALS191
74ALS192
74ALS193

Carga Sncrona
74ALS160
74ALS161
74ALS162
74ALS163

Eletrnica Digital 57
Contador com carga paralela
CIs de Contadores Sncronos
74ALS160 Contador Sncrono de 4 bits modulo 10
Carga Sncrona.

Eletrnica Digital 58
CIs de Contadores Sncronos
Eletrnica Digital 59
CIs de Contadores Sncronos

Eletrnica Digital 60
CIs de Contadores Sncronos
74ALS190 Contador Sncrono de 4 bits modulo 10
Carga Asscrona.
Eletrnica Digital 61
CIs de Contadores Sncronos
Eletrnica Digital 62
CIs de Contadores Sncronos
Carga Sncrona x Assncrona
Eletrnica Digital 63
CIs de Contadores Sncronos

Eletrnica Digital 64
CIs de Contadores Sncronos
Contador de mltiplos estgios.
O RCO do estgio 1 deve ser conectado a entrada do
estgio 2.
Eletrnica Digital 65