Vous êtes sur la page 1sur 21

Circuitos Digitais

Multiplexador
Demultiplexador

Multiplexador
Circuito que implementa a operao de compartilhamento
de um meio de comunicao.


Multiplexador
Um circuito elementar que efetua uma multiplexao
uma chave seletora de 1 plo e n posies, abaixo:
Para ligar a informao I
4
na sada
basta selecionar a posio 4 da
chave.

Este processo o funcionamento
bsico de um multiplex.
Entradas de seleo indicam qual
informao conectada sada.
Um exemplo de funcionamento de um multiplex com 2
entradas (2 canais MUX 2:1) apresentado abaixo:





Quando os sinais de entrada so sinais binrios, o
multiplexador pode ser implementado com portas lgicas.
Multiplexador
Tabela de Funcionamento
S
Projeto do Circuito de um Multiplex
Tabela de Funcionamento
A I
0
I
1
S
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
1 1 1 1
Tabela da Verdade
1 1
1 1
A
I
0

I
1

1 0
AI I A S
Mapa de Karnaugh
Multiplex 2:1
Circuito Lgico:
1 0
AI I A S
O nmero de fontes de dados N pode ser aumentado
arbitrariamente
Circuitos comerciais possuem o nmero de entradas N igual a uma
potncia de dois.
Neste caso, observe que o nmero de entradas de seleo dado
por log
2
N.
Exemplo: Multiplex 4:1 Possui 6 entradas (sendo 2 seletoras).
A complexidade do projeto de multiplex a partir da tabela
da verdade e dos mapa V-K aumenta rapidamente com o
nmero de fontes de dados de entrada.
Existe, portanto, a necessidade de um mtodo de projeto
alternativo.
Projeto do Circuito de um Multiplex
Pode-se obter a expresso lgica de um multiplex a partir de sua Tabela
de Funcionamento como segue:
Para cada linha da tabela deve-se formar uma funo AND com todas as
variveis de seleo e com a correspondente sada do multiplex, como segue:
Se o valor da varivel de seleo for 0, toma-se a varivel na forma barrada;
Se o valor da varivel de seleo for 1, toma-se a varivel na forma nominal;
A varivel de sada deve estar sempre na forma nominal.
Forma-se uma funo OR com as funes AND formadas no item anterior.
Exemplo:
Projeto do Circuito de um Multiplex
1 0
AI I A S
Tabela de Funcionamento do MUX 2:1
Ampliao da Capacidade de um
Multiplex
O maior multiplexador disponvel comercialmente na famlia TTL o
MUX 16:1 (TTL 74150).
possvel implementar um MUX de maior capacidade utilizando uma
estrutura em rvore.
Exemplo de um MUX 4:1
A B S
0 0 I
0

0 1 I
1

1 0 I
2

1 1 I
3

Ampliao da Capacidade de um
Multiplex
Bloco Lgico Universal - MUX
O circuito Multiplex pode ser utilizado para a montagem
de circuitos combinacionais quaisquer.

Basta para isso seguir os dois passos abaixo:
1. Inicialmente deve-se montar a Tabela da Verdade do circuito.
2. As sadas que o circuito deve apresentar em cada uma das
possibilidades de entrada devem ser injetadas nos canais de
entrada.

Dessa forma, quando ocorrer uma das possibilidades
das variveis de entrada (que passam a ser as variveis
de seleo), a sada do MUX ter o mesmo valor da
correspondente varivel de sada da Tabela.
Exemplo: Esquematize o circuito que executa a Tabela,
utilizando blocos MUX:
Bloco Lgico Universal - MUX
BLU - MUX
Exerccio: Utilizando blocos multiplex, confeccione um
decodificador que transforme do sistema binrio comum
para o cdigo GRAY de 3 bits.
Bloco Lgico Universal - MUX
A B C S
0
S
1
S
2
I
0 0 0 0 0 0 I
0

0 0 1 0 0 1 I
1

0 1 0 0 1 1 I
2

0 1 1 0 1 0 I
3

1 0 0 1 1 0 I
4

1 0 1 1 1 1 I
5

1 1 0 1 0 1 I
6

1 1 1 1 0 0 I
7

Demultiplexador
Entende-se por demultiplexador (demultiplex- DEMUX)
como sendo o bloco que efetua a funo inversa do
multiplex
Enviar informaes contidas em um canal a vrios canais de sada.
Bloco Lgico Circuito Equivalente
Um exemplo de funcionamento de um demultiplex com 2
sadas (DEMUX 1:2) apresentado abaixo:







Se os sinais de entrada so binrios, o demultiplexador
pode ser implementado com portas lgicas.
Demultiplexador
Tabela de Funcionamento
DEMUX 1:2
E
I
0

I
1

A
Projeto do Circuito de um
Demultiplex 1:2
Tabela de Funcionamento
A E I
0
I
1
0 0 0 0
0 1 1 0
1 0 0 0
1 1 0 1
Tabela da Verdade
1
A
E
E A I
0

Mapa de Karnaugh
1
A
E
AE I
1

Demultiplex 1:2
Circuito Lgico:
E A I
0

AE I
1

O nmero de sadas de dados I
N
pode ser aumentado
arbitrariamente
Circuitos comerciais possuem o nmero de sadas I
N
igual a uma
potncia de dois.
Neste caso, observe que o nmero de entradas de seleo dado
por log
2
I
N
.
Exemplo: Demultiplex 1:8 Possui 4 entradas (sendo 3 seletoras).
A complexidade do projeto de demultiplex a partir da
tabela da verdade e dos mapa V-K aumenta rapidamente
com o nmero de sadas de dados.
Existe, portanto, a necessidade de um mtodo de projeto
alternativo.
Projeto do Circuito de um
Demultiplex
Pode-se obter a expresso lgica de um demultiplex a partir de sua Tabela
de Funcionamento como segue:
A cada linha da tabela deve-se formar uma funo AND com todas as variveis
de seleo e com a entrada do demultiplex, como segue:
Se o valor da varivel de seleo for 0, toma-se a varivel na forma barrada;
Se o valor da varivel de seleo for 1, toma-se a varivel na forma nominal;
A varivel de entrada deve estar sempre na forma nominal.
A sada no-nula correspondente cada linha da tabela igual a funo AND
formada no passo anterior.
Exemplo: Tabela de Funcionamento de um DEMUX 1:2
Projeto do Circuito de um
Demultiplex
E A I
0

AE I
1

Ampliao da Capacidade de um
Demultiplex
possvel implementar um DEMUX de maior capacidade a partir de
DEMUXs de menor capacidade utilizando uma estrutura em rvore.
Exemplo de um DEMUX 4:1
I
0
I
1
I
2
I
3