Professional Documents
Culture Documents
Dispositivos
Aritméticos
1
Sumadores y Restadores
Suma de números binarios
Semi-sumador
Sumador completo
Suma binaria en paralelo
Sumador BCD
Resta binaria
Semi-restador
Restador completo
Resta binaria con complementos
2
Suma de Números Binarios
La adición de números binarios es una
operación muy sencilla, que se basa en las
siguientes reglas:
3
Suma de Números Binarios
Las tablas (a) y (b) muestran las reglas para sumar dos
números de 1 bit cada uno, pero estas mismas reglas se
aplican cuando se suman números con un número finito de
bits. Por ejemplo:
4
Semi-sumador
Cuando sucede que la suma es únicamente entre dos bits, sin tomar
en cuenta la posible suma de un bit de acarreo previo, el circuito que
realiza tal operación se llama CIRCUITO SEMISUMADOR (H.A.,
por sus siglas en inglés). Su tabla funcional se muestra a
continuación:
5
Circuito Semi-sumador
6
Sumador Completo
En el caso general de adición de números de varios
dígitos, es necesario tomar en cuenta una entrada
adicional para el acarreo producido en la suma anterior.
Cuando esto sucede se requiere de un circuito que se llama
CIRCUITO SUMADOR COMPLETO (F.A., por sus
siglas en inglés).
7
Sumador Complemento
De la tabla anterior, se obtienen las siguientes funciones
de conmutación
S(A,B,Ci) = Σ m(1,2,4,7) = A⊕ B ⊕ Ci
C0(A,B,Ci) = Σ m(3,5,6,7) = AB + ACi +BCi
8
Circuito Sumador Completo
9
Sumador Completo
10
Suma Binaria en Paralelo
La adición binaria en paralelo se obtiene conectando en
cascada tantos sumadores completos de dos bits como se
requieran para obtener un sumador de varios bits, como
se muestra en la Figura 3, para el caso particular de 4
bits. El número comercial del sumador completo de la
Figura 2 (a) es 7480, lo que significa que para
instrumentar el sumador paralelo de la Figura 3, se
requieren 4 circuitos integrados del mismo tipo o en su
caso utilizar un sumador completo de 4 bits con número
de serie 7483, cuyo diagrama se muestra en la Figura 4.
11
Sumador Paralelo de 4 bits
12
Sumador Completo de 4 bits
13
Ejemplo 1
Diseñar un circuito conversor de código de
BCD, por sus siglas en inglés, (Decimal
Codificado en Binario) a EXCESO en 3,
también conocido como código
AUTOCOMPLEMENTARIO, utilizando el
sumador completo de 4 bits 7483. El circuito
resultante se muestra en la Figura 5. Obsérvese
que en uno de los sumandos se lleva el código
BCD y en el otro el número 3 binario.
14
Conversor de BCD a Exceso-3
15
Sumador BCD
Posiblemente el código más comúnmente empleado sea el
CÓDIGO DECIMAL CODIFICADO EN BINARIO,
generalmente llamado código BCD, utilizado en
computadoras digitales para representar números
decimales. La única desventaja de este código es que por
cada dígito decimal se requieren 4 dígitos binarios (bits),
esto quiere decir que se tendrán 16 combinaciones, de las
cuales sólo son válidas del 0 al 9, quedando como
opcionales 6 combinaciones.
16
Corrección del Resultado
De los resultados obtenidos para S<=9, se observa
que todos éstos son válidos.Pero no ocurre lo
mismo cuando S>9, ya que los resultados
obtenidos son inválidos en BCD. Para corregir
este error, hay que sumar al resultado obtenido
0110, que es el equivalente a 6 decimal.
Recuérdese que los términos opcionales son 6 y
que 0110 es el complemento de 1001; es decir, a
9 decimal, siendo éste el número máximo que
puede obtenerse en BCD con 4 dígitos.
17
Corrección del Resultado
Las preguntas obligadas, de acuerdo a los resultados, son ¿cuándo y
dónde se necesita una corrección? La respuesta a la primera es
cuando la suma de dos bits es mayor a 9 y a la segunda es por
inspección, como en el caso presentado en el ejemplo 3, la
corrección se realizó en el dígito decimal más significativo.
Analizando los resultados de los tres últimos ejemplos de sumas en
BCD, se deduce que si se utilizan sumadores completos de 4 bits,
sólo se podría obtener como resultado válido el 1001 (910), pero
utilizando un circuito corrector y el bit de acarreo se pueden tener 5
bits, con lo cual se puede obtener como salida válida a 0001 1001
(1910), que es el valor máximo que se puede generar y además,
porque los valores de los sumandos de entrada son 9+9+1=19, siendo
el 1 en la suma, el acarreo de salida.
18
Resta Binaria
La resta o sustracción binaria es otra de las
operaciones aritméticas comúnmente realizadas
en las computadoras digitales.
19
Resta Binaria
Se observa que la operación resta al igual
que la suma, se realiza por medio de O
EXCLUSIVA. Si no se considera el
préstamo de entrada anterior, entonces se
tendrá el SEMI-RESTADOR (S-R), cuyas
funciones de conmutación son:
R(A,B) = A ⊕ B
P0(A,B) = A'B
20
Semi-Restador
21
Restador Completo
Las funciones de conmutación
de la resta y el préstamo de
salida son:
R(A,B,Pi) = Σ m(1,2,4,8)
= A ⊕ B ⊕ Pi
P0(A,B,Pi) = Σ m(1,2,3,7)
= A’B + A’Pi +BPi
22
Circuito Restador Completo
23