Escolar Documentos
Profissional Documentos
Cultura Documentos
Experimento 8:
IMPLEMENTAÇÃO DE CIRCUITOS COMBINACIONAIS COM MULTIPLEXADORES
1 OBJETIVO
Os conceitos de multiplexação e
demultiplexação são apresentados, bem como sua
utilização para implementar funções lógicas.
Multiplexadores de 4 entradas usando portas lógicas
serão projetados. Além disso, um somador será
implementado a partir do multiplexador.
2 INTRODUÇÃO TEÓRICA
1
Laboratório de Sistemas Digitais 1
Departamento de Engenharia Elétrica – ENE
Faculdade de Tecnologia – FT
Universidade de Brasília – UnB
2
Laboratório de Sistemas Digitais 1
Departamento de Engenharia Elétrica – ENE
Faculdade de Tecnologia – FT
Universidade de Brasília – UnB
3 APLICAÇÃO DE MULTIPLEXADORES
Além de sua aplicação natural como
selecionadores de dados, os multiplexadores podem
ser utilizados para se implementar uma função
booleana genérica. Eles são particularmente
convenientes para tal fim quando a função a ser
implementada é de natureza irregular, e não permite
muita simplificação. Em um caso desses, o uso de
multiplexadores em lugar de portas lógicas
convencionais resulta em um projeto mais fácil, mais
compacto e mais flexível. Figura 8 - Mapa de Karnaugh da função f.
3.1 Exemplo
Projetar um circuito que realize a tabela-verdade f A.B.C.D A.B.C.D ABCD A.B.C.D
abaixo:
A BC D ABCD ABC D
Equação 1 - Equação de Excitação da função f.
3
Laboratório de Sistemas Digitais 1
Departamento de Engenharia Elétrica – ENE
Faculdade de Tecnologia – FT
Universidade de Brasília – UnB
terminal de dados do MUX é acionado com a função pode implementar qualquer uma das 232 funções
do bloco correspondente. diferentes de 5 variáveis, com apenas uma única
porta inversora adicional.
Exercício: Realize a mesma função, porém, usando
as variáveis B, C e D para acionar os terminais de 4 PARTE EXPERIMENTAL
seleção. O primeiro projeto pedido é a implementação de
um MUX com portas lógicas e é um exercício
3.2 Técnica geral elementar de síntese de circuitos combinacionais. Os
A técnica de implementação introduzida acima outros 2 projetos referem-se à aplicação de
pode ser generalizada para uma função de n multiplexadores na implementação de funções
variáveis. Considere por exemplo um multiplexador booleanas.
de 8 terminais de dados como o da Fig. 5. A
expressão booleana da saída S é: 4.1 Projete e monte um multiplexador com 4
S E1 E 2 E 3 D0 E1 E 2 E3 D1 ... E1 E 2 E 3 D7 terminais de entrada de dados usando 5 portas NÃO-
E e 2 portas INVERSORAS. Teste seu
Qualquer função de n > 3 variaveis pode ser funcionamento ligando um diodo emissor de luz à
colocada na forma saída. Controle as entradas de seleção com 2 chaves
f A, B, C , D, E ,... ABC F0 D, E ,... lógicas e verifique se o diodo sempre acende ou
ABC F1 D, E ,... ... ABCF7 D, E ,...
apaga de acordo com a entrada de dados selecionada.
Preencha uma tabela-verdade compactada.
onde A, B e C são variáveis selecionadas
arbitrariamente dentre as n, F0, F1, ..., F7 são funções 4.2 Os multiplexadores de 4 entradas de dados são
das (n-3) variáveis restantes, portanto mais simples encontrados como circuitos integrados em média
que a função original f. escala (MSI). Cada CI tem 2 MUX-4 com entradas
A identificação dessas duas expressões conduz à de seleção em comum, como mostra a figura 11. Use
forma geral de implementação mostrada na Fig. 6. um MUX-4 duplo e MSI para implementar um
No caso particular em que n = 4, as funções F0, F1, ..., somador completo. O somador completo (SC) é um
F7 são funções da única variável restante e existem circuito com 2 terminais de saída e 3 terminais de
apenas 4 possibilidades (1, 0, D, D) como já foi visto. entrada que são usados em operações aritméticas. Os
Também se n = 3, f estará na própria forma canônica terminais de saída exprimem a soma binária das 3
de mintermos e, portanto, os fatores F0, F1, ..., F7 só entradas. Use diodos emissores de luz e chaves
podem ser ou identicamente iguais a 0 ou lógicas para testar seu circuito.
identicamente iguais a 1.
4
Laboratório de Sistemas Digitais 1
Departamento de Engenharia Elétrica – ENE
Faculdade de Tecnologia – FT
Universidade de Brasília – UnB
A B C T S
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
Figura 12 - Uso de decodificadores como geradores de
mintermos para implementação de funções. Se o de
4.3 Implemente a função de 7 variáveis dada abaixo codificador tiver saídas invertidas a porta OU é
usando um multiplexador de 8 entradas de dados substituída por uma porta NÃO-E.
(74151), um decodificador de 4 entradas (74154) e
algumas portas adicionais (um 7400 será suficiente).
Dicas: Ligue as chaves A, B, C e D no
f A, B, C , D, E , F , G F .G A.B.C.D.E.F .G decodificador, como mostrado na Figura 12. Ligue as
A.B.C.D.E.F .G ABCEF G ABCD EF G chaves E, F e G nos terminais de seleção do mux-8.
Não se esqueça de ativar os terminais de “enable” do
A.B.C.D.E.F .G A.B.C.D.E.F .G mux e do decodificador (em ambos, os terminais são
ativos em nível baixo), e também de alimentar todos
Orientação: Use o decodificador como um gerador os C.I.’s com terra e 5V. Simule o seu circuito no
de mintermos para o multiplexador. O decodificador Circuit Maker antes de vir ao laboratório. Imprima o
também é um circuito útil à implementação de circuito com a pinagem e traga para a aula.
funções complicadas, pois cada uma de suas saídas
constitui um dos mintermos das variáveis de entrada. Atenção! As saídas do decodificador 75154 são
Observe, por exemplo, que qualquer função de 4 invertidas (a saída ativada ficará em nível baixo, e as
variáveis pode ser implementada com um DECOD-4 demais em nível alto). Por isso, o invés de portas OU
e mais algumas portas OU. (como na Figura 12), você deverá usar portas NAND
para combinar os mintermos (DeMorgan). Além
f ABC D ABC D ABC D ABC D disso, os mintermos do decodificador que seriam
ligados direto ao mux-8 (sem passar por portas OU)
devem sem ser invertidos antes de ligados ao mux.
Use NAND-2 para implementar a(s) inversora(s) que
você precisar, para economizar C.I.’s.
5
Laboratório de Sistemas Digitais 1
Departamento de Engenharia Elétrica – ENE
Faculdade de Tecnologia – FT
Universidade de Brasília – UnB
7 TESTE DE AUTO-AVALIAÇÃO
(OPCIONAL)
6
Laboratório de Sistemas Digitais 1
Departamento de Engenharia Elétrica – ENE
Faculdade de Tecnologia – FT
Universidade de Brasília – UnB
Dica: faça S0 = A e S1 = B.
Dica: faça A0 = A, A1 = B e E = C.
8.1 Projeto
Faça com antecedencia os projetos dos circuitos
que devem ser implementados no laboratório (itens
4.1, 4.2 e 4.3), para conseguir realizar o experimento
dentro do prazo previsto. Traga para o laboratório, e
apresente no início da aula, todos os elementos que
forem produzidos durante o projeto (tabelas verdade,
mapas de Karnaugh, equações, diagramas,
esquemáticos, etc.).
8.2 Visto
Os vistos serão dados se o grupo implementar os
itens 4.1, 4.2 e 4.3 com sucesso. Cada um destes
itens valerá 1/3 da nota de visto.