0% acharam este documento útil (0 voto)
79 visualizações20 páginas

SD Aula 7 - Codificadores e Decodificadores

Enviado por

Cadu Pechiori
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
79 visualizações20 páginas

SD Aula 7 - Codificadores e Decodificadores

Enviado por

Cadu Pechiori
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 20

UNIVERSIDADE FEDERAL DE UBERLÂNDIA

Faculdade de Computação
Disciplina de Sistemas Digitais

Aula 7 –
Codificadores e
Decodificadores

MSc. Júlia Tannús de Souza


Nov/2022
1
Bibliografia Sugerida

Apostila: Eletrônica: eletrônica digital. Ronaldo Diago, Valder Moreira


Amaral. São Paulo: Fundação Padre Anchieta, 2011. (Coleção Técnica
Interativa. Série Eletrônica, v. 4) – Cap. 3.1

Livro: CAPUANO, F. G., IDOETA, I. V. Elementos de Eletrônica Digital.


40ª Ed. Editora Érica. São Paulo. S.P. 2008. Brasil. – Cap. 4 até 5.3

2
1 Projeto de circuitos combinacionais
Agenda
de Hoje 2 Codificadores e decodificadores

3
1
Projeto de circuitos combinacionais

4
1 Projeto de circuitos combinacionais

Os circuitos lógicos dos sistemas digitais podem ser de


dois tipos: combinacionais ou sequenciais.

Um circuito combinacional é aquele cujas saídas são


determinadas pelos valores atuais das entradas, sem se
preocupar com estados de memória anteriores.

5
1 Projeto de circuitos combinacionais

O circuito pode ter mais de uma saída, sendo que cada


saída corresponde a uma equação booleana.

6
1 Projeto de circuitos combinacionais

Para projetar um circuito que gere um conjunto de saídas


pré-determinadas, siga os passos:

1. Identifique e nomeie as variáveis de entrada e saída;


2. A partir da especificação do problema, determine a tabela
verdade;
3. Obtenha as equações simplificadas (mintermos + Álgebra
de Boole ou Mapa de Karnaugh);
4. Desenhe o circuito final.

7
1 Projeto de circuitos combinacionais

Ex.: Projete um circuito que receba um inteiro binário de


3 bits e determine se este número é maior ou igual a 3.

R.: 𝐴𝐵
A B C S 𝐶 00 01 11 10
𝐴 𝐵 𝐶
0 0 0 0 0 0 0 1 1
0 0 1 0
1 0 1 1 1
0 1 0 0
0 1 1 1
1 0 0 1 = 𝐴 + 𝐵𝐶 𝑆
1 0 1 1
1 1 0 1
1 1 1 1
8
1 Projeto de circuitos combinacionais

Ex.: Seja um circuito de alarme automotivo, o qual possui 3 interruptores como


entrada:
1. O status da porta (door) do motorista (Aberta = Open; Fechada = Closed);
2. A ignição (ignition); e
3. As luzes (lights).

Implemente o circuito de tal forma que o


alarme será ativado se pelo menos uma
das condições ocorrerem:
• As luzes estiverem ligadas com a
ignição desligada.
• A porta estiver aberta com a ignição
ligada.

9
1 Projeto de circuitos combinacionais
Primeiro, identificamos e nomeamos as variáveis de entrada (P, I, L)
e saída (A). Depois, preenchemos a tabela verdade com as condições
solicitadas. Então, fazemos o mapa de Karnaugh e o circuito.

R.: P I L A
0 0 0 0 𝑃𝐼
𝐿 00 01 11 10 𝑃 𝐼 𝐿
0 0 1 1
0 1 0 0 0 0 0 1 0
0 1 1 0
1 1 0 1 1 𝐴
1 0 0 0
1 0 1 1
= 𝑃𝐼 + 𝐼𝐿ҧ
1 1 0 1
1 1 1 1

10
2
Codificadores e decodificadores

11
2 Codificadores e decodificadores

Chamamos de codificador o circuito combinacional que


torna possível a passagem de um código conhecido para
um desconhecido.

Decodificador é o circuito que faz o inverso do codificador,


ou seja, passa um código desconhecido para um
conhecido.

12
2 Codificadores e decodificadores

Por exemplo, podemos usar um codificador para traduzir


entradas do usuário em decimal para binário, para
processá-las digitalmente.

13
2 Codificadores e decodificadores

Outro exemplo é usar um decodificador para traduzir de


binário para 7 LEDs de um display, formando um número.

14
2 Codificadores e decodificadores

Estes circuitos são projetados da mesma forma que os


anteriores. Porém, o circuito pode ficar muito complexo.
Desta forma, eles vêm na forma de chips pré-fabricados.

15
2 Codificadores e decodificadores

16
Cód. Gray Binário

2 Codificadores e decodificadores A B C D S3 S2 S1 S0
0 0 0 0 0 0 0 0

Ex.: Considerando a tabela verdade ao 0 0 0 1 0 0 0 1

lado, faça os Mapas de Karnaugh 0 0 1 1 0 0 1 0

necessários para projetar um 0 0 1 0 0 0 1 1

decodificador que transforme do 0 1 1 0 0 1 0 0

código Gray para o sistema binário 0 1 1 1 0 1 0 1


comum. 0 1 0 1 0 1 1 0
0 1 0 0 0 1 1 1
1 1 0 0 1 0 0 0
1 1 0 1 1 0 0 1
1 1 1 1 1 0 1 0
1 1 1 0 1 0 1 1
Código Gray é um sistema 1 0 1 0 1 1 0 0
no qual, de um número
1 0 1 1 1 1 0 1
binário para outro,
apenas um bit varia por 1 0 0 1 1 1 1 0
vez. 1 0 0 0 1 1 1 1

17
Cód. Gray Binário

2 Codificadores e decodificadores A B C D S3 S2 S1 S0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
Vamos obter a equação simplificada, 0 0 1 1 0 0 1 0
via Mapa de Karnaugh. Devemos fazer 0 0 1 0 0 0 1 1
um mapa para cada saída, portanto, 4 0 1 1 0 0 1 0 0
mapas. 0 1 1 1 0 1 0 1
0 1 0 1 0 1 1 0
0 1 0 0 0 1 1 1
𝐴𝐵
00 01 11 10 1 1 0 0 1 0 0 0
𝐶𝐷
∴ 𝑆3 = 𝐴 1 1 0 1 1 0 0 1
00 1 1
1 1 1 1 1 0 1 0
01 1 1 1 1 1 0 1 0 1 1
1 0 1 0 1 1 0 0
11 1 1 1 0 1 1 1 1 0 1
1 0 0 1 1 1 1 0
10 1 1
1 0 0 0 1 1 1 1

18
Cód. Gray Binário

2 Codificadores e decodificadores A B C D S3 S2 S1 S0
0 0 0 0 0 0 0 0
𝐴𝐵 𝐴𝐵 0 0 0 1 0 0 0 1
00 01 11 10 00 01 11 10
𝐶𝐷 𝐶𝐷 0 0 1 1 0 0 1 0
00 1 1 00 1 1 0 0 1 0 0 0 1 1
0 1 1 0 0 1 0 0
01 1 1 01 1 1
0 1 1 1 0 1 0 1
11 1 1 11 1 1 0 1 0 1 0 1 1 0
0 1 0 0 0 1 1 1
10 1 1 10 1 1 1 1 0 0 1 0 0 0
ҧ + 𝐴𝐵ത
∴ 𝑆2 = 𝐴𝐵 ∴ 𝑆1 1 1 0 1 1 0 0 1
𝐴𝐵
𝐶𝐷 00 01 11 10 = 𝐴ҧ𝐵𝐶
ത + 𝐴𝐵 ҧ 𝐶ҧ 1 1 1 1 1 0 1 0

00 1 1 + 𝐴𝐵ത 𝐶ҧ + 𝐴𝐵𝐶 1 1 1 0 1 0 1 1
1 0 1 0 1 1 0 0
01 1 1 1 0 1 1 1 1 0 1
ҧ 𝐶ҧ 𝐷
∴ 𝑆0 = 𝐴𝐵 ഥ + 𝐴𝐵ത 𝐶ҧ 𝐷
ഥ + 𝐴ҧ𝐵ത 𝐶𝐷
ҧ + 𝐴𝐵𝐶𝐷
ҧ 1 0 0 1 1 1 1 0
11 1 1 ҧ
+ 𝐴𝐵𝐶𝐷 ത
+𝐴𝐵𝐶𝐷 +𝐴ҧ𝐵𝐶 ത 𝐷ഥ +𝐴ҧ𝐵ത 𝐶𝐷
ҧ 1 0 0 0 1 1 1 1

10 1 1 19
Obrigada pela participação!

Tenha um ótimo dia!

[email protected]

20

Você também pode gostar