Escolar Documentos
Profissional Documentos
Cultura Documentos
1. INTRODUO TERICA
Multiplexar significa selecionar dados dentre diversas fontes. A Figura 1 mostra o esquema
funcional generalizado de um multiplexador lgico. Nesse dispositivo, os terminais de seleo
determinam o terminal de entrada de dados que ter seu contedo transferido para a sada.
A operao inversa denominada demultiplexao. Como ser mostrado adiante, o
demultiplexador lgico quase equivalente a um decodificador.
Figura 2 MUX-4
O demultiplexador com 4 terminais de sada da Figura 3 pode ser visto como um decodificador
onde D um terminal de ativao.
D E2 E1 S0 S1 S2 S3
0 X X 0 0 0 0
1 0 0 1 0 0 0
1 0 1 0 1 0 0
1 1 0 0 0 1 0
1 1 1 0 0 0 1
Tabela II Tabela da verdade do DEMUX-4
Figura 3 DEMUX-4
Alm de sua aplicao natural como selecionadores de dados, os multiplexadores podem ser
usados para se implementar uma funo booleana genrica. Eles so particularmente convenientes para
tal fim quando a funo a ser implementada de natureza irregular, e no permite muita simplificao.
Em um caso desses, o uso de multiplexadores em lugar de portas convencionais resulta em um projeto
mais fcil, mais compacto e mais flexvel.
1.4.1. Exemplo
A B C D f
0 0 0 0 0 f D
0 0 0 1 1
0 0 1 0 0 f 0
0 0 1 1 0
0 1 0 0 1
f D
0 1 0 1 0
0 1 1 0 0 f D
0 1 1 1 1
1 0 0 0 1
f D
1 0 0 1 0
1 0 1 0 1 f 1
1 0 1 1 1
1 1 0 0 0 f D
1 1 0 1 1
1 1 1 0 0 f 0
1 1 1 1 0
Tabela III Tabela da verdade da funo
f A B C D ABC D ABCD AB C D ABC D ABCD ABCD
AB
00 01 11 10
CD
00 1 1
01 1 1
11 1 1
10 1
Tabela IV Mapa de Karnaugh da funo f
Trata-se de uma funo pouco simplificvel usando-se portas AND, OR e NOT, como mostra
seu mapa de Karnaugh. Por isso as tcnicas convencionais (minimizao por mapa de Karnaugh) so
descartadas e a funo realizada com apenas um MUX-8 e uma porta NOT adicional. Trs variveis
(A, B e C, no exemplo) so arbitrariamente escolhidas para acionar os terminais de seleo. A tabela da
verdade dividida nos 23 = 8 blocos onde essas variveis so mantidas constantes. A sada f, dentro de
cada um destes blocos, funo de D apenas e, portanto existem somente quatro possibilidades: f 0 ,
f 1 , f D e f D . Cada terminal de dados do MUX acionado com a funo de bloco
correspondente. Veja a Figura 5.
Exerccio: Realize a mesma funo, porm, usando as variveis B, C e D para acionar os
terminais de seleo.
A tcnica geral de implementao introduzida acima pode ser generalizada para uma funo de
n variveis. Considere, por exemplo, um multiplexador de 8 entradas de dado como o da Figura 5. A
expresso booleana da sada S :
S E1 E2 E3 D0 E1 E2 E3 D1 E1E2 E3 D7
f A, B, C , D, E , A B C f 0 D, E , AB C f1 D, E , AB C f 7 D, E ,
onde A, B e C so 3 variveis selecionadas arbitrariamente dentre as n, e f0, f1, ..., f7 so funes das
(n 3) variveis restantes, portanto mais simples que a funo original f.
A identificao dessas duas expresses conduz forma geral de implementao mostrada na
Figura 6. No caso particular em que n = 4, as funes f0, f1, ..., f7 so funes da nica varivel restante
e existem apenas 4 possibilidades (1, 0, D e D ), como j foi visto. Tambm se n = 3, f estar na
prpria forma cannica de mintermos e, portanto os fatores f0, f1, ..., f7 s podem ser ou identicamente
iguais a 0 ou identicamente iguais a 1.
No software Quattus-II possvel usarmos CIs especficos bastando usar a biblioteca other/maxplus2.
Use um MUX-4 duplo para implementar um somador completo (Pr-Projeto 1). O somador
completo (SC) um circuito com 2 terminais de sada e 3 terminais de entrada que usado em
operaes aritmticas. Os terminais de sada exprimem a soma binria das 3 entradas. Monte e
filme o funcionamento do circuito, usando os LEDs e chaves do painel (Ps-Experimento 1).
Entradas Sadas
A B C T S
1 bit 2 bit Vem Um Vai Um Soma
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Tabela V Tabela da verdade do somador completo
2.2. Implemente a funo de 7 variveis dada abaixo (Pr-Projeto 2) usando um multiplexador com
8 entradas de dados (MUX-8) construdo com 2 multiplexadores com 4 entradas de dados
(MUX-4 duplo). Use tambm um decodificador com 16 terminais de sada (DECOD-16) e
algumas portas adicionais. Monte e filme o funcionamento do circuito, usando os LEDs e
chaves do painel (Ps-Experimento 2). Preencha uma tabela da verdade compacta
f A, B, C , D, E , F , G FG ABCD E F G A B C D E F G ABCEF G
ABCDEF G ABCDE F G AB C DE F G
Dica: Use o decodificador como um gerador de mintermos para o multiplexador. O decodificador
tambm um circuito til na implementao de funes complicadas, pois cada uma de suas
sadas constitui um dos mintermos das variveis de entrada. Observe, por exemplo, que qualquer
funo de 4 variveis pode ser implementada com um DECOD-16 e mais algumas portas ORs.
Se as sadas do decodificador forem invertidas, a porta OR pode ser substituda por uma porta
NAND.
Por exemplo, a funo f abaixo pode ser implementada com um DECOD-16 como mostra a
Figura 8.
f A B C D AB C D ABC D ABC D
f m0 m9 m5 m3
3. SUMRIO
4. EQUIPAMENTOS E MATERIAL