Академический Документы
Профессиональный Документы
Культура Документы
Nikolas Libert
Aula 6
Eletrônica Digital ET52C
Tecnologia em Automação Industrial
Codificadores e Decodificadores
Codificadores e Decodificadores
Codificadores:
– Circuitos combinacionais.
– Recebem uma variável digital (de 1 ou mais bits) como
parâmetro de entrada.
– Fornecem na saída a mesma variável de entrada
representada de forma diferente.
Exemplo:
– Codificador decimal binário.
Codificação Binária Codificação Decimal
0: 0b000 0: 0b00001
1: 0b001 1: 0b00010
2: 0b010 2: 0b00100
3: 0b011 3: 0b01000
4: 0b100 4: 0b10000
Entrada
2 0 0 1 0
3
3 0 0 1 1
Codificador
4 0 1 0 0
7 8 9
5 0 1 0 1
4 5 6 Saída
6 0 1 1 0
1 2 3 0b0011
7 0 1 1 1
0
8 1 0 0 0
9 1 0 0 1
Ao pressionar uma tecla deve haver uma
conversão de decimal para binário. O 10 entradas x 4 saídas
processador da calculadora opera com
número binários.
DAELT ● Nikolas Libert ● 4
Codificadores e Decodificadores
7 8 9
4 5 6 Codificador Processador Decodificador
1 2 3 X Aritmético Y
0
Codificador Decimal/BCD8421
BCD=”Binary Coded Decimal”
1 0
Entrada Saída
9 8 7 6 5 4 3 2 1 0 3 2 1 0 E9
0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 E8 S3
1 0 0 0 0 0 0 0 0 1 0 0 0 0 1 E7 S2
2 0 0 0 0 0 0 0 1 0 0 0 0 1 0 E6 S1
3 0 0 0 0 0 0 1 0 0 0 0 0 1 1 E5 Codificador S0
Decimal /
4 0 0 0 0 0 1 0 0 0 0 0 1 0 0 E4 BCD
5 0 0 0 0 1 0 0 0 0 0 0 1 0 1 E3
6 0 0 0 1 0 0 0 0 0 0 0 1 1 0 E2
7 0 0 1 0 0 0 0 0 0 0 0 1 1 1
E1
8 0 1 0 0 0 0 0 0 0 0 1 0 0 0
E0
9 1 0 0 0 0 0 0 0 0 0 1 0 0 1
S3
S2
S1
S0
CI Dedicado
– 74LS147.
– Possui lógica mais completa.
– Se mais de uma entrada for ativada simultaneamente,
retorna o código para a entrada mais alta.
Decodificador BCD8421/Decimal
Entrada Saída
3 2 1 0 9 8 7 6 5 4 3 2 1 0 S9
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 E3 S8
0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 E2 S7
0 0 1 0 0 0 0 0 0 0 0 1 0 0 2 E1 S6
0 0 1 1 0 0 0 0 0 0 1 0 0 0 3 E0 Decodificador S5
BCD /
0 1 0 0 0 0 0 0 0 1 0 0 0 0 4 S4
Decimal
0 1 0 1 0 0 0 0 1 0 0 0 0 0 5 S3
0 1 1 0 0 0 0 1 0 0 0 0 0 0 6
S2
0 1 1 1 0 0 1 0 0 0 0 0 0 0 7
S1
1 0 0 0 0 1 0 0 0 0 0 0 0 0 8
S0
1 0 0 1 1 0 0 0 0 0 0 0 0 0 9
S9 S9 = E3.E0
S8 = E3.E0
S8 S7 = E2.E1.E0
S7 S6 = E2.E1.E0
S6 S5 = E2.E1.E0
S4 = E2.E1.E0
S5
S3 = E2.E1.E0
S4 S2 = E2.E1.E0
S3 S1 = E3.E2.E1.E0
S2 S0 = E3.E2.E1.E0
S1
S0
DAELT ● Nikolas Libert ● 14
Decodificador BCD8421/Decimal
CI Dedicado
– 74LS42
Código Gray
Sempre que há o incremento de uma unidade, apenas
1 bit muda de estado.
Código criado quando os circuitos digitais eram
montados com válvulas.
– Mudanças de estado em vários bits simultaneamente
necessitavam de potência elevada e geravam ruído.
– Nos contadores digitais Gray, apenas um bit mudava
por vez, evitando problemas.
Exercício:
– Monte a tabela de conversão de BCD para Gray.
– Ache as funções mínimas para as 4 saídas.
– Desenhe o circuito resultante.
G3=A
G2=A+B
G1=B+C
G0=C+D
Display de 7 Segmentos
Formados por 7 LEDs:
– Dois tipos: Anodo Comum ou Catodo Comum
anodo
a
Ativado com
nível baixo
f b a b c d e f g
g
e c a b c d e f g
Ativado com
d nível alto
catodo
CIs Dedicados
– 74LS47 (Anodo Comum)
– 74LS48 (Catodo Comum)
a b 0 1 2
d e 3 4 5
Assim:
– Monte a tabela que relaciona um número em BCD com
os respectivos estados dos LEDs (considere que o
valor de entrada só pode estar entre 0 e 5).
– Ache as funções mínimas para cada LED de saída.
– Desenhe o diagrama do circuito final.
a=B+C
b=B
c=D
d=B
e=B+C