Codificadores e Decodificadores
SEL 0414 - Sistemas Digitais
Prof. Dr. Marcelo Andrade da Costa Vieira
Aula 7
CDIGOS:
Cdigos/Decodificadores
l Conjunto organizado de sinais em que a informao transformada para efetivar o processo de comunicao;
l Nmeros, letras ou palavras representadas por um grupo especial de smbolos (dgitos binrios);
l Ex. Cdigo BCD, GRAY, ASCII, ...
EMISSOR RECEPTOR
Informao Cdigo
Canal
PROCESSO DE COMUNICAO
Funes Lgicas Cdigos/Decodificadores
1. CDIGO GRAY
l Apenas um bit varia entre dois decimais consecutivos;
l Representa 16 dgitos;
l Utilizado para codificao de smbolos em modems.
1. CDIGO GRAY
Decimal Gray
Funes Lgicas
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
(Variao de apenas 1 bit entre cada algarismo)
AB CD
00
01
11
10
00 01 11 10 0
1
2
3 4
5
6
7 8
9
10
11 12
13
14
15
Cdigos/Decodificadores
2. CDIGO 2 entre 5
Funes Lgicas
(2 bits 1 em 5 bits) usado em telefonia Cdigos de 5 bits facilitam:
decodificao em alguns casos; deteco de erros (BIT DE PARIDADE)
Cdigos/Decodificadores
Primeiros cdigos alfa numricos
Funes Lgicas
3. CDIGO ASCII (American Standard Code for Information Interchange)
possui 7 bits (128 caracteres) verso estendida de 8 bits (256 caracteres) mundialmente utilizado para troca de informaes
entre equipamentos de comunicao
Cdigo Alfa-numrico:
algarismos; caracteres alfabticos; caracteres especiais (%, ?, &, #...); caracteres de controle (...)
Cdigo de 7 bits: X6X5X4X3X2X1X0 (X = 0 ou 1)*
* Letra A 100 0001; Letra B 100 0010; Letra a 110 0001; Numeral 1 011 0001....
Cdigos/Decodificadores
FIM
CDIGO ASCII Funes Lgicas Cdigos/Decodificadores
CDIGO ASCII estendido
Converso de Binrio para ASCII
l Exemplo 1001000 1000101 1001100 1010000
1001000 1000101 1001100 1010000
H E L P
l Resposta HELP
Funes Lgicas Cdigos/Decodificadores
DECODIFICADORES x CODIFICADORES
l Decodificador: l Circuito digital que faz a converso de um cdigo
binrio para um outro cdigo ou um nmero qualquer ;
l Geralmente recebe um cdigo binrio na entrada e ativa apenas 1 sada, correspondente ao nmero decodificado;
l Codificador: l Circuito digital que faz a converso de um
nmero (ou um cdigo qualquer) para um cdigo binrio;
l Geralmente recebe um dado de entrada onde somente um bit ativado por vez, e tem como sada um cdigo binrio de N bits;
Funes Lgicas Cdigos/Decodificadores
1. Diagrama geral de um DECODIFICADOR
Decodificadores
2. Diagrama geral de um CODIFICADOR
Codificadores
CODIFICADORES 1. Gray Binrio
Decimal ABCD S3S2S1S0 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
Codificadores
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15
AB CD 00
00
01
01
0
0
0
0
11 10
1
1
1
1
11
10
0
0
0
0
1
1
1
1
ABCD S3 0000
0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1
S3 = A Gray Binrio
AB CD 00
00
01
01
0
1
1
0
11 10
0
1
1
0
11
10
0
1
1
0
0
1
1
0
ABCD S2 0000
0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1
S2 = AB+AB = A + B Gray Binrio
AB CD 00
00
01
01
0
1
1
0
11 10
0
1
1
0
11
10
1
0
0
1
1
0
0
1
ABCD S1 0000
0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1
S1 = ABC+ABC+ABC+ABC = A+B+C Gray Binrio
AB CD 00
00
01
01
0
0
1
1
11 10
0
0
1
1
11
10
0
0
1
1
0
0
1
1
ABCD S2 0000
0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
Gray Binrio
S0 = A + B + C + D
CODIFICADORES 1. Gray Binrio
ABCD S3S2S1S0
Codificadores
0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111 1110 1010 1011 1001 1000
0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1
A S3
B
C
D
S2
S1
S0
Gray Binrio
DECODIFICADORES 2. BCD Display de 7 segmentos
Funes Lgicas Cdigos/Decodificadores
LED
Display de 7 Segmentos - Conjunto de 7 LEDs conectados
a
b
c
d
e
f g
DISPLAY A LED: catodo comum (catodos de todos os LEDs aterrados) acende com nvel lgico 1 anodo comum (anodos de todos os LEDs ligados em Vcc) acende com nvel lgico 0
Display de 7 Segmentos
11
AB CD 00
00
01
01
1
1
0
0
11 10
x
1
1
x
11
10
1
1
1
1
x
x
x
x
ABCD a 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
1 0 1 1 0 1 1 1 1 1 x x x x x x
a = A+C+BD+BD = A+C+B + D
BCD Display de 7 segmentos
DECODIFICADORES 2. BCD Display de 7 segmentos
Funes Lgicas
a
b
c
d
e
f g
Cdigos/Decodificadores
Funes Lgicas Cdigos/Decodificadores
l Circuito Lgico
l CI Comercial 7446
Decodificador BCD Display de 7 segmentos
DECODIFICADORES 3. Binrio Decimal (Gerador de Produtos Cannicos)
Funes Lgicas Cdigos/Decodificadores
l Circuito que tem apenas uma sada ativa (alta ou baixa), de acordo com o produto fundamental correspondente colocado na entrada
A B 1 1 A B 0 1 A B 1 0 A B 0 0
Produto Fundamental B A
Entrada Entrada Sada
A B 0 0 Po A B 0 1 P1 A B 1 0 P2 A B 1 1 P3
A
B P0
P1
P2
P3
2 variveis
l No h combinao de entrada que ative mais de uma sada ao mesmo tempo!
DECODIFICADORES 3. Binrio Decimal (Gerador de Produtos Cannicos)
Funes Lgicas Cdigos/Decodificadores
DECODIFICADORES 3. Binrio Decimal (Gerador de Produtos Cannicos)
Funes Lgicas Cdigos/Decodificadores
DECODIFICADORES 3. Comercial 74138 (Binrio Decimal)
Funes Lgicas Cdigos/Decodificadores
DECODIFICADORES 4. BCD Decimal
Funes Lgicas Cdigos/Decodificadores
CODIFICADORES 5. Octal Binrio
Codificadores
EXEMPLOS Codificadores e Decodificadores
l Decodificador:
lBinrio Gray (4 x 4); lBinrio Decimal (4 x 10); lBCD Display de 7 segmentos (4x7); lDecodificador 3x8, 4x16, 5x32, etc.
l Codificador:
lGray Binrio (4 x 4); lOctal Binrio (8 x 3); lDecimal BCD (10x4); lCodificador 8x3, 16x4, 32x5, etc.
FIM