Escolar Documentos
Profissional Documentos
Cultura Documentos
Parte 11
Multiplexadores e
Demultiplexadores
1
Prof. Michael
Multiplexador ‐ Definição
• É um circuito lógico que
recebe diversos dados
digitais de entrada e
seleciona um deles, em um
determinado instante, para
transferi‐lo para a saída.
2
Prof. Michael
Multiplexador – Circuito Básico
Com 4 entradas
3
Prof. Michael
Multiplexador – Circuito Básico
ETAPA 1
1
1 1 1
0 1
1
1 1 0
0
1
1 0 0
1 1
1 0
1 0 0
0
0 1 0 1
0 0
4
Prof. Michael
Multiplexador – Circuito Básico
ETAPA 2
1
1 1 0
0
1
1
0 1 1
1
1
1 0 0
0 1
1 0
1 0 0
1
0 1 1 0
0 1
5
Prof. Michael
Multiplexador – Circuito Básico
ETAPA 3
1
1 0 0
1
1
1 0 0
0
1
1 1 1
0 1 1
1
0
1 1 0
0
1 0 0 1
1 0
6
Prof. Michael
Multiplexador – Circuito Básico
ETAPA 4
1
1 0 0
0
1
1 0 0
1
1
1 1 0
0 1
1
0
1 1 1
0 1
1 0 1 0
1 1
7
Prof. Michael
Multiplexador – Circuito Básico
TABELA VERDADE
C0
C1 L
C2
C3 Q1
B A
8
Prof. Michael
Multiplexador – ENABLE
• ENABLE – HABILITA a saída do circuito
C0
C1 L
C2
C3 Q1
B A
ENABLE
9
Prof. Michael
Multiplexador – ENABLE
TABELA VERDADE
C0
C1 L
C2
C3 Q1
B A
ENABLE
10
Prof. Michael
Multiplexador
Alguns Modelos Comerciais
• 74153 – DE 4 ENTRADAS ‐ DUPLO
• 74157 – DE 2 ENTRADAS ‐ QUÁDRUPLO
• 74151 – DE 8 ENTRADAS
11
Prof. Michael
Multiplexador ‐ 74153
ESQUEMA ELETRÔNICO
• Multiplexador
com 4 entradas ‐
Duplo
12
Prof. Michael
Multiplexador ‐ 74153
Diagrama funcional - Pinagem
+5V
A
Entradas
de
seleção
B
-
13
Prof. Michael
Multiplexador ‐ 74153
Tabela Verdade
14
Prof. Michael
Multiplexador ‐ 74153
Circuito de teste – SIMULADOR
15
Prof. Michael
74153 ‐ EXERCÍCIO
16
Prof. Michael
Multiplexador ‐ 74157
ESQUEMA ELETRÔNICO
• Multiplexador
com 2 entradas
‐ Quádruplo
17
Prof. Michael
Multiplexador ‐ 74157
Diagrama funcional - Pinagem
18
Prof. Michael
Multiplexador ‐ 74157
Tabela Verdade
19
Prof. Michael
Multiplexador ‐ 74157
Exemplo de Circuito
I1x
20
Prof. Michael
Multiplexador ‐ 74151
ESQUEMA ELETRÔNICO
• Multiplexador
com 8 entradas
21
Prof. Michael
Multiplexador ‐ 74151
Diagrama funcional - Pinagem
22
Prof. Michael
Multiplexador ‐ 74151
Tabela Verdade
23
Prof. Michael
Multiplexador ‐ 74151
Exemplo Circuito
0
1
1
1
24
Prof. Michael
EXERCÍCIO
• Dois silos tem sensores ultrassônicos que medem o
nível de material em cada silo, podendo variar entre
0 e 9 metros, sendo que, cada sensor envia o valor
medido para um controlador que o converte para um
valor em binário de 4 bits. Infelizmente somente um
display está disponível para que um operador
visualize o valor do nível. O operador irá selecionar
qual dos dois níveis ele deseja visualizar através de
uma chave, tendo ainda uma chave para habilitar a
leitura. Projete um circuito digital que atenda os
requisitos.
25
Prof. Michael
MUX em VHDL
ENTITY mux IS
PORT (
ch0, ch1, ch2, ch3 : IN BIT_VECTOR (3 DOWNTO 0);
s : IN INTEGER RANGE 0 TO 3;
dout : OUT BIT_VECTOR (3 DOWNTO 0)
);
END mux;
ARCHITECTURE selecter OF mux IS
BEGIN
WITH s SELECT
dout <= ch0 WHEN 0, ‐‐ seleciona o canal 0 para a saída
dout <= ch1 WHEN 1, ‐‐ seleciona o canal 1 para a saída
dout <= ch2 WHEN 2, ‐‐ seleciona o canal 2 para a saída
dout <= ch3 WHEN 3; ‐‐ seleciona o canal 3 para a saída
END selecter;
26
Prof. Michael
EXERCÍCIO
Silo 0
Chave para
habilitar o circuito
Chave de seleção
Silo 1
27
Prof. Michael
EXERCÍCIO
Silo 0
4
?
Utilize o 74153
para resolver o
exercício
6
EXPLIQUE O FUNCIONAMENTO DO CIRCUITO.
Considere que no silo 0 temos um nível de 4 metros de
material e no silo 1 6 metros. Utilize os valores em binário
Silo 1
na explicação. Chave de seleção = 0. 28
Prof. Michael
Associação de Multiplexadores
29
Prof. Michael
Associação de Multiplexadores
Exemplo – Obter um multiplexador de 4
entradas com o 74157
• Neste caso o 74157 é um multiplexador com
duas entradas.
• Deveremos utilizar dois multiplexadores na
entrada e ainda um outro na saída.
• O diagrama esquemático está representado
na próxima figura.
30
Prof. Michael
Associação de Multiplexadores
Diagrama Esquemático da Associação
ASSOCIAÇÃO
MUX 74157
32
Prof. Michael
DEMULTIPLEXADOR
33
Prof. Michael
DEMULTIPLEXADOR
35
Prof. Michael
Demultiplexador ‐ 74138
36
Prof. Michael
Demultiplexador – 74138 Tabela Verdade
37
Prof. Michael
Demultiplexador – 74138
38
Prof. Michael
DEMUX em VHDL
ENTITY demux IS
PORT (
s : IN INTEGER RANGE 0 TO 3;
din : IN BIT_VECTOR (3 DOWNTO 0)
ch0, ch1, ch2, ch3 : OUT BIT_VECTOR (3 DOWNTO 0);
);
END demux;
ARCHITECTURE selecter OF demux IS
BEGIN
WITH s SELECT
ch0 <= din WHEN s = 0 ELSE “1111”;
ch1 <= din WHEN s = 1 ELSE “1111”;
ch2 <= din WHEN s = 2 ELSE “1111”;
ch3 <= din WHEN s = 3 ELSE “1111”;
END selecter;
39
Prof. Michael
Demultiplexador – 74138
40
Prof. Michael
MUX – DEMUX ‐ Aplicação
Transmissão Informação
41
Prof. Michael
MUX – DEMUX ‐ Aplicação
Compartilhamento de Recursos
42
Prof. Michael
MUX – DEMUX ‐ Aplicação
Conversor Paralelo-Série
43
Prof. Michael
MUX – DEMUX ‐ Aplicação
Sequenciador de Passos
44
Prof. Michael
MUX – DEMUX ‐ Aplicação
Implementação de Função Lógica
45
Prof. Michael
MUX – DEMUX ‐ Aplicação
Sistema de Monitoramento de Alarmes
46
Prof. Michael