Buscar

Multiplexadores e Circuitos Combinacionais


Prévia do material em texto

Multiplexadores
U N I V E R S I D A D E F E D E R A L D O P A R Á
I N S T I T U T O D E C I Ê N C I A S E X A T A S E N A T U R A I S
F A C U L D A D E D E C O M P U T A Ç Ã O
L A B O R A T Ó R I O D E S I S T E M A S D E C O M P U T A Ç Ã O
Introdução
Em poucas palavras um multiplexador é um seletor de dados.
Escolhe-se qual das entradas deverá ir para a saída.
Multiplexador de 2 entradas
O mais simples de todos
𝑍 = 𝐼𝑜. ҧ𝑆 + 𝐼1. 𝑆
𝑍 = ቊ
𝐼0 𝑠𝑒 𝑆 = 0
𝐼1 𝑠𝑒 𝑆 = 1
Multiplexador de 4 entradas
Segue o mesmo princípio
Multiplexador de 8 entradas
Entrada de
habilitação do
multiplexador
Saída normal 
e invertida
Versão 
comercial
Multiplexadores e circuitos 
combinacionas
Os multiplexadores podem ser utilizados para representar circuitos combinacionais de uma 
forma mais limpa e mais fácil de serem implementados.
Basicamente é necessário somente a tabela-verdade do circuito combinacional.
Vamos ver alguns exemplos bem simples e evoluir para os mais complexos.
Multiplexador e porta NOT
Para representar uma porta NOT é necessário um multiplexador de 2 entradas e uma porta de 
seleção.
A X
0 1
1 0
Porta AND com multiplexador
A B X
0 0 0
0 1 0
1 0 0
1 1 1
Porta OR com multiplexador
A B X
0 0 0
0 1 1
1 0 1
1 1 1
Porta X-OR com multiplexador
A B X
0 0 0
0 1 1
1 0 1
1 1 0
Exercício
No codificador binário para 7 segmentos, utilizar o multiplexador do Logisim para representar a 
tabela-verdade determinada na experiência passada.
◦ Configurar os bits de seleção
◦ Desativar a opção de Enable
◦ Nomear a entrada de seleção para “A B C D”
Tabela-verdade do conversor Binário-
Hexa
A B C D
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 b c d e f g
1 1 1 1 1 1 0
0 1 1 0 0 0 0
1 1 0 1 1 0 1
1 1 1 1 0 0 1
0 1 1 0 0 1 1
1 0 1 1 0 1 1
1 0 1 1 1 1 1
1 1 1 0 0 0 0
1 1 1 1 1 1 1
1 1 1 1 0 1 1
1 1 1 0 1 1 1
0 0 1 1 1 1 1
1 0 0 1 1 1 0
0 1 1 1 1 0 1
1 0 0 1 1 1 1
1 0 0 0 1 1 1
Tabela-verdade do conversor Binário-
Hexa
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Tabela-verdade do conversor Binário-
Hexa
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Inserir entradas 
que irão ser 
selecionadas e a 
saída do 
multiplexador
Tabela-verdade do conversor Binário-
Hexa
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Colocar os
valores da saída
da tabela-
verdade nas 
entradas do 
multiplexador
Tabela-verdade do conversor Binário-
Hexa
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Inserir a entrada 
de controle com 
4 bits de dados 
e nomear para 
“A B C D”.
Tabela-verdade do conversor Binário-
Hexa
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Circuito pronto
para ser testado
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
A B C D
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
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
Tarefa
Implementar o conversor binário-
hexadecimal utilizando multiplexadores, 
tendo como saída um display de 7-
segmentos.