Circuitos Combinacionais
Prof. Tony Alexander Hild
Lógica Digital – 1 CC – Unicentro – 2013
Circuitos Aritméticos
2
ULA (ALU)

3
Adição binária

4
Meio somador de 1 bit
Half ADder - HAD
Entradas

Saídas

A

B

S

C

0

0

0

0

1

0

1

0

0

1

1

0

1

1

0

1

5
Somador completo de 1 bit
Full Adder - FAD
Entradas

Saídas

A

B

Cin

Cout

S

0

0

0

0

0

1

0

0

0

1

0

1

0

0

1

1

1

0

1

0

0

0

1

0

1

1

0

1

1

0

0

1

1

1

0

1

1

1

1

1

6
Somador completo não simplificado

7
Somador paralelo com somadores
completos

8
Somador de quatro bits

9
Meio subtrator de 1 bit
Half SUBtractor - HSUB

Entradas

Saídas

A

B

D

Borout

0

0

0

0

0

1

1

1

1

0

1

0

1

1

0

0

10
Subtrator completo de 1 bit
Full SUBtractor - FSUB
Entradas

Saídas

A

B

Borin

D

Borout

0

0

0

0

0

0

0

1

1

1

0

1

0

1

1

0

1

1

0

1

1

0

0

1

0

1

0

1

0

0

1

1

0

0

0

1

1

1

1

1

11
Somador/Subtrator paralelo usado
complemento de 2

12
Decodificadores
13
Decodificadores
●

●

●

Circuito lógico que recebe um conjunto de entradas
que representa um número binário e ativa apenas a
saída que corresponde ao número recebido;
São usados sempre que uma saída, ou grupo de
saídas, tem de ser ativada apenas na ocorrência de
uma combinação específica;
As entradas são geralmente geradas pelas saídas
de contadores ou registradores.

14
Decodificador 2x4

15
Decodificador 3x8

16
Decodificador 4x16

17
Decodificador BCD-Decimal

18
Decodificador BCD-Display 7
Segmentos

19
Codificadores
20
Codificadores
●

●

Oposto da
decodificação;
Em um conjunto de
entradas, apenas uma é
ativada por vez,
gerando um código de
saída de N bits.

21
Codificador 4x2

22
Codificador de prioridade 8x3

23
Multiplexadores
24
Multiplexadores (MUX)
(Seletores de dados)
●

●

●

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;
O envio do dado de entrada desejado para a saída é controlado
pelas entradas de SELEÇÃO ou ENDEREÇO.
Aplicações:
–

Seleção de dados;

–

Roteamento de dados;

–

Sequenciamento de operações;

–

Conversões paralelo-série;

–

Geração de formas de onda;

–

Geração de funções lógicas.
25
Multiplexador
Endereço
b

a

Saída
Selecionada

0

0

A

0

1

B

1

0

C

1

1

D

Q = a'b'A + ab'B + a'bC + abD

26
Multiplexador

27
Multiplexador 8x1

28
Demultiplexadores
29
Demultiplexadores (DEMUX)
(Distribuidores de dados)
●

Recebe uma única
entrada e distribui para
várias saídas;

30
Demultiplexador 1x8

31
MUX-DEMUX

32

Circuitos combinacionais