Escolar Documentos
Profissional Documentos
Cultura Documentos
E
SUBTRATORES
Em sistemas digitais, muitas vezes necessitamos de circuitos que realizem
operaes de soma e subtrao. Em computao, esses circuitos ocupam uma posio
de extrema importncia, uma vez que so responsveis por todas as operaes
aritmticas.
SOMADORES E SUBTRATORES BINRIOS
I - SOMADORES:
Existem basicamente dois tipos de somadores:
1- srie
2- paralelo
O somador srie caracteriza-se pelo fato de efetuar a soma bit a bit e o
somador paralelo caracteriza-se quando a soma dos diversos bits feita
simultaneamente.
Em ambos os tipos, o circuito que desempenha efetivamente a operao de
soma nico.
Vamos supor que desejamos implementar um circuito que efetue a seguinte
operao:
111 + 101
Teremos ento:
1
1
1
1
1
1
1
0
0
1
1
0
1 1
1 1 1
1 0 1
1 1 0 0
4 3 2 1
Vejamos ento como fica as situaes possveis para uma soma de 3 bits:
ANLISE:
1. As entradas A e B do somador so provenientes de registradores de deslocamento,
no caso, registradores A e B, cujo resultado armazenado no registrador S, que
tambm um registrador de deslocamento;
2. Supondo que a primeira soma gere um transporte, este ser armazenado no FF tipo
D. O prximo comando ser liberar o FF e o transporte ser considerado na soma,
atravs da entrada Ci ;
3. O comando tanto para o FF como para os registradores deve ser proveniente de um
nico gerador de clock;
4. Essa configurao recebe o nome de somador srie pelo fato da operao ser
executada serialmente (seqencialmente).
Para uma melhor compreenso do que foi exposto acima, passaremos a
analisar um somador srie, conforme mostra a figura a seguir, para a operao: 111 +
101.
Alguns fatores devem ser considerados para a anlise desse somador:
CONSIDERAES GERAIS:
1. O somador completo, que pode ser utilizado em qualquer das colunas da soma,
prev uma entrada para o transporte Ci (do ingls, carry in).
2. Tanto o meio somador como o somador completo efetuam a soma de dois bits
correspondentes primeira e demais colunas. Um nmero porm, compe-se de
diversos bits ou colunas e para se efetuar a soma sero necessrios diversos
somadores.
3. Para se efetuar a soma de diversos bits ou colunas que compe um nmero, os
somadores podem estar dispostos em paralelo, efetuando simultaneamente a soma
LABORATRIO DE ELETRNICA DIGITAL SOMADORES E SUBTRATORES
Prof. Edgar Zuim
A3
B3
S3
3
A2
B2
S2
2
A1
B1
S1
1
<=== sadas
<=== colunas
SOMADORES BCD
O somador BCD efetua somas de dgitos binrios codificados em binrio, ou
mais propriamente, em BCD. No somador binrio, o processo diferente pois
efetuada a soma dos dgitos binrios e o resultado binrio.
Um somador BCD efetua a soma de 4 bits simultaneamente, fornecendo dessa
forma alm do resultado, o transporte correspondente (Co).
A tabela abaixo mostra os dez dgitos codificados em binrio (BCD) e das
dezesseis combinaes, seis no pertencem ao cdigo BCD.
10
11
O somador paralelo pode ainda ser representado por um nico bloco, conforme
ilustra a figura:
12
D = S4S3 + S4S2 + Co
Como o transporte de sada Co de um dgito o transporte de entrada Ci do
dgito subseqente, conclui-se que sempre que houver uma deteco D, ocorre um
transporte de entrada Ci , ou seja:
Ci = D = S4S3 + S4S2 + Co
A figura a seguir ilustra um circuito detetor:
13
Neste caso, o prprio nvel 1 do detetor pode ser utilizado para compor o
nmero. Observe nas entradas do segundo somador paralelo (inferior), que temos a
seguinte condio: A1 = A4 = 0 e A2 = A3 = 1. Portanto, o primeiro somador efetua a
soma e o segundo junta esse resultado a correo.
A sada do somador de correo (segundo somador) no precisa ser conectada,
pois ser utilizada a prpria sada do detetor como entrada de transporte do somador
seguinte, que no caso a mesma sada utilizada para compor o nmero 01102 de
correo.
importante notar que quando no houver correo a ser efetuada, a sada do
segundo somador ser igual a do primeiro, pois o detetor no atua e sada do
primeiro somador ser adicionado o dgito 0.
SUBTRATORES BCD
A subtrao BCD transforma-se em uma soma BCD pura.
Existem vrios mtodos para se obter a subtrao. Estudaremos o
complemento de 9 do subtraendo decimal.
Veremos a seguir que o complemento de 9 corresponde ao complemento de 1
em binrio. Faamos ento uma breve recordao dos complementos de 1 e de 2, com
o intuito de melhor elucidar futuras operaes.
Complemento de 1 e de 2:
Tomemos como exemplo a subtrao: 8 - 5
14
Da:
1000 - 0101
1 passo: achar o complemento de 1 do subtraendo:
15
2+1=3
Ento o complemento de 10 do nmero 676 ser:
LABORATRIO DE ELETRNICA DIGITAL SOMADORES E SUBTRATORES
Prof. Edgar Zuim
16
2 passo:
Somar o complemento de 10 de subtraendo ao minuendo:
3 passo:
Subtrair 1000 (valor considerado no primeiro passo, quando da obteno do
complemento de 10) do resultado encontrado:
Processo 2:
1 passo:
Achar o complemento de 9 do subtraendo decimal e som-lo ao minuendo:
2 passo:
Somar o EAC ao resultado obtido:
17
Teremos:
18
1 passo:
Efetuar a subtrao normalmente:
Como no houve transbordo, isto significa que EAC = 0, e por isso no haver
necessidade de som-lo ao resultado obtido. Com EAC = 0, significa tambm que o
resultado negativo.
2 passo:
Complementar novamente o resultado final obtido:
Em BCD:
Ou seja:
Gerador de complemento de 9:
Um gerador de complemento de 9 poder ser implementado a partir de portas
lgicas. Para isso, constroi-se a tabela da verdade, conforme mostra a figura a seguir:
19
20
Da:
21
Dec
0
1
2
3
4
5
6
7
8
9
Ci
0
0
0
0
0
0
0
0
0
0
A4
0
0
0
0
0
0
0
0
1
1
A3
0
0
0
0
1
1
1
1
0
0
A2
0
0
1
1
0
0
1
1
0
0
A1
0
1
0
1
0
1
0
1
0
1
B4
1
1
1
1
1
1
1
1
1
1
B3
0
0
0
0
0
0
0
0
0
0
B2
1
1
1
1
1
1
1
1
1
1
B1
0
0
0
0
0
0
0
0
0
0
S4
1
1
0
0
0
0
0
0
0
0
S3
0
0
1
1
1
1
0
0
0
0
S2
0
0
1
1
0
0
1
1
0
0
S1
0
1
0
1
0
1
0
1
0
1
Co
1
1
1
1
1
1
1
1
1
1
PARTE PRTICA
MATERIAIS NECESSRIOS:
1 - CI 7404
1 - CI 7408
1 - CI 7432
1 - CI 7483
1 - CI 7486
1 - Multmetro analgico ou digital
1 - Display 7 segmentos, com decodificador
1 - Treinador lgico
1- Monte o circuito da figura abaixo:
LABORATRIO DE ELETRNICA DIGITAL SOMADORES E SUBTRATORES
Prof. Edgar Zuim
22
A
0
0
0
0
1
1
1
1
B
0
0
1
1
0
0
1
1
TABELA 1
C
S
0
1
0
1
0
1
0
1
23
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
24
A1
A2
A3
A4
B1
B2
TABELA 3
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
A1
A1
A1
A1
A2
A2
A2
A2
A3
A3
A3
A3
A4
A4
A4
A4
B1
B1
B1
B1
B2
TABELA 4
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
B2
TABELA 5
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
B2
TABELA 6
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
B2
TABELA 7
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
25
A1
A2
A3
A4
B1
B2
TABELA 8
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
26
A1
A1
A2
A2
A3
A3
A4
A4
B1
B1
B2
TABELA 9
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
B2
TABELA 10
B3 B4 Co4
Co3
Co2
Co1
Ci
0
1
Dec
Bin
Co3
Co2
Co1
Ci
0
1
Dec
Bin
Co3
Co2
Co1
Ci
0
1
Dec
Bin
A1
A2
A3
A4
B1
B2
TABELA 11
B3 B4 Co4
A1
A2
A3
A4
B1
B2
TABELA 12
B3 B4 Co4
27