Anda di halaman 1dari 14

25/03/2016

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ


DEPARTAMENTO ACADÊMICO DE ELETROTÉCNICA
ELETRÔNICA DIGITAL - ET75C - Profª Elisabete N Moraes

AULA 4 –CODIFICADORES E
DECODIFICADORES
Em 1º de abril de 2016.

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CÓDIGOS
conjunto organizado de sinais em que a informação é
transformada para efetivar o processo de comunicação.

Sistemas numéricos que diferem da representação do sistema decimal (representação


natural) são chamados de códigos numéricos, pois precisam ter o “código” (as regras
de atribuições das sequências que formam os números), de modo a determinar o valor
numérico representado pela sequência (TAUB e SCHILLING, 1977,p.97).

 BCD (binary coded decimal)


 Gray
 ASCII
 BCD de 4 bits
 Códigos de 5 bits
Fonte: IDOETA e CAPUANO. Elementos da eletrônica digital.
 Johnson Cap 5 que foi escaneado e está disponível em:
http://www.daelt.ct.utfpr.edu.br/elisanm/Digital/codigoparte1.pdf
 9876543210 http://www.daelt.ct.utfpr.edu.br/elisanm/Digital/codigoparte2.pdf

 Excesso 3
2

1
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

OBTENÇÃO DO CÓDIGO GRAY


1ª reflexão
GRAY DEC Conclusão da 2ª
0 Conclusão da 1ª 2ª reflexão reflexão
1 reflexão
00 0 0 0 0 0
00 01 1 0 01 1
1 01 11 2 0 11 2
0 10 3 0 10 3
11 10 1 10 4
10 11 1 11 5
01 1 01 6
00 1 00 7
GRAY DEC

espelho
5

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

APLICAÇÃO DO CÓDIGO GRAY


Um encoder é um tansdutor de posição, que realiza a conversão de movimentos
lineares ou angulares, os quais são transformados em informações binárias para que
possam ser manuseadas por um sistema computacional.

3
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

SEQUÊNCIA DA FORMAÇÃO DOS BITS


Resolução de 360º/16=22,5º

s1 0 11 3 5 7 15
s2 2
4 6
s3
s4
s1
s2
s3
s4

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

1.2 6 +0. 2 5 +1 . 2 4 +1. 2 3 + 0. 2 2 +1 . 2 1 + 0.2 0


64 + 0 + 16 + 8 + 0 + 2 + 0 = 90 Z 8

4
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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.

Grupos de barras dígitos codificam as informações


Para a codificação EAN13:
 Padrão de codificação
Registro da localidade
Fabricante
Produto
Digito verificador

Capacidade limitada a 20 caracteres.

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

OUTROS CÓDIGOS: BIDIMENSIONAIS


QR code (quick response): capacidade de armazenar de 40 a 60
caracteres o que significa aproximadamente 7mil letras e 4mil números.

Data Matrix: similar ao QR code, porém com capacidade


reduzida de aproximadamente 2335 caracteres alfanuméricos.
Possibilita a identificação de objetos de pequena dimensão.

Código de barras colorido de alta capacidade (High Capacity Color


Barcode (HCCB)): desenvolvido pela Microsoft , em que triângulos
coloridos são usados para armazenamento das informações.
Elevada capacidade de armazenamento.

BeeTag: reúne a vantagem de elevada capacidade de armazenamento


e a possibilidade de desejam a a divulgação ou personalização da
marca ou produto.
O padrão de construção são hexágonos, lembrando uma colmeia.
10

5
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CONTEXTUALIZAÇÃO
CODIFICADORTransforma o código conhecido para o desconhecido.
ex.:DecimalCircuito eletrônico da calculadora

 Computador: informações alfanuméricas.


 Calculadores : informações numéricas.
 Telefonia digital: canais de voz convertidos
em forma digital.
 CD laser: sinais sonoros, dados e imagens.

DECODIFICADOR Passa o código desconhecido


para o código conhecido.
ex.:BinárioDecimal

Os codificadores e decodificadores são circuitos que representam os sistemas


combinacionais, que utilizam componentes discretos ou integrados a fim de
transformar as informações obtidas de determinada
Idoeta & Capuano , seção 5.3
maneira em informações em outra forma de código que Tocci, seções 9-1 a 9-5
possam ser usadas pelos circuitos seguintes. Floyd, cap 6 11

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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.

Codificador de M-para-N (M entradas e N saídas) M = 2N


12

6
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CODIFICADOR DECIMAL PARA BCD


BCD =binário DEC BCD
codificado em
decimal

S3=1
0 a 9

S0=1

... desenvolvendo as demais entradas “E”

13

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CODIFICADOR DECIMAL PARA BCD


DECIMAL BCD

Cada saída (S0, S1, S2 e S3) é S3  E8  E9


analisada individualmente, a fim
de obter a equação lógica por uma S2  E4  E5  E6  E7
das técnicas de simplificação que
melhor represente essas saídas. S1  E2  E3  E6  E7

S0  E1  E3  E5  E7  E9

14

7
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CODIFICADOR- CIRCUITO LÓGICO

S3  E8  E9

S2  E4  E5  E6  E7

S1  E2  E3  E6  E7

S0  E1  E3  E5  E7  E9

15

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

GERADOR DE PRODUTO CANÔNICO


Circuito decodificador básico que ativa a saída que corresponde a combinação
binária fundamental.

IN binária Combinação Saída


canônica
A B
0 0 A’ B’ P0
0 1 A’ B P1
1 0 A B’ P2
1 1 A B P3

Não há combinação de entrada


que ative mais de uma saída ao
mesmo tempo.

17

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CI 7442 -- BCD PARA DECIMAL DECOD

18

9
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

CI 7442 -- BCD PARA DECIMAL DECOD

19

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

ANODO COMUM X CATODO COMUM


Anodo comum: indica que o terminal Catodo comum: significa que o potencial me-
comum dos LED’s é o anodo, ou seja, nos positivo (negativo) é comum e é interligado
o potencial positivo é comum. aos terminais de cada catodo de cada LED.
Anodo Comum Catodo Comum

Acende com Acende com


nível lógico “0” nível lógico “1”

21

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Seg “a”= A’C + A’BD + AB’C’ + B’C’D’

Dois enlaces só podem ter


uma cela em comum 22

11
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Seg “c”= B’C’ + A’B +A’D


Seg “d”= A’BC’D + B’C’D’ +AB’C’+A’B’C+ A’CD’

Seg “e”= B’C’D’ + A’CD’

Seg “f”= B’C’D’ + A’BD’ + A’BC’+ AB’C’

Seg “g”= A’BC’ + AB’C’ + A’B’C+ AC’D

23

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

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

Note que a saída do decodificador corresponde a ligar os segmentos do digito “0” de


um display do tipo cátodo comum.

Os descodificadores comerciais disponíveis são: 7447 (ânodo comum) e 7448


(cátodo comum).

24

12
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

EXERCÍCIOS
1) Elabore um circuito decodificador binário para escrever:
00 E 01 L 107 11 5
2) Elabore um codificador de 3 bits que converta decimal para código Gray .

3) Projete um circuito digital com 4 entradas: a3, a2, a1, a0 e


uma saída X, tal que X = 1 somente se (a3a2a1a0)2 = (1001)2.
Utilize apenas portas NAND.
Resposta

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

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

REVISÃO DE MAPA K: ENLACES PROIBIDOS


AB CD
Ex1 00 01 11 10 AB CD
00 01 11 10
00 1
00 1
01 1 1 1
01 1 1 1
11 1 1 1
11 1 1 1
10 1
10 1
incorreto
AB CD correto
00 01 11 10
00 1
01 1 1 1
11 1 1 1

10 1

incorreto
26

13
25/03/2016

Aula 4 - Codificadores e Decodificadores 1º-Abr-16

REVISÃO DE MAPA K: ENLACES PROIBIDOS


AB CD
Ex2 00 01 11 10 AB CD
00 01 11 10
00 1 1
00 1 1
01 1 1
01 1 1
11 1 1
11 1 1
10 1 1 10 1 1
incorreto
correto
AB CD
Ex3 00 01 11 10 AB CD
00 01 11 10
00 1
00 1
01 1 1 1
01 1 1 1
11 1 1 1
11 1 1 1
10 1
10 1
incorreto correto
27

14