Você está na página 1de 13

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA

FLUMINENSE
CAMPUS CAMPOS CENTRO
BACHARELADO EM ENGENHARIA ELÉTRICA

BLENNER FERNANDES
GUILHERME CAETANO
JOÃO PEDRO SALES
RAFAELA LILARGEM

CODIFICADORES E DECODIFICADORES

Campos dos Goytacazes


2022
SUMÁRIO

INTRODUÇÃO 3

OBJETIVO 4

MODO DE EXECUÇÃO 5
Código BCD 6
Código Gray 7
Código Excesso 3 8
Decodificador para displays de 7 segmentos 9
Codificador binário para Gray 10

VANTAGENS E DESVANTAGENS 11
Código BCD 11
Código Gray 11
Código Excesso 3 12
1 INTRODUÇÃO

Códigos são um conjunto organizado de sinais em que a informação é


transformada para efetivar o processo de comunicação. São números, letras ou
palavras representadas por um grupo especial de símbolos, os dígitos binários.
Os codificadores e decodificadores são circuitos combinacionais que
transformam informações obtidas de determinada maneira, em informações em
outra forma de código, de modo que possam ser usadas pelos circuitos seguintes.
Como a transformação dos códigos que ocorrem com maior frequência nos
circuitos digitais, são as que envolvem a passagem de sinais na forma binária para a
forma digital e vice-versa, os termos codificadores e decodificadores são específicos
para estes tipos de sinais.
2 OBJETIVO

A informação que se pode codificar não se limita exclusivamente a


quantidades numéricas, mas é extensível a sinais operativos, letras, etc. Muitas
vezes ocorre a necessidade de se traduzir ou decodificar uma informação codificada
em binário gerando algum outro tipo de informação que será utilizada em algum
circuito (codificadores/ decodificadores).
Os sistemas de telecomunicações utilizam largamente sistemas codificados
para sua melhor operacionalização. Assim, como, utilizamos decodificadores no
nosso dia a dia.
Neste trabalho visamos explicar o que são codificadores e decodificadores,
falaremos um pouco sobre código BCD, código Gray e o código Excesso 3, de
modo que seja possível entender um pouco mais sobre o tema do trabalho.
3 MODO DE EXECUÇÃO

Neste tópico iremos explicar de forma direta o que são os elementos do


nosso trabalho, e falaremos sobre código BCD, código Gray e Excesso 3. Além
disso, mostraremos alguns tipos de codificadores e decodificadores.

Codificador: É um circuito combinacional que torna possível a passagem de um


código conhecido para um código desconhecido. Exemplo: O circuito inicial de uma
calculadora que transforma uma entrada decimal, através do sistema de chaves de
um teclado, em saída binária para que o circuito interno processe e faça a operação.

Na imagem está um diagrama genérico de um codificador de decimal para


binário, um tipo de codificação muito utilizado para a comunicação homem máquina,
onde o homem entende mais facilmente os números decimais, já as máquinas
precisam do número binário para realizar as operações matemáticas.

Decodificador: É o circuito combinacional que faz o inverso, ou seja, passa um


código desconhecido para um conhecido. No exemplo citado é o circuito que recebe
o resultado da operação em binário e o transforma em saída decimal, na forma
compatível para um mostrador digital apresentar os algarismos.
Na imagem podemos ver um decodificador de binário para decimal, usando
um decodificador para um display de 7 segmentos. Este tipo de decodificador pode
ser utilizado para calculadoras, por exemplo.

3.1 Código BCD

A sigla BCD representa as iniciais de Binary Coded Decimal, que significa


uma codificação do sistema decimal em Binário. Os termos seguintes (8421)
significam os valores dos algarismos num dado número binário e representa
respectivamente, 2³, 2², 2¹ e 2°.

Tabela Decimal / BCD:

.
Outros Códigos BCD de 4 Bits

3.2 Código Gray

É um sistema de código binários, onde seu diferencial é que de um número


para outro apenas um bit varia, ou seja , existe uma distância unitária entre os
números .

Como podemos ver, entre um número e outro apenas um bit está variando. Este
código é utilizado mais em sistemas eletromecânicos , como diz Ricardo Kerschbaumer :
“Este código é mais utilizado em sistemas eletromecânicos, onde a
comutação das chaves consome mais energia e produz ruídos. Assim, o
uso do código Gray garante que qualquer mudança altera apenas um bit,
minimizando o consumo de energia e o ruído.” ( Kerschbaumer, 2020).

3.3 Código Excesso 3

Este nada mais é do que a transformação do número decimal no binário


correspondente, somando-se 3 unidades.
Exemplo: 010

→ 0000 somando-se 3 unidades,


temos: 0011
Este código é utilizado em alguns casos nos Circuitos Aritméticos.

A tabela do código excesso 3


3.4 Decodificador para displays de 7 segmentos

Entre os tipos de decodificadores, podemos citar o Decodificador para


displays de 7 segmentos, “ são componentes lógicos digitais que recebem como
entrada 4 sinais binários que representam o número que se deseja apresentar no
display e fornecem na saída os 7 sinais correspondentes aos 7 segmentos do
display” (Kerschbaumer, 2020).

A imagem acima representa um decodificador genérico, ou seja, um diagrama


de um decodificador para displays de 7 segmentos, onde podemos ver x entradas e
7 saídas.
3.5 Codificador binário para Gray

Como o título sugere, é um codificador que transforma um número binário em


um número no código gray, a imagem a seguir irá mostrar o codificador na sua forma
genérica:

Podemos perceber que a ideia do código Gray está mantida. “A ideia era
fazer com que transições entre números adjacentes impactem apenas um bit”.
(Lima, 2015).
Para transformar de binário para Gray basta usar as portas XOR em bits
adjacentes. Podemos ver que o código se transforma seguindo a ideia inicial já
citada.
4. VANTAGENS E DESVANTAGENS

Pensando sobre vantagens e desvantagens, apresentaremos tais


características dos códigos em si, códigos esses BCD, Gray e Excesso 3.
Falaremos sobre as desvantagens e vantagens destes códigos pelo fato
deles influenciarem diretamente nos codificadores e decodificadores. As vantagens
e desvantagens dos códigos são, muitas vezes, levadas para os codificadores e
decodificadores.

4.1 Código BCD

Vantagens:
- É uma forma direta de codificar números decimais, pois cada dígito decimal é
sempre codificado por uma quantidade fixa de bits;
- A decodificação também é direta.

Desvantagens:
- Requer um hardware mais complexo para implementar as operações
aritméticas;
- Apresenta uma taxa menor de aproveitamento do espaço de memória;
- Alguns códigos binários nunca são utilizados na codificação. Com 4 bits, por
exemplo, os binários maiores do que 1001 nunca são utilizados (1010, 1011,
1100, 1101, 1110, 1111).

4.2 Código Gray

Vantagens:
- Na passagem de um valor para outro sucessivo ou antecedente apenas um
bit ou dígito muda;
- Ampla utilização no campo de controle de máquinas, onde é importante a
quantidade de dados enviados a cada instante.
Desvantagens:
4.3 Código Excesso 3

Vantagens:
- É possível calcular o complemento de 9 de um número decimal com a mesma
facilidade com que calcula o complemento de 1 de um número binário,
apenas invertendo os bits.

Desvantagens:
- A inversão dos bits citada nas vantagens tem o custo de um algoritmo menos
natural em relação à adição.
REFERÊNCIAS

CODIFICADORES e decodificadores (ART160). [S. l.]: Instituto NCB, 9 mar. 2010.


Disponível em:
https://www.newtoncbraga.com.br/index.php/como-funciona/1196-art160. Acesso
em: 7 set. 2022.

KERSCHBAUMER, Ricardo. Sistemas Digitais. Santa Catarina: IFC Campus


Luzerna, 13 dez. 2020. Disponível em:
https://professor.luzerna.ifc.edu.br/ricardo-kerschbaumer/wp-content/uploads/sites/43
/2020/12/Apostila-Sistemas-Digitais-Kerschbaumer-2.pdf. Acesso em: 11 set. 2022.

CÓDIGO Gray. [S. l.]: Instituto NCB, 3 ago. 2009. Disponível em:
https://www.newtoncbraga.com.br/index.php/almanaque-tecnologico/192-c/62-codigo
-gray.html#:~:text=A%20grande%20vantagem%20do%20c%C3%B3digo,decimais%
20de%200%20a%2015. Acesso em: 11 set. 2022.

LIMA, Thiago. Tutorial de Verilog: Conversor de Código Binário para Código


Gray. 2015. Disponível em:
https://embarcados.com.br/tutorial-de-verilog-codigo-binario-para-codigo-gray/
Acesso em: 11 Set. 2022.

Você também pode gostar