Você está na página 1de 27

Departamento de Sistemas

Eletrônicos

Sistemas Digitais

Codificadores e
Decodificadores

Katsuhiro
Codificadores e decodificadores

Consideremos uma pequena lanchonete em cuja cozinha são


preparados os seguintes itens:

1 – Porção de batata frita


2 – Porção de polenta
3 – Cachorro quente
4 – Hambúrguer
5 – Cheesebúrguer
6 – Misto quente
7 – Americano
8 – Bauru
Codificadores e decodificadores
No balcão, onde o pedido é realizado, há oito botões que, ao ser
pressionado, acende um LED correspondente ao item selecionado,
na cozinha. Nesse esquema, são necessários 8 fios elétricos
conectando o balcão e a cozinha.

1 1

2 2

3 3
4 4
5 5

 6 6
7
7
8 8
+ _
BALCÃO COZINHA
Codificadores e decodificadores

Cada um dos 8 itens pode ser representado utilizando 3 dígitos


binários (bits), segundo a tabela abaixo.

DIGITOS
ITEM
BINÁRIOS
000 1
001 2
010 3
011 4
100 5
101 6
110 7
111 8
Codificadores e decodificadores

No balcão, se houver um CODIFICADOR que consiga converter o


pressionamento de cada um dos 8 botões em 3 dígitos binários, de
acordo com a correspondência mostrada na tabela anterior, a
informação do item selecionado poderá ser transmitida até a
cozinha por meio de apenas 3 fios elétricos.

Na cozinha, esses três dígitos binários poderá, então, ser


reconvertida para acender um dos 8 LEDs, correspondente ao item
selecionado, por meio de um DECODIFICADOR.
Codificadores e decodificadores
A comunicação entre o balcão e a cozinha ficará otimizada,
então, da seguinte forma.

1 1

2 2

3 3

DECODIFICADOR
CODIFICADOR

4 4
5 5

 6 6
7
7
8 8
+ _
BALCÃO COZINHA
Código ASCII
Código ASCII (American Standard Code for Information Interchange): código de
7 bits utilizado para troca de informações entre computadores, periféricos e
também em alguns sistemas de comunicações.
Código ASCII - Estendido
Como, geralmente, o código utiliza um byte que é constituído por 8 bits, é
possível representar 256 caracteres. Além do código ASCII apresentado
anteriormente, é possível representar o código ASCII estendido, de 128 a 255:
Código ANSI
O sistema operacional Windows utiliza a tabela ANSI (American National
Standard Institute). Difere da tabela ASCII somente na parte estendida.
Código BCD
Código BCD (Binary Coded Decimal): o dígito decimal (0 a 9) é codificado em
binário de 4 bits. Conhecido também como BCD 8421 é composto por quatro bits
com pesos de 8, 4, 2 e 1, respectivamente, da esquerda para a direita.

DECIMAL BCD
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
Código BCD
Quando um número decimal é codificado em BCD, cada dígito decimal é
codificado em quatro dígitos binários BCD. É bastante diferente da conversão de
decimal em binário, obtido por divisão sucessiva por 2.

EXEMPLO: Representação do número decimal 37 em:

Binário BCD

37

0011 0111

37 = 100101 37 = 00110111
Outros códigos BCD
Código Gray
Código Gray: entre dois números consecutivos, ocorre a variação de apenas um
bit.
Código Gray
A utilização do código Gray minimiza erros de leitura de um encoder.

Binário Código Gray


Códigos de 5 bits

Decimal Código Johnson Código 2 de 5


0 00000 00011
1 00001 00101
2 00011 00110
3 00111 01001
4 01111 01010
5 11111 01100
6 11110 10001
7 11100 10010
8 11000 10100
9 10000 11000
Código de Barras – padrão ITF
ITF – Interleaved Two of Five
Circuito codificador decimal para BCD
Circuito codificador decimal para BCD – TTL 74147
Circuito com CI - 74147
Decodificador de BCD para decimal (7445)
Tabela de decodificação de BCD para decimal.
Decodificador de BCD para decimal (7445)
Circuito com CI - 7445
Display de 7 segmentos
Catodo comum e Anodo comum
Catodo comum Anodo comum

Os segmentos são acionados Os segmentos são acionados


por nível alto (1) por nível baixo (0)

Importante: é necessário conectar um resistor de 220W/330W


em série em cada um dos segmentos para limitar a corrente.
Decodificador BCD para 7 segmentos
Circuito integrado 7448
(catodo comum)
Decodificador BCD para 7 segmentos
Exemplo de circuito com display de 7 segmentos

Você também pode gostar