Você está na página 1de 42

UNIVERSIDADE FEDERAL DA PARAÍBA

Campus I
Centro de Energias Alternativas e João Pessoa
Renováveis - CEAR

Decodificadores e Codificadores

Professor: Ítalo A. Cavalcanti de Oliveira


19 de março de 2024
 Decodificadores
◦ Decodificadores simples
◦ Decodificadores BCD para decimal
◦ Decodificador/driver BDC para 7 segmentos

 Codificadores
◦ Codificadores simples
◦ Codificadores para BCD

2
3
 Decodificador:
◦ Circuito lógico que recebe um conjunto de entradas
(número binário);
◦ Ativa apenas a saída correspondente ao número
recebido na entrada.

4
 Decodificador:
◦ Apenas uma das M saídas será ativada (de acordo
com a entrada) e todas as demais estarão
desativadas.

5
 Decodificador:
◦ Muitos decodificadores são projetados para gerar
saídas ativas em nível BAIXO:
 Uma das saída estará ativa (nível 0 – BAIXO);
 As demais estarão em nível desativadas (nível 1 –
ALTO).

6
 Alguns decodificadores não utilizam todas as
2𝑁 possibilidades de entrada:
◦ Decodificador BCD para decimal:
 4 bits de entrada e 10 linhas de saída.

7
 Construindo um decodificador simples (1
entrada):

8
 Construindo um decodificador simples (2
entradas)

9
 Construindo um decodificador simples (3
entradas):

10
 Construindo
um
decodificador
simples (3
entradas):

11
 Decodificador simples (3 entradas):

12
 Denominações do decodificador 3 entradas:

◦ Decodificador de 3 linhas para 8 linhas;

◦ Decodificador ou conversor binário octal;

◦ Decodificador 1 de 8.

13
 Entradas ENABLE (Habilitação):
◦ Entrada utilizada para controlar a operação de um
decodificador:
 ENABLE (EN) = 1 → decodificador funciona normalmente;
 ENABLE (EN) = 0 → todas as saídas são forçadas para o
estado BAIXO.

14
 Decodificador 74ALS138:

15
 Exemplos:

◦ Quais saídas serão ativadas para:

a) 𝐄𝟑 = 𝟏, 𝐄ത 𝟐 = 𝟏, 𝐄ത 𝟏 = 𝟎, 𝐀𝟐 = 𝟏,
𝐀𝟏 = 𝟏, 𝐀𝟎 = 𝟎;

b) 𝐄𝟑 = 𝟏, 𝐄ത 𝟐 = 𝟎, 𝐄ത 𝟏 = 𝟎, 𝐀𝟐 = 𝟎,
𝐀𝟏 = 𝟏, 𝐀𝟎 = 𝟏.

16
 Decodificador 74ALS138 formando um
decodificador 1 de 32:

17
 Decodificadores BCD para decimal:
◦ Construindo a tabela de um decodificador BCD para
decimal ativo em ALTO:
D C B A Saída ativa (ALTO)
0 0 0 0 𝐎𝟎
0 0 0 1 𝐎𝟏
0 0 1 0 𝐎𝟐
... ... ... ... ...
1 0 0 0 𝐎𝟖
1 0 0 1 𝐎𝟗
1 0 1 0 Nenhuma
... ... ... ... ...
1 1 1 1 Nenhuma
18
 Decodificadores BCD
para decimal:
◦ Construindo o circuito
de um decodificador
BCD para decimal ativo
em ALTO:

19
 Decodificadores BCD para decimal:
◦ Construindo a tabela de um decodificador BCD para
decimal ativo em BAIXO:
D C B A Saída ativa (BAIXO)
0 0 0 0 ഥ𝟎
𝐎
0 0 0 1 ഥ𝟏
𝐎
0 0 1 0 ഥ𝟐
𝐎
... ... ... ... ...
1 0 0 0 ഥ𝟖
𝐎
1 0 0 1 ഥ𝟗
𝐎
1 0 1 0 Nenhuma
... ... ... ... ...
1 1 1 1 Nenhuma
20
 Decodificadores BCD
para decimal:
◦ Construindo o circuito
de um decodificador
BCD para decimal ativo
em BAIXO:

21
 Decodificadores BCD para decimal 7442:

22
 Decodificador/driver BCD
para decimal:

◦ TTL 7445;
◦ Driver: CI com saídas capazes de
operar com maior potência que
CIs TTL comuns;
◦ Apropriados para acionar
diretamente LEDs, lâmpadas,
relés e motores CC.

23
 Decodificadores acionados por um contador:

◦ Sequenciamento;

 Decodificadores acionados por um


registrador:

◦ Endereçamento.

24
 Decodificadores/drivers BCD para 7
segmentos:

◦ Display de 7 segmentos:

25
 Decodificadores/drivers BCD para 7
segmentos:

◦ Recebe uma entrada em BCD;

◦ Gera saídas que acionam adequadamente os


segmentos de acordo com a entrada BCD para
apresentar o dígito decimal;

◦ A lógica desse decodificador é mais complicada que


um decodificador de um única saída.

26
 Decodificadores/drivers BCD para 7
segmentos (TTL 7446 /7447):

27
28
29
 Codificador:
◦ Inverso do processo do decodificador;
◦ Entradas que são ativadas uma por vez;
◦ A saída é um código que depende de qual entrada
está ativada.

30
 Construindo um codificador simples (1 saída):

31
 Construindo um codificador simples (2
saídas):

32
 Construindo um codificador simples (3
saídas):

33
 Construindo
um
codificador
simples (3
saídas):

34
 Codificador de 8 para 3 com entrada ativa em
BAIXO (circuito):

35
 Codificador de 8 para 3 com entrada ativa em
BAIXO (tabela):
Entradas Saídas
𝐀𝟎 𝐀𝟏 𝐀𝟐 𝐀𝟑 𝐀𝟒 𝐀𝟓 𝐀𝟔 𝐀𝟕 𝐎𝟐 𝐎𝟏 𝐎𝟎
x 1 1 1 1 1 1 1 0 0 0
x 0 1 1 1 1 1 1 0 0 1
x 1 0 1 1 1 1 1 0 1 0
x 1 1 0 1 1 1 1 0 1 1
x 1 1 1 0 1 1 1 1 0 0
x 1 1 1 1 0 1 1 1 0 1
x 1 1 1 1 1 0 1 1 1 0
x 1 1 1 1 1 1 0 1 1 1

36
 Codificadores de prioridade:

◦ Quando duas ou mais entradas são ativadas


simultaneamente, a saída pode apresentar um
código não relacionado com nenhuma das entradas
acionadas;

◦ O codificador de prioridade inclui a lógica


necessária para garantir:
 Código de saída igual o número mais alto quando duas
ou mais entradas são acionadas ao mesmo tempo.

37
 Codificador de prioridade
74147:

𝐀𝟏 𝐀𝟐 𝐀𝟑 𝐀𝟒 𝐀𝟓 𝐀𝟔 𝐀𝟕 𝐀𝟖 𝐀𝟗 𝐎𝟑 𝐎𝟐 𝐎𝟏 𝐎𝟎
1 1 1 1 1 1 1 1 1 1 1 1 1
x x x x x x x x 0 0 1 1 0
x x x x x x x 0 1 0 1 1 1
x x x x x x 0 1 1 1 0 0 0
x x x x x 0 1 1 1 1 0 0 1
x x x x 0 1 1 1 1 1 0 1 0
x x x 0 1 1 1 1 1 1 0 1 1
x x 0 1 1 1 1 1 1 1 1 0 0
x 0 1 1 1 1 1 1 1 1 1 0 1
0 1 1 1 1 1 1 1 1 1 1 1 0 38
 Codificador
de chaves:

39
 Decodificadores:
◦ Decodificadores simples;
◦ Decodificadores BCD para
decimal;
◦ Decodificador/driver BDC
para 7 segmentos;

 Codificadores
◦ Codificadores simples;
◦ Codificadores para BCD.

40
 Leitura  Vídeo:
complementar: ◦ Decodificadores para
Display de 7 Segmentos.

◦ Displays de Cristal
Líquido.

(Livro- TOCCI, 2018 p.


665).

link do vídeo

41
WIDMER, Neal S et al. Sistemas digitais: princípios e aplicações. 12. ed.
São Paulo: Pearson, 2018. 1034p. ISBN: 9788543025018.

42

Você também pode gostar