You are on page 1of 3

Codificadores e decodificadores :

Elementos importantes dos circuitos lgicos digitais so os codificadores e os


decodificadores. Assim, dando prosseguimento aos artigos sobre eletrnica digital,
fundamental para o entendimento do princpio de funcionamento dos computadores e de
muitos outros equipamentos, falaremos dos codificadores e decodificadores. Estes
importantes sistemas combinacionais que podem ser elaborados tanto a partir de
componentes discretos como obtidos totalmente na forma integrada aparecem numa
infinidade de aplicaes que os leitores devem conhecer.
Os codificadores e decodificadores so circuitos que transformam informaes obtidas
de determinada maneira em uma informaes em outra forma de cdigo que possam ser
usadas pelos circuitos seguintes.
Como a transformao dos cdigos que ocorrem com maior frequncia nos circuitos
digitais so as que envolvem a passagem de sinais na forma binria para a forma digital
e vice-versa, os termos codificadores e decodificadores so especficos para estes tipos
de sinais.
Assim, denominamos codificadores os circuitos que transformam sinais obtidos na
forma decimal em sinais binrios ou BCD (Binary Coded Decimal)ou ainda sinais
obtidos a partir de 16 entradas em sinais codificados em hexadecimal enquanto que
denominamos decodificadores os circuitos que convertem sinais binrios ou BCD em
sinais decimais ou de outro tipo, como por exemplo os hexadecimais ou ainda capazes
de excitar um mostrador de 7 segmentos.
Analisemos os dois tipos de circuitos.
CODIFICADORES
Podemos definir de forma simples um circuito codificador como um circuito que seja
capaz de converter um sinal de determinado tipo, como por exemplo decimal, num sinal
digital ou BCD.
Assim, se tivermos 10 chaves de acionamento ou 10 entradas de sinais diferentes que
representem valores entre 0 e 9, um codificador, como o mostrado na figura 1 far a
converso desses sinais em BCD.
Assim, os "pesos"das sadas nesta tabela e nas que so dadas como exemplo neste artigo
so:
S1 = 1
S2 = 2
S3 = 4
S4 = 8
Da mesma forma podemos ter um circuito codificador que converta os sinais de 16
entradas em sinais correspondentes a uma informao hexadecimal.
Um circuito prtico de um codificador pode ser obtido tanto a partir da utilizao de
portas lgicas como a partir de uma matriz de diodos.
O processo que utiliza uma matriz de diodos o mais simples de entender pela sua
prpria estrutura que visualmente corresponde a prpria tabela verdade.

Veja ento que o que temos de fazer simplesmente colocar um diodo nas linhas em
que precisamos de um nvel lgico 1 e no colocar diodo nenhum nas linhas em que o
nvel lgico deva ser 0.
Isso significa que nas linhas em que temos o diodo, quando a entrada vai ao nvel alto, a
corrente pode circular produzindo assim uma tenso de sada (nvel alto) no resistor de
carga correspondente, conforme mostra a figura 4.
Deve-se apenas considerar que neste circuito, utilizando-se diodos de silcio temos uma
queda de tenso da ordem de 0,7 volts na sada, o que deve ser compensado.
Veja que, com este tipo de circuito possvel "programar" o codificador para se ter
sadas digitais de qualquer combinao a partir de uma entrada.
Assim, conforme mostra a figura 5, nada impede que tenhamos uma sequncia
completamente diferente da convencional para a codificao de um circuito de 4
entradas.
Circuitos integrados que renem esta funo tanto em lgica TTL como CMOS so
disponveis, mas deles falaremos mais adiante.
DECODIFICADOR
Segundo nossa definio, um circuito decodificador faz exatamente "o contrrio" do
codificador, passando um conjunto de sinais BCD, binrio ou de outra forma
normalmente usada pelos circuitos digitais para a forma decimal ou outra forma que
seja apropriada a excitao de um display.
Na figura 6 temos o que seria um bloco de um decodificador de 4 entradas operando em
binrio que fornece uma sada de 10.
Uma caracterstica importante deste circuito que ele possui uma entrada STROBE que
impede o funcionamento do circuito quando se tem uma combinao ilegal dos estados
de entrada, j que temos apenas a decodificao BCD e no hexadecimal.
Assim, se aparecer na entrada a combinao 1011 o circuito inibido.
Um outro tipo de decodificador muito usado em projetos eletrnicos que envolvem
displays o decodificador BCD para 7 segmentos.
Conforme mostra a figura 8, os displays de 7 segmentos podem formar algarismos de 0
a 9 e alguns outros smbolos acendendo uma combinao de 7 diodos
eletroluminescentes ou LEDs.
Assim, o que temos de fazer entrar com os sinais BCD no circuito conveniente e obter
na sada os nveis que acionem os segmentos correspondentes ao dgito que deve
aparecer.
Na prtica, os circuitos integrados que contm estas funes precisam ter a capacidade
de excitar cargas de maior consumo que as normalmente correspondentes s entradas de
outros circuitos lgicos da mesma famlia.
Assim, os circuitos integrados que contm estas funes normalmente so dotados de
buffers que em alguns casos podem at fornecer correntes elevadas sob tenses
diferentes das normalmente utilizadas pela mesma famlia.
De fato, se bem que hoje j no sejam mais encontrados com a mesma frequncia,
houve tempo em que displays a gs e de filamento eram usados com estes circuitos.
Nos displays a gs havia um circuito de alta tenso que ionizava os segmentos a serem

acionados de modo que eles "apareciam" acesos enquanto que nos displays Numitron da
RCA, os segmentos eram filamentos de tungstnio montados numa base isolante na
disposio correspondente aos displays comuns de 7 segmentos.
Percorridos por uma corrente intensa, estes filamentos acendiam.
Dentro da famlia TTL, por exemplo, ainda encontramos nos manuais decodificadores
projetados para excitar tais displays.
Hoje, entretanto, os displays mais usados so os de LEDs ou eletroluminescentes que
apenas necessitam de resistores externos de limitao de corrente.
Observe ainda que no circuito que demos, as sadas do decodificador vo ao nvel alto
no segmento que deve acender. Isso significa que os LEDs correspondentes que
acendem devem ficar com o anodo ligado na sada do decodificador e com o catodo
terra. Dizemos que tais decodificadores so para displays de catodo comum.

EXEMPLOS DE INTEGRADOS CODIFICADORES/DECODIFICADORES


Nos manuais TTL e CMOS praticamente no se fazem distines entre codificadores e
decodificadores. Os dois tipos de circuito costumam ser indistintamente chamados de
"decodificadores".
Damos a seguir alguns exemplos:
TTL:
7442 - decodificador BCD para decimal
7445 - decodificador BCD para decimal com driver
7447 - decodificador BCD para 7 segmentos com sada de 30 V x 40 mA
74145 - decodificador BCD para decimal com sada de 15 V
CMOS:
4028 - decodificador BCD para decimal
4027 - contador decodificador com sada de 7 segmentos
4017 - contador decodificador com sada 1 de 10