Sie sind auf Seite 1von 23

Somadores & Subtratores

Introduo

Introduo
Quatro circuitos a serem estudados:
Circuito Meio Somador (Half Adder);
Circuito Somador Completo (Full Adder);
Circuito Meio Subtrator (Half Subtractor);
Circuito Subtrator Completo (Full Subtractor).

Introduo
Somadores e Subtratores:
So circuitos combinacionais dedicados que
executam, respectivamente operaes
aritmticas de adio e subtrao no sistema
binrio (fazem parte de um subsistema
denominado ULA).

Circuito Meio Somador (Half Adder)


composto por 2 entradas binrias A e B
que representam os bits a serem somados,
uma sada S que representa o resultado da
soma e uma sada C0 que representa o vaium
ou carryout. O nome Meio Somador se
origina do fato dele no realizar a soma do
carryout vindo de uma possvel operao
anterior.

Circuito Meio Somador (Half Adder)

Atravs da tabelaverdade acima, obtemse as


seguintes expresses booleanas para a soma (S)
e o vaium (C0).
S=A.B+A.B=A+B
Co = A . B

Circuito Meio Somador (Half Adder)


A sua implementao:

Circuito Somador Completo (Full Adder)


composto por 3 entradas binrias: A, B e Ci
que representam os bits a serem somados
sendo Ci (carryin) o correspondente ao vaium
(carryout) de uma possvel operao anterior,
uma sada Co que representa o vaium ou
carryout desta operao.

Circuito Somador Completo (Full Adder)


A tabelaverdade e o diagrama de blocos:

Circuito Somador Completo (Full Adder)


Obtendose as expresses booleanas para as
sadas S e Co por mapas de Karnaugh:

Circuito Somador Completo (Full Adder)


Para a sada Co:

Circuito Somador Completo (Full Adder)


Implementao do circuito lgico:

Circuito Somador Completo (Full Adder)

Tanto o meio somador quanto o somador


completo podem ser associados em srie para
se obter somadores de vrios bits.

Exerccio: construa um somador binrio de 4


bits.

Circuito Somador Completo (Full Adder)

Circuito Meio Subtrator (Half Subtractor)

O circuito meio subtrator bsico composto


por 2 entradas binrias que represetam os bits
minuendo e subtraendo, uma sada S que
representa o resultado da subtrao e uma sada
Bo que representa o vemum ou borrowout
(emprstimo).

Circuito Meio Subtrator (Half Subtractor)


Tabelaverdade e o diagrama de blocos:

Circuito Meio Subtrator (Half Subtractor)


Implementao do circuito meio subtrator:

Circuito Subtrator Completo (Full Subtractor)

O circuito subtrator completo composto por


3 entradas binrias: A, Bi e B que representam os
bits minuendo, borrowin (correspondente ao
borrowout ou vemum de uma possvel
operao anterior) e subtraendo, uma sada S
que representa o resultado da subtrao e uma
sada Bo que representa o vemum ou
borrowout desta operao.

Circuito Subtrator Completo (Full Subtractor)

Tabelaverdade e o diagrama de blocos:

Circuito Subtrator Completo (Full Subtractor)

Obtendose as expresses booleanas para as


sadas S e Bo por mapas de Karnaugh:

Circuito Subtrator Completo (Full Subtractor)

Para a sada Bo:

Circuito Subtrator Completo (Full Subtractor)


Implementao do circuito lgico:

Circuito Subtrator Completo (Full Subtractor)

Associandose os blocos do meio subtrator e


do subtrator completo em srie, podese obter
subtratores de vrios bits.

Exerccios
1) Construa um subtrator binrio de 4 bits.

2) Implemente um circuito lgico, utilizando


um MUX de 4 canais, correspondente
expresso booleana:
S = X.Y + X.Y