Академический Документы
Профессиональный Документы
Культура Документы
AULA 4 –CODIFICADORES E
DECODIFICADORES
Em 1º de abril de 2016.
CÓDIGOS
conjunto organizado de sinais em que a informação é
transformada para efetivar o processo de comunicação.
Excesso 3
2
1
25/03/2016
CÓDIGO BCD
BCD (binary coded decimal) = binário codificado em decimal
Cada dígito de um número decimal é representado pelo seu equivamente em
binário, sendo que a representação constitui-se necessariamente em uma
sequência de 4 bits.
Ex1: 48 10 Ex2: 139 10
0 0 0 0
1 1 1 1
BCD 0100 1000 BCD 0001 0011 1001 BCD
Um dígito decimal:
BIN 1100002 100010012
0 ou 1 ou 2 ou ...ou 9
Combinações Proibidas:
*Todas aquelas que excedem o decimal 9.
1010=1010 1101=1310
1011=1110 1110=1410
1100=1210 1111=1510
3
CÓDIGO GRAY
Os bits do código Gray não têm peso e ele não é um código aritmético; ou seja,
não existem pesos associados às posições dos bits. A característica importante
do código Gray é que ele apresenta uma mudança de um único bit quando se
passa de uma palavra do código para a seguinte na sequência. Essa
propriedade é importante em muitas aplicações, como em codificadores de
posição de eixo, onde a suscetibilidade a erros aumenta com o número de
mudanças de bits entre números adjacentes em uma sequência.
4
4
2
25/03/2016
espelho
5
3
25/03/2016
s1 0 11 3 5 7 15
s2 2
4 6
s3
s4
s1
s2
s3
s4
CÓDIGO ASCII
American Standard Code for Information Interchange
Código Padrão Norte Americano para Intercâmbio de Informações
Código alfanumérico
amplamento usado
composto por 7 bits e que
resulta em 2 7 = 128
combinações + 1 bit de
paridade (deteção de
erros).
Ex.: 1 0 1 1 0 1 0
4
25/03/2016
OUTROS CÓDIGOS
Código de Barras: EAN-13 (European Article Number)
Cada barra codifica um bit (preto = 1 e branco = 0) com largura fixa e totalizam 113 bits.
Cada dígito do número codificado é representado por um conjunto de bits.
As barras mais longas servem de “guardas” para facilitar o posicionamento dos leitores
de código de barras.
5
25/03/2016
CONTEXTUALIZAÇÃO
CODIFICADORTransforma o código conhecido para o desconhecido.
ex.:DecimalCircuito eletrônico da calculadora
CODIFICADOR
Circuito digital que faz a conversão de um número (ou um código conhecido) para um
código binário.
Geralmente recebe um dado de entrada onde somente um bit é ativado e tem como saída
um código binário de N bits.
Circuitos aritméticos para a execução da
operação matemática.
(Código de saída de “N” bits)
Saída binária
“M” entradas
decimais , com
apenas uma em
nível alto de
cada vez.
6
25/03/2016
S3=1
0 a 9
S0=1
13
S0 E1 E3 E5 E7 E9
14
7
25/03/2016
S3 E8 E9
S2 E4 E5 E6 E7
S1 E2 E3 E6 E7
S0 E1 E3 E5 E7 E9
15
DECODIFICADOR
Circuito digital que faz a conversão de um código binário para outro código ou um
número qualquer.
Geralmente recebe um código binário, BCD, Gray na entrada e ativa apenas uma
saída, correspondente ao número decodificado.
Display
Resultado da
operação
matemática na
forma binária.
16
8
25/03/2016
17
18
9
25/03/2016
19
DYSPLAY 7 SEGMENTOS
Componentes responsáveis pela indicação visual de um número, letra ou símbolo.
Cada segmento é um led , sendo nomeados de a, b, c , d, e, f, g, h , por este motivo,
são chamados de displays de sete segmentos.
Display alfanumérico
20
10
25/03/2016
21
DECODIFICADOR BCD-7SEG
Função lógica para cada segmento:
A B C D Para a solução desse problema
opta-se pelo Mapa de Karnaugh.
É possível a solução por
mintermos ou maxtermos.
AB CD
00 01 11 10
00 1 1 1
01 1 1 1
11
10 1 1
11
25/03/2016
DEMAIS SEGMENTOS
AB CD
00 01 11 10
00 1 1 1 1
01 1 1 Seg “b”= A’C’D’ + A’CD + B’C’ +A’B’
11
10 1 1
23
DECODIFICADOR BCD-7SEG
Um CI específico que já incorpora essa lógica é o decodificador BCD-7segmentos.
Sua função é a interpretar um código (BCD) e gerar os sinais para ligar o dígito
correspondente a este código no display de 7 segmentos.
Por exemplo:
Entrada do decodificador em BCD (Decimal Codificado em Binário) – 0000
Saída do descodificador para o display de 7 segmentos - 0111111 - g f e d c b a
0 0
1 Saída do
Entrada do 0 Descodificador BCD 1 descodificador para o
descodificador 0 – 7segmentos 1
1 display de 7
(0 em BCD) 0 1 segmentos (dígito 0)
1
24
12
25/03/2016
EXERCÍCIOS
1) Elabore um circuito decodificador binário para escrever:
00 E 01 L 107 11 5
2) Elabore um codificador de 3 bits que converta decimal para código Gray .
4) Elabore um circuito com quatro entradas a3, a2, a1, a0 e três saídas X5, X9 e
X13 tais que cada uma delas identifique a entrada dos números 5, 9 e 13,
respectivamente, por meio de um sinal de nível alto.
Resposta:
25
10 1
incorreto
26
13
25/03/2016
14