46
Prof. Michael ELETRÔNICA DIGITAL Parte 11 Multiplexadores e Demultiplexadores 1 Professor Dr. Michael Klug

aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

Prof. Michael

ELETRÔNICA DIGITAL

Parte 11Multiplexadores e Demultiplexadores

1

Professor Dr. Michael Klug

Page 2: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

2

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.

Prof. Michael

Page 3: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

3

Multiplexador – Circuito BásicoCom 4 entradas

Prof. Michael

Page 4: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

4

1

1 1

1

1

11

1

1

1ETAPA 1

0 0

1 00

1

1

1

1

0

0

00

0

0

01

0

0

Multiplexador – Circuito Básico

Prof. Michael

Page 5: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

5

1

1 1

1

1

11

1

0

0ETAPA 2

0 1

1 10

1

1

0

0

1

0

01

1

0

01

0

0

Multiplexador – Circuito Básico

Prof. Michael

Page 6: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

6

1

1 1

1

1

11

1

1

0ETAPA 3

1 0

0 01

0

0

1

1

0

1

10

0

1

0100

Multiplexador – Circuito Básico

Prof. Michael

Page 7: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

7

1

1 1

1

1

11

1

0

0ETAPA 4

1 1

0 11

0

0

0

0

1

1

11

0

0

11

0

0

Multiplexador – Circuito Básico

Prof. Michael

Page 8: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

8

TABELA VERDADE

Q1

AB

C0C1C2C3

L

Multiplexador – Circuito Básico

Prof. Michael

Page 9: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

9

• ENABLE – HABILITA a saída do circuito

Com ENABLE = 0 todas as saídas ficam em 0Com ENABLE = 1 saída depende da entrada selecionada

ENABLE

Q1

AB

C0C1C2C3

L

Multiplexador – ENABLE

Prof. Michael

Page 10: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

10

TABELA VERDADE

ENABLE

Q1

AB

C0C1C2C3

L

Multiplexador – ENABLE

Prof. Michael

Page 11: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

11

• 74153 – DE 4 ENTRADAS ‐ DUPLO• 74157 – DE 2 ENTRADAS ‐ QUÁDRUPLO• 74151 – DE 8 ENTRADAS 

Multiplexador

Alguns Modelos Comerciais

Prof. Michael

Page 12: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

12

Multiplexador ‐ 74153

• Multiplexador com 4 entradas ‐

Duplo

ESQUEMA ELETRÔNICO

Prof. Michael

Page 13: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

13

Entradas de

seleção

Diagrama funcional - Pinagem

-

+5V

A

B

Diagrama funcional do fabricante

Multiplexador ‐ 74153

Prof. Michael

Page 14: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

14

Tabela VerdadeMultiplexador ‐ 74153

Prof. Michael

Page 15: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

15

Circuito de teste – SIMULADORMultiplexador ‐ 74153

Prof. Michael

Page 16: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

16

74153 ‐ EXERCÍCIO

Prof. Michael

Page 17: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

17

• Multiplexador com 2 entradas ‐ Quádruplo

ESQUEMA ELETRÔNICO

Multiplexador ‐ 74157

Prof. Michael

Page 18: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

18

Diagrama funcional - Pinagem

Multiplexador ‐ 74157

Prof. Michael

Page 19: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

19

Tabela Verdade

Multiplexador ‐ 74157

Prof. Michael

Page 20: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

20

Exemplo de  Circuito Multiplexador ‐ 74157

I1x

Prof. Michael

Page 21: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

21

• Multiplexador com 8 entradas

ESQUEMA ELETRÔNICO

Multiplexador ‐ 74151

Prof. Michael

Page 22: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

22

Diagrama funcional - Pinagem

Multiplexador ‐ 74151

Prof. Michael

Page 23: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

23

Tabela Verdade

Multiplexador ‐ 74151

Prof. Michael

Page 24: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

24

Exemplo CircuitoMultiplexador ‐ 74151

011

1

Prof. Michael

Page 25: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

EXERCÍCIO

• Dois silos tem sensores ultrassônicos que medem onível de material em cada silo, podendo variar entre0 e 9 metros, sendo que, cada sensor envia o valormedido para um controlador que o converte para umvalor em binário de 4 bits. Infelizmente somente umdisplay está disponível para que um operadorvisualize o valor do nível. O operador irá selecionarqual dos dois níveis ele deseja visualizar através deuma chave, tendo ainda uma chave para habilitar aleitura. Projete um circuito digital que atenda osrequisitos.

25Prof. Michael

Page 26: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

MUX em VHDL

26Prof. Michael

ENTITY mux ISPORT (

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 ISBEGIN

WITH s SELECTdout <= ch0 WHEN 0,  ‐‐ seleciona o canal 0 para a saídadout <= ch1 WHEN 1,  ‐‐ seleciona o canal 1 para a saídadout <= ch2 WHEN 2,  ‐‐ seleciona o canal 2 para a saídadout <= ch3 WHEN 3;  ‐‐ seleciona o canal 3 para a saída

END selecter;

Page 27: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

EXERCÍCIO

27

Chave de seleção

Silo 0

Silo 1

Chave para habilitar o circuito

Prof. Michael

Page 28: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

28

EXERCÍCIOSilo 0

Silo 1

EXPLIQUE O FUNCIONAMENTO DO CIRCUITO.Considere que no silo 0 temos um nível de 4 metros dematerial e no silo 1 6 metros. Utilize os valores em bináriona explicação. Chave de seleção = 0.

4

6

?

Utilize o 74153para resolver oexercício

Prof. Michael

Page 29: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

29

Associação de Multiplexadores

• Em muitas situações não temos a disposição omultiplexador desejado, ou ele não existecomercialmente. Para contornar a situaçãodevemos associá‐los até encontramos asolução desejada.

Prof. Michael

Page 30: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

30

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.

Associação de Multiplexadores

Prof. Michael

Page 31: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

31

Diagrama Esquemático da Associação

MUX 74157ASSOCIAÇÃO

Associação de Multiplexadores

LSB MSBAtenção: Ordem invertida

Prof. Michael

Page 32: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

32

Associação – Circuito Eletrônico

Complete asLigações

Associação de Multiplexadores

Prof. Michael

Page 33: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

33

DEMULTIPLEXADOR

Prof. Michael

Page 34: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

DEMULTIPLEXADOR

• Na prática não existem circuitos integradosespecíficos para a função de demultiplexação.Neste caso utilizaremos decodificadores,modificando convenientemente o esquema deligação, possibilitando o seu uso comodemultiplexador!!!

• Faremos uma breve revisão do 74138(decodificador 3 p/ 8) e depois mostraremoscomo deve ser ligado para funcionar comodemultiplexador.

34Prof. Michael

Page 35: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

35

Demultiplexador ‐ 74138

• Originalmente é um Decodificador de 3 para 8 com entradas enable para associação

Prof. Michael

Page 36: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

36

Demultiplexador ‐ 74138

Diagrama funcional - Pinagem

Prof. Michael

Page 37: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

37

Demultiplexador – 74138 Tabela Verdade

Prof. Michael

Page 38: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

38

Demultiplexador – 74138

Prof. Michael

Page 39: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

DEMUX em VHDL

39Prof. Michael

ENTITY demux ISPORT (

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 ISBEGIN

WITH s SELECTch0 <= 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;

Page 40: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

40

Demultiplexador – 74138

Prof. Michael

Page 41: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

41

MUX – DEMUX ‐ AplicaçãoTransmissão Informação

Prof. Michael

Page 42: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

42

MUX – DEMUX ‐ AplicaçãoCompartilhamento de Recursos

Prof. Michael

Page 43: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

43

MUX – DEMUX ‐ AplicaçãoConversor Paralelo-Série

Prof. Michael

Page 44: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

44

MUX – DEMUX ‐ AplicaçãoSequenciador de Passos

Prof. Michael

Page 45: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

45

MUX – DEMUX ‐ AplicaçãoImplementação de Função Lógica

Prof. Michael

Page 46: aula11 Mux Demux.ppt [Modo de Compatibilidade]michael.klug/ELD14/aula11_Mux...TABELA VERDADE ENABLE Q1 B A C0 C1 C2 C3 L Multiplexador –ENABLE Prof. Michael 11 •74153 –DE 4 ENTRADAS

46

MUX – DEMUX ‐ Aplicação

Fonte: Tocci e Widmer

Sistema de Monitoramento de Alarmes

Prof. Michael