You are on page 1of 23

Decodificador e Codificador

Decodificador e Codificador
Decodificadores

Um decodificador aceita um conjunto de entradas que representa um número


binário - ativando apenas a saída correspondente ao número da entrada.
Para cada uma
dessas combinações
de entradas, apenas
uma das saídas M será
ativada (ALTO); todas
as outras saídas ficam
em estado BAIXO.

Vários decodificadores são projetados para produzir saídas ativas em BAIXO, nos quais
apenas a saída selecionada fica em BAIXO enquanto as outras ficam em ALTO.
Circuito para um decodificador de 3 x 8

Utiliza portas AND,


linhas ativas em ALTA.

Saída O6 em ALTA apenas


quando CBA 1102 = 610.
Este circuito pode ser chamado de
um decodificador de 3 linhas para
8 linhas — ele possui três linhas de
entradas e oito linhas de saídas.

Também chamado de decodificador


binário para octal ou conversor —
recebendo um código de entrada
binário de três bits e ativando um de
oito (octal) saída.

Também referenciado como um


decodificador 1-de-8 — apenas 1
das 8 saídas é ativada por vez.
Decodificadores

• Alguns decodificadores possuem uma ou mais entradas de enable


(habilitação) usadas para controlar a operação do decodificador.
• O decodificador está ativado apenas se ENABLE está em nível ALTO.
• Se uma linha comum ENABLE for conectada a uma quarta entrada de cada
porta ENABLE estiver ALTO, o decodificador funciona normalmente.
• Os níveis das entradas A, B, C determinarão qual saída estará em ALTO.
• Se ENABLE estiver BAIXO, todas as saídas serão forçadas a
permanecer no nível BAIXO.
• Independente dos níveis nas entradas A, B, C.
O decodificador 74ALS138

Valores para
ENABLE
Decodificador BCD
Esse decodificador não tem
uma entrada enable.
Decodificador/Drives BCD para 7 segmentos

• O display de 7 segmentos é uma forma usual para mostrar caracteres


decimais e hexadecimais.
• Uma das formas comuns de arranjo utiliza diodos emissores de luz
(LEDs) para cada segmento.
a

f b
g

e c
d
Decodificador/Drives BCD para 7 segmentos

Esse é um display de
LED do tipo anodo
comum.
O anodo de todos os
segmentos é conectado
em conjunto a VCC .
CD4511BC - Decodificador de 7 segmentos

Esse é um display de LED do tipo catodo comum. O


catodo de todos os segmentos é conectado em
conjunto a Comum(terra) .
Decodificador 74HC154

É um decodificador 4 para 16 com duas


entradas de habilitação. Existe uma função de
habilitação (EN).
Se a porta de habilitação não for ativada por um
nível BAIXO nas duas entradas, então todas as
dezesseis saídas do decodificador
(Y) estarão em nível ALTO independente dos
estados das quatro variáveis de entrada (A0, A1,
A2 e A3).
Exercício:
Certa aplicação necessita que um número de 5 bits seja decodificado. Use
CIs
decodificadores (74HC154) para implementar a lógica.
Os decodificadores são usados em muitos tipos de aplicações. Um exemplo é usado
em computadores para seleção de entrada/saída
Codificadores
O oposto do processo de decodificação é a codificação.
Executada por um circuito lógico chamado codificador.

Um codificador possui um número de linhas de


entradas, em que somente uma é ativada por vez.

Do lado é demonstrado um codificador com M


entradas

e N saídas.

As entradas são ativas em ALTO, o que


significa que geralmente ficam em BAIXO.

Ele produz um código de

saída de N bits, dependendo de qual entrada


Codificador de Chave
Um codificador de chave pode ser usado quando dados BCD forem
inseridos manualmente em um sistema digital.
As 10 chaves podem ser as teclas de uma calculadora, representando os dígitos
de 0 a 9.
Saída em BCD
Entrada em
decimal 0010
11
7
0
1
Codificad
5 or de
decimal
3 para
0 BCD
Codificador octal para binário
Um codificador octal para binário (de 8 para 3 linhas) aceita oito linhas de
entrada, produzindo um código de saída de três bits correspondente à entrada
ativada.

Circuito lógico para um codificador octal para binário (de 8 para 3


linhas). Apenas uma entrada deve estar ativa por vez.
Codificador de Prioridade
As chaves são normalmente do tipo aberta,
então as entradas do codificador ficam em
estado ALTO.

A saída BCD é igual a 0000.

Quando uma tecla é pressionada, o circuito irá


produzir o código BCD para aquele dígito.

O 74LS147 é um codificador de prioridade,


então ativações simultâneas de teclas produz o
código BCD para a tecla de numeração mais
alta.
Codificador 74ALS148

O 74LS148 é um codificador de prioridade


um pouco mais sofisticado que o 74LS147.
Possui 8 entradas que são codificadas em um
numero de 3 bits.
Esse CI possui três pinos de controle.
A entrada enable (EI) e a saída enable (EO)
podem ser usadas para conectar em cascat dois a
CI`s, produzindo um codificador hexadecimal
para binário.
Codificador 74ALS148
• Quando duas entradas forem acionadas ao mesmo tempo, a saída responderá à entrada com maior
índice.
• A entrada EI corresponde à entrada enable. Quando em nível 0, o circuito fica habilitado.
As saídas (S2, S1 e S0) apresentam resultado na forma complementar

Entradas Saídas
EI E0 E1 E 2 E 3 E4 E5 E6 E7 S2 S1 S0 GS E0
1 X X X X X X X X 1 1 1 1 1 GS e E0 correspondem às
0 1 1 1 1 1 1 1 1 1 1 1 1 0 saídas de controle.
0 X X X X X X X 0 0 0 0 0 1
Os sinais gerados em GS e E0 são
0 X X X X X X 0 1 0 0 1 0 1
usados, por exemplo, nas
0 X X X X X 0 1 1 0 1 0 0 1
entradas tipo clock (relógio) de
0 X X X X 0 1 1 1 0 1 1 0 1 registradores para
0 X X X 0 1 1 1 1 1 0 0 0 1 armazenamento de dados
0 X X 0 1 1 1 1 1 1 0 1 0 1
0 X 0 1 1 1 1 1 1 1 1 0 0 1
0 0 1 1 1 1 1 1 1 1 1 1 0 1
Aplicação do Codificador de Prioridade: Conversor
Flash Com V < 1, todas as saídas dos comparadores estão em nível ALTO.
A
Com VA > 1, uma das saídas dos comparadores estarão em nível
BAIXO.
As saídas dos comparadores são conectadas em um codificador de
prioridade, com entradas ativas em nível BAIXO, que gera uma saída
binária correspondente à saída de comparador de maior número que
seja nível BAIXO.

You might also like