Você está na página 1de 5

Relatório de Arq I - Experiência 8

Codificadores e Decodificadores

O codificador é um circuito lógico que, como o próprio nome o diz, codifica um sinal
que se encontra em uma forma para outra forma, usando um tipo de código.

Estrutura: Ele contém E entradas e S saídas.

O trabalho do codificador é transformar o valor de entrada no valor de saída.


O valor de entrada indica qual dos pinos de entrada está na posição 1.
O valor de saída também indica qual dos pinos de entrada está na posição 1, mas de
uma maneira diferente. Sim, porque existem diversas maneiras de representar um
mesmo valor.

Vejamos isto com um exemplo. Suponha que você vá fazer um lanche em uma cantina
que oferece 3 diferentes lanches. Existem 3 botões conectados com a cozinha e você
simplesmente pressiona o botão desejado para o seu lanche. Um esquema simples
conforme abaixo:

1 1
2 2
3 3

Balcão Cozinha

Entretanto, essa comunicação poderia se dar através de um código. No caso o código


binário.

00 -> nenhum lanche pressionado

01 -> lanche 1

10 -> lanche 2

11 -> lanche 3

Esse seria o código associado e, consequentemente, o circuito que transformaria o botão


pressionado no código criado, o circuito codificador. Do lado da cozinha teríamos o
oposto, um circuito que identificaria o código e o transformaria em um dos lanches
desejados, esse seria o circuito decodificador. O objetivo de um decodificador é a
geração de mintermos para as entradas fornecidas. Portanto, é comum utilizar a
denominação n-to-m decoder onde n entradas geram m saidas (mintermos), e m é
menor ou igual a 2n.

A idéia é a seguinte:

Exercício 1:
a) Projete (logisim) e monte (módulo ou simulador97) o circuito codificador
colocando na sua saída dois leds. A idéia é projetar o seguinte circuito:

b) Em seguida, projete (logisim) e monte (módulo ou simulador97) o circuito


decodificador simulando as entradas com duas chaves. A idéia de circuito é a
seguinte:
c) Finalmente conecte o circuito codificador com o decodificador e verifique o
funcionamento.

d) Como ficaria o circuito se a entrada “nenhum lanche” fosse considerada e um led


adicional na cozinha acrescentado indicando essa opção.

e) Calcule a economia de fios quando se usa um código considerando 7, 15, 31 e 63


diferentes alternativas de entrada. Qual a relação encontrada ?

Exercício 2
Considere o seguinte display de um elevador (cada barra simboliza um led):

a) Projete no logisim (e monte no simulador 97) o circuito decodificador considerando


as seguintes situações:

parado 00 -
subindo 01 /\
descendo 10 \/
estragado 11 todos segmentos acesos
Exercício 3
Construa no logisim um decodificador Hexa para displays de 7 segmentos. Ele dispõe de 4 bits
de entrada que recebem o código Hexa. Suas saídas são 7, uma cada segmento do display ao
qual vai ser ligado.
Primeiramente monte a tabela verdade. Lembre-se das condições “don’t care”. Assuma que os
segmentos irão acender com ‘1’.
Crie um sub-circuito (conforme a figura) para posterior utilização no logisim.

Entradas Saídas
Código BCD Código 7 segmentos
D C B A a b c d e f g
Relatório:
Apresentar todas as simulações/montagens dos exercícios 1, 2 e 3.

Você também pode gostar