Вы находитесь на странице: 1из 22

Eletrnica - REE III Circuitos lgicos digitais - Teoria

Codificador e
decodificador
Codificador e decodificador - Teoria
SENAI-SP - INTRANET
Codificador e decodificador
SENAI-SP, 2004
Trabalho editorado pela Gerncia de Educao da Diretoria Tcnica do SENAI-SP, a partir dos contedos
extrados da apostila homnima, Circuitos lgicos digitais - Teoria, Captulo VII,. So Paulo, 1991
(Reparador de Equipamentos Eletrnicos III).
SENAI Servio Nacional de Aprendizagem Industrial
Departamento Regional de So Paulo
Av. Paulista, 1313 - Cerqueira Cesar
So Paulo - SP
CEP 01311-923
Telefone
Telefax
SENAI on-line
(0XX11) 3146-7000
(0XX11) 3146-7230
0800-55-1000
E-mail
Home page
senai@sp.senai.br
http://www.sp.senai.br
Codificador e decodificador - Teoria
SENAI-SP - INTRANET
Sumrio
Apresentao 5
Codificador e decodificador 7
Referncia bibliogrfica 19
Codificador e decodificador - Teoria
SENAI-SP - INTRANET
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 5
Apresentao
O objetivo que norteou a elaborao do material didtico Codificador e decodificador
foi o de apresentar, de uma forma organizada, clara e objetiva, os aspectos
fundamentais da eletrnica.
Esperamos que esse manual sirva como instrumento de apoio ao estudo de uma
matria essencial para os que se iniciam ao campo da eletrnica.
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 6
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 7
Codificador e decodificador
Introduo
As portas lgicas em circuitos digitais so empregadas como conversores de cdigos.
Dentre os conversores, esto os codificadores e os decodificadores.
Os cdigos mais usados nos sistemas digitais so os seguintes:
binrio
BCD (8421)
octal
hexadecimal
decimal
Os equipamentos digitais podem processar somente os bits 1 e 0, sistema que no
familiar para a maioria das pessoas.
Por isso, os conversores de cdigos so necessrios para interpretar ou converter a
linguagem do usurio para a linguagem da mquina (codificadores); e, vice-versa:
converter a linguagem da mquina para a linguagem do usurio decodificadores).
Para aprender o contedo desta unidade, necessrio que voc j domine os
princpios da
aritmtica binria
portas lgicas bsicas
tabela-verdade
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 8
Codificador e decodificador
Codificao
Os instrumentos ou equipamentos que operam tcnicas digitais empregam cdigos
binrios. o caso, por exemplo, de uma calculadora.
A calculadora recebe na entrada um cdigo decimal; este, por sua vez, decodificado
na linguagem prpria da mquina que opera em binrio. Novamente a mquina
decodifica essa linguagem binria e apresenta na sada o cdigo decimal, que a
linguagem entendida pela maioria dos usurios.
O esquema abaixo mostra o diagrama de blocos de uma calculadora.
O dispositivo de entrada o teclado dos nmeros.
Entre o teclado e a UCP (Unidade Central de Processamento) est o codificador.
A funo do codificador converter o nmero decimal digitado no teclado em um
cdigo binrio como, por exemplo, o BCD (8421).
A UCP executa a operao em binrio e d a resposta em binrios tambm.
O decodificador traduz o cdigo binrio da UCP em um cdigo especial; esse
cdigo ilumina os segmentos corretos no indicador visual (display) de sete
segmentos da calculadora. Isto , o decodificador converte o cdigo binrio em
cdigo decimal.
Observao
Em tcnicas digitais, o codificador possui mais entradas que sadas; o decodificador,
ao contrrio, possui mais sadas que entradas.
Tanto o codificador como o decodificador tm a funo de converter um cdigo noutro
cdigo.
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 9
Na calculadora, o codificador traduz uma entrada decimal em um nmero BCD (8421).
Veja a seguir o diagrama lgico simplificado de um codificador de decimal para BCD.
O codificador pode ter uma entrada ativa que produz uma nica sada. No caso acima
ilustrado, a entrada 7 est ativada, o que resulta na sada BCD de 0111.
No exemplo da calculadora, o procedimento lgico para a implementao de um
codificador decimal/binrio o seguinte:
3. Montamos a tabela-verdade do que o codificador deve realizar. No exemplo
converter decimal/binrio, temos um codificador com as seguintes especificaes:
Entrada de 0 a 9
Sada em binrio
Entrada ativa 1
Sada ativa 1
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 10
Sadas
Entradas
8 4 2 1
Decimal
A
9
A
8
A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
D C B A
1
2
3
4
5
6
7
8
9
10
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
0
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
8
9
Observaes
Na primeira linha, a tecla ativada foi 0 (A
0
); por isso temos as sadas 0000.
Na segunda linha, ativou-se a tecla 1 (A
1
); a sada (A) ativada formando o binrio
0001 (1 decimal).
A tabela-verdade construda acionando uma tecla por vez at chegar ao dgito 9
(A
9
). A as sadas ativadas (D e A) formam o binrio 1001 (9 decimal).
4. Como so quatro as sadas, extramos para cada sada uma equao:
A = A
1
+ A
3
+ A
5
+ A
7
+ A
9
B = A
2
+ A
3
+ A
6
+ A
7
C = A
4
+ A
5
+ A
6
+ A
7
D = A
8
+ A
9
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 11
3. Construmos o diagrama de blocos do circuito de cada equao, conforme abaixo
mostrado.
A = A
1
+ A
3
+ A
5
+ A
7
+ A
9
B = A
2
+ A
3
+ A
6
+ A
7
C = A
4
+ A
5
+ A
6
+ A
7
D = A
8
+ A
9
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 12
4. Reunimos as portas em um nico circuito.
Observao
A entrada A
0
no aparece no diagrama, pois a sua condio irrelevante e no influi
na sada.
Decodificao
A decodificao a transferncia da informao de um cdigo para outro. Por
exemplo, os circuitos digitais empregam cdigos digitais diversos. Muitas vezes, um
cdigo que vlido para um subsistema no para outro, havendo necessidade de
uma interpretao. Essa interpretao feita por um decodificador que traduz um
cdigo para outro.
No exemplo da calculadora, o decodificador traduz o cdigo BCD para cdigo decimal.
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 13
Veja a seguir o diagrama de blocos de um decodificador.
A entrada do decodificador formada pelo cdigo BCD (8421). sada do
decodificador esto as dez linhas correspondentes a cada dgito decimal.
A cada instante uma s linha ser ativada. No final de cada linha est uma lmpada ou
led para indicar a sada ativada (5).
Como podemos observar na figura anterior, as entradas C e A (C = casa 4; A = casa 1)
esto ativadas. Por isso, a sada 5 decimal est ativada, como se pode ver pelo
indicador 5 aceso.
Observaes
Se nenhuma das entrada for ativada, o indicador zero (0) de sada dever acender.
Como regra geral, um decodificador com n entradas apresenta 2
n
combinaes de
sada. Assim, trs entradas daro 2
3
(8) sadas. Contudo, existem decodificadores
com n entradas que apresentam um nmero de sadas inferior a 2
n
. o caso do
decodificador BCD para decimal com quatro entradas e dez sadas (e no 2
4
= 16),
como mostra o exemplo anterior.
H dois tipos de decodificador:
Decodificador que ativa uma combinao de sadas para cada cdigo aplicado
entrada (como o caso da calculadora do exemplo dado);
Decodificador que ativa uma sada por vez.
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 14
Decodificadores que ativam uma sada por vez
Este tipo de decodificador empregado quando se deseja selecionar um nico
dispositivo entre 2
n
. Como, por exemplo, na seleo de endereos de memria; no
acionamento de rels em comutadores seqenciais; no comando de indicador visual
(display) decimal.
Em geral, este decodificador construdo por uma associao de portas E e
inversores num arranjo muito simples, conforme figura a seguir.
A tabela-verdade para decodificador 2 para 4 :
Entradas Sadas
A B A B C D
0 0 1 0 0 0
0 1 0 1 0 0
1 0 0 0 1 0
1 1 0 0 0 1
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 15
Decodificadores que ativam combinaes de sadas
Esse tipo de decodificador aplicado no acionamento de indicador visual (display) de
sete segmentos.
No display tipo sete segmentos, para cada cdigo BCD de entrada, uma combinao
de segmentos tem que ser ativada, para formar a imagem do dgito decimal
correspondente.
O decodificador decodifica o cdigo binrio 0011 e ilumina os leds correspondentes
aos segmentos que formaro o dgito decimal trs, cdigo entendido pela maioria das
pessoas.
O circuito digital decodifica a linguagem binria da mquina para nmeros decimais.
Um dispositivo de sada comum usado para mostrar os nmeros decimais o
indicador visual ou display de sete segmentos. Veja abaixo a representao desses
sete segmentos.
Os sete segmentos so designados por letras que vo de a a g.
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 16
A figura a seguir ilustra os indicadores visuais que representam dgitos decimais de 0 a
9 em alguns tipos de decodificadores.
Para aparecer o digital decimal necessrio que os segmentos a, b e c estejam
acesos. Se os segmentos a, f, e, d, c e g acenderem, aparecer no indicador visual e
decimal .
Estrutura do decodificador BCD para sete segmentos (CI 7449)
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 17
Os decodificadores BCD para sete segmentos so formados por arranjos
combinatrios de portas lgicas bsicas e derivadas, numa associao um pouco mais
complexa do que a dos decodificadores BCD de sada nica.
A seguir mostramos a tabela-verdade do decodificador comercial 7447 BCD para sete
segmentos.
Entradas Sadas
Decimal
A C B A B
1
a b c d e f g
Ind. visual
0 0 0 0 0 1 1 1 1 1 1 1 0
1 0 0 0 1 1 0 1 1 0 0 0 0
2 0 0 1 0 1 1 1 0 1 1 0 0
3 0 0 1 1 1 1 1 1 1 0 0 1
4 0 1 0 0 1 0 1 1 0 0 1 1
5 0 1 0 1 1 1 0 1 1 0 1 1
6 0 1 1 0 1 0 0 1 1 1 1 1
7 0 1 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 1 0 0 1 1
10 1 0 1 0 1 0 0 0 1 1 0 1
11 1 0 1 1 1 0 0 1 1 0 0 1
12 1 1 0 0 1 0 1 0 0 0 1 1
13 1 1 0 1 1 1 0 0 1 0 1 1
14 1 1 1 0 0 0 0 1 1 1 1 1
15 1 1 1 1 1 0 0 0 0 0 0 0
Habilit. X X X X 0 0 0 0 0 0 0 0
Conveno:
B
1
= habilitador
X = condio irrelevante
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 18
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 19
Referncia bibliogrfica
SENAI-SP. DMD. Circuitos lgicos digitais - Teoria. Por Moema de Castro Oliveira.
So Paulo, 1991. (Reparador de equipamentos eletrnicos III).
Codificador e decodificador - Teoria
SENAI-SP - INTRANET 20
46.15.13.923-6
Aprendizagem industrial
Reparador de equipamentos eletrnicos III
Circuitos lgicos digitais - Teoria
Sistemas de numerao e cdigos binrios
Portas lgicas bsicas
Portas lgicas derivadas
Circuitos combinatrios
Famlias lgicas
Display
Codificador e decodificador
Somador e substrator binrios
Comparadores de magnitude
Circuitos biestveis lgicos
Contadores
Circuitos de tempo com Cl
Circuitos de comutao aleatria e seqencial
Conversor digital-analgico e conversor analgico-digital
Operaes aritmticas e lgicas entre palavras binrias

Вам также может понравиться