Você está na página 1de 51

ELETRÔNICA DIGITAL

CIRCUITOS COMBINACIONAIS III

CIRCUITOS ARITMÉTICOS
Prof.: Natália Cardoso
Circuitos Aritméticos

 Circuitos Aritméticos são circuitos digitais capazes de realizar


operações matemáticas.

 Em um computador, as operações matemáticas são realizadas


na ULA – Unidade Lógica Aritmética, dos
microprocessadores.
Circuitos Aritméticos

 ULA – Unidade Lógica Aritmética, dos microprocessadores.


o Executa as principais operações lógicas e aritméticas do
computador.

o Ela soma, subtrai, divide, determina se um número é positivo


ou negativo ou se é zero.

o É capaz de determinar se uma quantidade é menor ou


maior que outra e quando quantidades são iguais.

o A ULA pode executar funções lógicas com letras e com


números.
Circuitos Aritméticos

 Soma Baseado em
4  Subtração Circuitos
operações Combinacionais
básicas
 Divisão Baseado em
Circuitos
 Multiplicação
Sequenciais
Circuitos Aritméticos

 Soma Baseado em
4  Subtração Circuitos
operações Combinacionais
básicas
 Divisão Baseado em
Circuitos
 Multiplicação
Sequenciais
Circuitos Combinacionais:
 Relembrando Soma Binária:

 A adição binaria é feita de maneira análoga a adição


decimal, exceto que o transporte de uma coluna para outra
envolve potência de 2 2𝑛 .
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma decimal (R=A+B):

MILHAR CENTENA DEZENA UNIDADE

A 9 4 3
B 5 7 8
R
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma decimal (R=A+B):

Analise da direita para a esquerda

A 9 4 3
B 5 7 8
R
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma decimal (R=A+B):

1
A 9 4 3
Transporte:
Sempre ocorre quando B 5 7 8
a soma for maior ou R 1
igual ao valor da base Transporte (Carry)
do sistema. T 1 igual a 1.
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma decimal (R=A+B):

1 1
A 9 4 3
Transporte:
Sempre ocorre quando B 5 6 8
a soma for maior ou R 1 1
igual ao valor da base
do sistema. T 1 1
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma decimal (R=A+B):

1 1 1
A 9 4 3
Transporte:
Sempre ocorre quando B 5 6 8
a soma for maior ou R 5 1 1
igual ao valor da base
do sistema. T 1 1 1
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma decimal (R=A+B):

1 1 1
A 9 4 3
Transporte:
Sempre ocorre quando B 5 6 8
a soma for maior ou R 1 5 1 1
igual ao valor da base
do sistema. T 1 1 1
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma binária:

0+0 =0 O bit “zero” é considerado um


0+1=1 elemento neutro

Soma binária Soma decimal


A 0 0 1 1 A 0 0 0 3
B 0 1 0 0 B 0 0 0 4
R 0 1 1 1 R 0 0 0 7
Circuitos Combinacionais:
 Relembrando Soma Binária:

 Regras básicas da soma binária:

Neste caso o transporte


1+1=0 recebe o “bit 1”

1 1 1
Decimal
A 0 0 1 1 3
B 0 1 0 1 5
R 1 0 0 0 8
T 0 1 1 1
Circuitos Combinacionais:
 Exemplo:

Decimal
1 1 1 1
A 1 0 0 1 9
B 1 1 1 1 15
R 1 1 0 0 0 24
T 0 1 1 1 1

A analise de bit por bit deve ser sempre da direita para a


esquerda.
Circuitos Combinacionais:

SOMADOR BINÁRIO:

 Tipos de Somadores:

Soma de 2 Meio somador


bits (Half – Adder)

Soma de 3 Somador completo


bits (Full – Adder)
Circuitos Combinacionais:

SOMADOR BINÁRIO – Meio Somador:


 Este arranjo lógico é capas de realizar soma apenas de dois bits (A e B).

 Produz com saída (S) um bit de soma e um bit de transporte (T) ou Carry.
Tabela verdade com
todas as possibilidades
de Soma Saída S (Soma) Saída T (Transporte)
ENTRADAS SAIDAS
𝑩 B 𝑩 B
A B S T

0 0 0 0 𝑨 1 𝑨
0 1 1 0

1 0 1 0 A 1 A 1
1 1 0 1
Circuitos Combinacionais:

SOMADOR BINÁRIO – Meio Somador:

Saída S (Soma) Saída T (Transporte)


𝑩 B 𝑩 B
𝑨 1 𝑨

A 1 A 1

𝑆 = 𝐴. 𝐵 + 𝐴. 𝐵 𝑇 = 𝐴. 𝐵
S=A⊕𝐵
Circuitos Combinacionais:

SOMADOR BINÁRIO – Meio Somador:


 Circuito equivalente:


Circuitos Combinacionais:

SOMADOR BINÁRIO – Meio Somador:


 Circuito equivalente:


Circuitos Combinacionais:

SOMADOR BINÁRIO – Meio Somador:


 Circuito equivalente:

A S []
Meio
Somador
B T [𝑇𝑆 ]
Circuitos Combinacionais:

SOMADOR BINÁRIO – Somador Completo:


 O Meio Somador possibilita efetuar a soma de números binários com um
algarismo.

 Para fazer a soma de números binários de mais algarismos, esse circuito


torna-se insuficiente, pois não possibilita a introdução do transporte de
entrada proveniente da coluna anterior.
Circuitos Combinacionais:

SOMADOR BINÁRIO – Somador Completo:


 O somador completo é um circuito para efetuar a soma completa de uma
coluna, considerando o transporte de entrada.

 Nessa situação, considera-se o transporte da coluna anterior 𝑇𝐸 .


Circuitos Combinacionais:

 Nessa situação, considera-se o transporte da coluna anterior 𝑇𝐸 .

Transporte (Carry) da coluna


anterior 𝑇𝐸
1 1 1 1
A 1 1 1 1
B 1 1 0 1
R 1 1 1 1 0 O valor de 𝑇𝐸 deve ser
T 0 1 1 1 1 considerado porque faz
parte do somatório
Somador Binário – Somador Completo:
 Nessa situação, considera-se o transporte da coluna anterior 𝑇𝐸 .

Tabela verdade com todas as possibilidades de


Soma
𝑆 = 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸
ENTRADAS SAIDAS

A B 𝑇𝐸 S T 𝑇𝐸 → Transporte de Entrada
Mapa para a saída S
0 0 0 0 0 (0 + 0 + 0 = 0  𝑻𝑺 = 0)

0 0 1 1 0 (0 + 0 + 1 = 1 𝑻𝑺 = 0) 𝑩 B
0 1 0 1 0 (0 + 1 + 0 = 1  𝑻𝑺 = 0)

0 1 1 0 1 (0 + 1 + 1 = 0  𝑻𝑺 = 1)
𝑨 1 1
1 0 0 1 0 (1 + 0 + 0 = 1  𝑻𝑺 = 0)
A 1 1
1 0 1 0 1 (1 + 0 + 1 = 0  𝑻𝑺 = 1)

1 1 0 0 1 (1 + 1 + 0 = 0  𝑻𝑺 = 1)
𝑪 C 𝑪
1 1 1 1 1 (1 + 1 + 1 = 1  𝑻𝑺 = 1)
Somador Binário – Somador Completo:
 Nessa situação, considera-se o transporte da coluna anterior 𝑇𝐸 .

Tabela verdade com todas as possibilidades de


Soma
ENTRADAS SAIDAS 𝑇 = 𝐴. 𝑇𝐸 + 𝐴. 𝐵 + 𝐵. 𝑇𝐸
A B 𝑇𝐸 S T 𝑇𝐸 → Transporte de Entrada
Mapa para a saída T
0 0 0 0 0 (0 + 0 + 0 = 0  𝑻𝑺 = 0)

0 0 1 1 0 (0 + 0 + 1 = 1 𝑻𝑺 = 0) 𝑩 B
0 1 0 1 0 (0 + 1 + 0 = 1  𝑻𝑺 = 0)

0 1 1 0 1 (0 + 1 + 1 = 0  𝑻𝑺 = 1)
𝑨 1
1 0 0 1 0 (1 + 0 + 0 = 1  𝑻𝑺 = 0)
A 1 1 1
1 0 1 0 1 (1 + 0 + 1 = 0  𝑻𝑺 = 1)

1 1 0 0 1 (1 + 1 + 0 = 0  𝑻𝑺 = 1)
𝑪 C 𝑪
1 1 1 1 1 (1 + 1 + 1 = 1  𝑻𝑺 = 1)
Somador Binário – Somador Completo:

 Circuito combinacional equivalente:

𝑆 = 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸
𝑆 = 𝐴 ⊕ 𝐵 ⊕ 𝑇𝐸

𝑇 = 𝐴. 𝑇𝐸 + 𝐴. 𝐵 + 𝐵. 𝑇𝐸
Somador Binário – Somador Completo:

 Circuito combinacional equivalente:

A S [] 𝑆 = 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸 + 𝐴. 𝐵. 𝑇𝐸
Somador
B Completo

𝑇𝐸 T [𝑇𝑆 ] 𝑇 = 𝐴. 𝑇𝐸 + 𝐴. 𝐵 + 𝐵. 𝑇𝐸
Circuitos Codificadores - Decodificadores:
 Somador Completo de 2 Bits:
 Para realizar a soma de 2 bits, precisamos de um meio somador e
um somador completo conectados.

1
A 1 0
+
B 1 1
R 1 0 1
T 0 1 0
Circuitos Codificadores - Decodificadores:
 Somador Completo de 2 Bits:
 Para realizar a soma de 2 bits, precisamos de um meio somador e
um somador completo conectados.

A1 A0

A B1 1 0
+
B 1 1
R 1 0 1 B0
T 0 1 0
Circuitos Codificadores - Decodificadores:
 Somador Completo 2 números de n Bits:

A 𝑨𝒏 𝑨𝒏−𝟏 ... 𝑨𝟏 𝑨𝟎
B 𝑩𝒏 𝑩𝒏−𝟏 ... 𝑩𝟏 𝑩𝟎
S  𝑺𝒏+𝟏 𝑺𝒏 𝑺𝒏−𝟏 ... 𝑺𝟏 𝑺𝟎
T  𝑻𝒏+𝟏 𝑻𝒏 𝑻𝒏−𝟏 ... 𝑻𝟏 𝑻𝟎

Você também pode gostar