Sie sind auf Seite 1von 13

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politcnica de las Fuerza Armadas
Ncleo Aragua - Sede Maracay

Informe N5
Sistemas digitales

Prof: ROSANNA JAIMES


Bachilleres:
Marcos Blanco
Andrs Salcedo

Maracay, 19 de Marzo de 2015

PRELABORATORIO
La multiplicacin es una operacin matemtica que consiste en
sumar un nmero tantas veces como indica otro nmero. Por
ejemplo, 43 (lase cuatro multiplicado por tres o, simplemente, cuatro
por tres) es igual a sumar tres veces el valor 4 por s mismo (4+4+4).
La multiplicacin de dos nmeros enteros n y m tambin se puede expresar
como:

sta no es ms que una forma de simbolizar la expresin sumar m a


s mismo n veces. Puede facilitar la comprensin al expandir la expresin
anterior:
mn = m + m + m +...+ m
Tal que hay n sumandos. As, por ejemplo:

52 = 5 + 5 = 10

25 = 2 + 2 + 2 + 2 + 2 = 10

43 = 4 + 4 + 4 = 12

m6 = m + m + m + m + m + m = 6m

m5 = m + m + m + m + m = 5m

Para realizar multiplicaciones tambin se toma en cuenta el signo, ya


que este es importante, existe una tabla de multiplicacin de signos la
cual es la siguiente:
+
|
+
|
|
-|*|+|=|-|

*
*
*

|
|
|

+
-

|
|
|

=
=
=

|
|
|

+
+

|
|
|

La multiplicacin en binario es ms fcil que en cualquier otro sistema de


numeracin. Como los factores de la multiplicacin slo pueden ser CEROS
o UNOS, el producto slo puede ser CERO o UNO. En otras palabras, las
tablas de multiplicar del cero y del uno son muy fciles de aprender:

La operacin de multiplicar se realiza mediante sumas repetidas. Eso crea lo


que se conoce como acarreo ya que cada suma de dos UNOS origina un
arrastre o termino, que se resuelven contando el nmero de UNOS y de
arrastres en cada columna. Si el nmero de UNOS es par, la suma es un
CERO y si es impar, un UNO. Luego, para determinar los arrastres a la
posicin superior, se cuentan las parejas de UNOS.
Veamos, por ejemplo, una multiplicacin:

Para comprobar que el resultado es correcto, convertimos los factores y el


resultado al sistema decimal:
3349 * 13 = 43537

PROCEDIMIENTO

Parte I (Asignacin)
En esta ocasin, a los estudiantes se les asign disear haciendo
usos de sumadores un circuito cuya funcin sea multiplicar nmeros de 4 bits
por uno de 3 bits, es decir, multiplicar, en decimal, un nmero del 0 al 15 por
uno del 0 al 7, incluyendo adems un bit de signo ya que una o ambas de las
combinaciones pueden ser negativas, a continuacin se muestra una idea de
lo que debe hacer el circuito:
Nmero de 4 Bits 1011
Nmero de 3 Bits x 101

Resultado Esperado 110111


Parte II (Anlisis)
Como se sabe, con un nmero de 4 bits es posible realizar 16
combinaciones, en decimal del 0 al 15, mientras con el de 3 bits, se realizan
un total de 8 combinaciones comprendidas de 0 al 7, quiere decir que
nuestra multiplicacin ms alta sera de 15x7, dando como resultado el 105
(1101001), un alto nmero el cual son necesarios 7 bits a la salida del circuito
para representarlo.
La multiplicacin consiste en obtener el producto de sumar un mismo
nmero tantas veces como indica otro nmero, por lo tanto se justifica el uso
de sumadores, ya que de acuerdo al concepto anterior la multiplicacin se
trata de simples sumas.
No obstante, tomamos como multiplicador el nmero de 3 bits para
realizar la operacin, la idea consiste en ir haciendo las operaciones con
cada uno de los 3 bit multiplicando por el nmero de 4, por lo que vamos a
tener 3 nmeros para sumar, respetando el espacio de decenas en las
multiplicaciones, a continuacin se muestra todo el proceso que se desea
realizar:

Cabe destacar que al igual que la multiplicacin decimal, en la binaria


cualquier nmero multiplicado por 1 arroja como resultado el mismo nmero,
mientras que cualquiera multiplicado por 0 es 0.
Nmero que se desea multiplicar 1011
x 101

Primer resultado 1011


Segundo resultado (1 espacio)0000

Dando nombre a las variables de entrada, nuestra multiplicacin sera


la siguiente:
A 3 A 2 A 1 A0
B 2 B 1 B0
A 3 B 0 A2 B 0 A1 B0 A 0 B0
A 3 B1 A 2 B 1 A 1 B 1 A 0 B 1
A 3 B2 A2 B 2 A1 B2 A0 B 2
A 3 B 2 A 3 B 1 + A 2 B 2 A 3 B 0 + A 2 B 1+ A 1 B 2 A 2 B 0 + A 1 B 1 + A 0 B 2 A 1 B 0 + A 0 B 1 A 0 B 0

De acuerdo a la imagen anterior, los resultados que vamos a sumar


dependen del valor del multiplicando y multiplicador, en nuestro caso
A i y Bi
. Para cualquier multiplicacin, ambos valores deben valer 1 para
que el resultado sea 1, de lo contrario obtenemos un 0, detallado en la
siguiente tabla:
Ai

Bi

Ri

0
0

0
1

0
0

1
1

0
1

0
1

Nos queda la siguiente funcin obtenida por mintrminos, es decir,


estudiando
los
1
de
la
tabla
de
la
verdad.
Ri= A i . B i
Correspondiendo dicha funcin a una AND, lo que quiere decir, que los
0 y 1 de las combinaciones deben pasar por un arreglo de compuertas, el
cual efectuar la multiplicacin bit a bit, dicho resultado es el que ser
llevado a los sumadores.
Parte III (Uso del sumador)
En la multiplicacin, obtendremos una serie de valores que al ser
sumados, nos arrojan el resultado final, por lo tanto cada multiplicacin de bit
debe ir a la primera entrada de un sumador, respetando los espacios
correspondientes y el orden especfico de multiplicacin el cual ser sumado
con otro bit a la segunda entrada. Como se apreci en la multiplicacin
anterior, tenemos un resultado cuyo valor es el menos significativo, es decir,
menor peso, adems, como este resultado no debe sumarse con otro bit, es
posible colocar directamente al primer led de salida. Mientras que el resto s
deben ser sumados, a continuacin se muestra el proceso que realizarn los
sumadores y el diagrama Circuital:
Ci =0
A 3 B 0 A2 B 0 A1 B0
+ A 3 B 1 A2 B1 A1 B1 A 0 B 1
C out S3 S 2 S1 S 0

Nuevamente, tenemos un bit menos significativo que no ser sumado con


otro bit, por lo tanto se toma directamente para el segundo led.

Para el segundo sumador:


Ci =0
C out S3 S 2 S1
+ A 3 B 2 A2 B 2 A1 B 2 A0 B 2
C out ' S3 ' S 2 ' S 1 ' S0 '
En este segundo sumador finalmente nuestras salidas se toman
directamente a los leds, respetando el orden adecuado, tenemos 7 salidas,
tal cual se anunci al principio del informe.

A continuacin se muestra el diagrama Circuital:


A0 B0
A 1 B0 A 0
A 0 B 1B 0

Bit
menos

Ci

A 2 B0 A 1
A 1 B1B 1
A 3 B 0A 2
A 2 B1B 2
A3
B
A 3 B1 3

C out

S0
S1
S2
S3

A0 '
A 0 BB2 0 '

Ci '

A1'
A 1 BB2 1 '
A2
A 2 BB
2 2'
A3
B
A 3 B2 3 '

S0 '
S1'
S2'
S3'

Acarre
o de

C out

Se procedi a simular el circuito armndolo de la forma anterior con la


finalidad de tener un concepto ms completo de lo que sera el circuito y
seccionarnos de su funcionamiento, a continuacin la simulacin:

Parte IV (Signos)
El circuito funciona perfectamente, no obstante, en la asignacin se
pidi que sea posible ingresar nmero negativos, por lo que se procede a
agregar una variable de signo para ambos nmeros, la cual llamaremos
S 1 para A y S2 para B cual sea el caso. Sabiendo que en la multiplicacin
la regla de signos es la siguiente:
+++
+

Tomamos el valor 0 como el positivo, y el uno negativo


teniendo entonces la siguiente tabla:

+
+
S1

S2

Rs

0
0

0
1

0
1

1
1

0
1

1
0

Estudiando los mintrminos de la tabla anterior, nos queda la siguiente


expresin:
Rs =S 1 S2 + S1 S 2

Claramente es una compuerta EXOR, el cual nos arrojar el signo del


nmero de acuerdo a la combinacin ingresada, sin embargo, an no es
lgico el circuito ya que, si por ejemplo, al ingresar un nmero negativo y
multiplicarlos por 0 (ejemplo -8x0) no dara como resultado -0, por lo tanto es
necesario un arreglo adicional, el cual se llama detector de ceros, el cual se
trata de un arreglo de compuertas el cual est construido para determinar
cuando alguna de los combinaciones son 0. Este circuito arrojar un 0 lgico
cuando todos los bits de la combinacin sean 0.
Para el caso de A:
A3

A2

A1

A0

fA

Por maxtrminos, nos queda

f A =

A 3 + A2 + A1 + A0

Para el caso de B:
B2

B1

B0

fB

Nuevamente por maxtrminos, nos queda que

f B=B2 + B1 +B 0

Las tablas anteriores nos arroja un 0 nicamente cuando todas las variables
de una combinacin sean cero, ahora bien se requiere saber cundo una de
ambas sea 0, por lo que surge la siguiente tabla:
fA

fB

0
0
1
1
Por mintrminos nos queda

0
1
0
1

0
0
0
1

D=f A . f B

Como se dijo anteriormente, en este circuito el 0 es positivo y el 1 negativo,


por lo tanto, este arreglo de compuertas junto con la exor tendrn una salida
que ir conectado al led de signo. Entonces, se requiere que el led de signo
encienda nicamente cuando S sea diferente de 0 y la EXOR est
mandando un 1 lgico que sera el signo negativo, por tal motivo se genera la
siguiente tabla:
D

Rs

0
0
1
1

0
1
0
1

0
0
0
1

Finalmente nos queda por anlisis de mintrminos que

S=D . Rs

correspondiendo a una AND. Bsicamente nuestro led de signo encender


para un nmero negativo cuando el detector nos arroje un 1 lgico, indicando
que ambos nmeros a multiplicar son diferentes de 0 y la EXOR a la vez
mande un 1 lgico, indicando que en los bits de signos existe un nmero
negativo y otro positivo. Simulando el detector de 0 y signos nos queda el
siguiente circuito, que al ser probado funcion satisfactoriamente:

En la imagen se est multiplicando -1011 x 0, como se aprecia, el led de


signo permanece apagado. Cabe destacar que este circuito fue incorporado
a parte del circuito original, sin embargo se requieren las mismas variables
de entradas.

Parte V (Montaje en Protoboard)


Ya con la simulacin del circuito y verificando su perfecto
funcionamiento se procedi a montar en el protoboard, a continuacin se
muestra una tabla con los circuitos integrados necesarios y otros materiales:
Componente
AND
OR
EXOR
Sumador

# de compuertas
14
5
1

# C.I.
4
2
1
2

Para las combinaciones, como es de costumbre se utiliza un dipswitch


con una resistencia en serie con la finalidad de proteger la fuente de
cortocircuito, ya que, cuando el dip se encuentra abierto se estar enviando
un 1 lgico a las compuertas, mientras que al cerrar la corriente ir
directamente a tierra. El dip se mont de la siguiente forma en el protobard:

El primer dipswitch de color negro controla las entradas de A, el nmero de 4


bit, mientas que el dipswitch rojo controla las de B, es decir el de 3 bit.
Con ayuda de los datasheets de los integrados se arm el circuito,
cuidadosamente se conectaron a Vcc los pines correspondientes, as como a
Tierra, poco a poco se fue armando el circuito y arreglando los errores que se
cometan, los 7 leds de salida, el cual nos arrojan el resultado de la
multiplicacin se tomaron color verde, mientras que el de signo se coloc
color rojo, mientras permanezca apagado el nmero es positivo, el caso
contrario encender, para todo nmero negativo. Se conectaron los LEDS a
las salidas de los sumadores con unas resistencias de 220 para protegerlos,
as se fue armando hasta lograr culminarlo, finalmente se prob con una
fuente DC de 5 V y funciona correctamente.

Das könnte Ihnen auch gefallen