Está en la página 1de 16

prac3.

pdf

Anónimo

Fundamentos de los Computadores

1º Grado en Ingeniería Informática

Escuela Politécnica Superior


Universidad de Alicante

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Fundamentos de los computadores – Entrega de la practica 3

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Contenido
1. .................................................................................................................................................... 2
2. ...................................................................................................................................................4
3. ................................................................................................................................................... 6
4. ...................................................................................................................................................8
5. ................................................................................................................................................. 10
6. ................................................................................................................................................. 12

Reservados todos los derechos.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
1. Diseña un sumador BCD de 4 bits. Explica su funcionamiento. Impleméntalo con el circuito
Sumador dotando a las entradas y salida de 4 bits y las puertas lógicas necesarias. Verifica el
diseño efectuando las sumas de prueba que se indican. Muestra los operandos y los resultados con
displays con entrada hexadecimal (Hex Digit Display).
a. 0011 + 0110

b. 1000 + 0101

c. 1000 + 1001

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
Funcionamiento: En el sumador de BCD de 4 bits, primero hay que sumar los números, luego
mediante el control se comprueba si el número es <= 9, si es menor se saca un 0 en el acarreo.
Si el número es > 9, entonces el acarreo es 1 y se le suma 6 al número, después se conecta a un
Hex Digit Display, y el acarreo se cambia de 1 bit 4 bits mediante un bit Extender y se conecta a
otro Hex Digit Display.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
2. Diseña un sumador-restador de 4 bits en complemento a 2 basado en el circuito estudiado en
clase. Explica la misión que tienen las puertas XOR el circuito y cómo actúa la señal CR. Indica el
rango de funcionamiento. Impleméntalo con un sumador de 4 bits. Verifica el dispositivo
efectuando las sumas de prueba que se indican. Muestra los resultados con visualizadores (ver) y
comenta los resultados obtenidos en cada caso indicando si son correctos o no.
La puerta XOR se encarga de pasar el número negativo a complemento a 1, siempre que el pin
S/N esté a uno, posteriormente se le vuelve a sumar 1 para convertirlo a complemento a 2. Si el
pin S/N está a 0 significa que el número es positivo, y por lo tanto no hará ninguna conversión.

La puerta XOR presenta la siguiente tabla de verdad:

S/R B XOR
0 0 0
0 1 1
1 0 1
1 1 0

a. 5 + 7

El resultado es correcto ya que 5+7=12.

b. 2 – 6

El resultado es correcto ya que 2-6=-4 y el -4 en C2 es


1100.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
c. -8 + 4

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
El resultado es correcto ya que -8+4=-4 y el -4 en C2
es 1100

d. -7 – 5

Reservados todos los derechos.


El resultado es incorrecto ya que -7-5=-12 y este se
encuentra fuera del rango de representación.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
3. Diseña un multiplicador de dos números binarios: uno de 4 bits y el otro de 2 bits, A(A3, A2,A1,A0)
y B(B1,B0). Impleméntalo con circuitos Sumador de 4 bits y las puertas lógicas que sean
necesarias. Verifica el funcionamiento con dos ejemplos.
Primero se realizan todas las posibles multiplicaciones con puertas AND y luego se realizará la
suma mediante un sumador.

Hay que tener en cuenta que en la multiplicación por un número de dos cifras se desplaza el
siguiente producto a la izquierda, por eso se conecta una señal de tierra o 0.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
4. Se desea diseñar un circuito indicador de rango de temperaturas que disponga de dos salidas,
una constituida por un led rojo y la otra por uno verde. El led verde se activará cuando la
temperatura de entrada se encuentre en el rango [–3, +4] ºC, y el rojo cuando se alcancen los 6
grados tanto positivos como negativos. La información sobre la temperatura la recibe el circuito
codificada con cuatro bits binarios en complemento a 2. Escribe su tabla de verdad e implementa
dicho circuito utilizando un solo decodificador en Logisim. Verifica su correcto funcionamiento.
Para poder realizar este ejercicio primero hay que encontrar el rango de representación. En
este caso ira de -8 a 7 --> [-2n-1,2n-1-1] = [-24-1,24-1-1] = [-23,23-1] = [-8,7]
a b c d S

-8 0 0 0 0

-7 0 0 0 1 R

-6 0 0 1 0 R

-5 0 0 1 1

-4 0 1 0 0

-3 0 1 0 1 V

-2 0 1 1 0 V

-1 0 1 1 1 V

0 1 0 0 0 V

1 1 0 0 1 V

2 1 0 1 0 V

3 1 0 1 1 V

4 1 1 0 0 V

5 1 1 0 1

6 1 1 1 0 R

7 1 1 1 1 R

El circuito y el funcionamiento se explican en la página siguiente.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Funcionamiento en caso del LED verde: Tras generar la tabla de verdad e introducir cualquier
combinación (en el pin de 4 bits) que tienen en su salida una V, la salida correspondiente del

Reservados todos los derechos.


decodificador se pondrá a 1. Para controlar todas las combinaciones distintas se utiliza la puerta
OR, ya que con que una sola salida valga 1, el LED Verde se encenderá.

Funcionamiento en el caso del LED rojo: El funcionamiento es el mismo, solo que las
combinaciones serán diferentes.

El resto de los números no interesan a la hora de construir el circuito ya que el enunciado no


especifica que haya que usarlos.

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
5. Las acciones de una compañía están repartidas en cinco lotes según los siguientes porcentajes:
A = 23%, B = 11%, C = 15%, D = 32% y E = 19%. Las decisiones se toman por mayoría y cada accionista
dispone de un interruptor particular en la mesa de juntas de tal forma que si no se acciona (0 =
voto en contra) y si se acciona (1 = voto a favor). Diseña e implementa con LogiSim un circuito que
indique mediante el encendido de un Led "L" cuando se aprueban las propuestas presentadas en la
junta de accionistas. Escribe su tabla de verdad y utiliza un multiplexor de 4 líneas de selección
para la implementación.

A=23 B=11 C=15 D=32 E=19 S S(E)


0 0 0 0 0 0 0
0 0 0 0 1 0
0 0 0 1 0 0 E
0 0 0 1 1 1
0 0 1 0 0 0 0
0 0 1 0 1 0
0 0 1 1 0 0 E
0 0 1 1 1 1
0 1 0 0 0 0 0
0 1 0 0 1 0
0 1 0 1 0 0 E
0 1 0 1 1 1
0 1 1 0 0 0 0
0 1 1 0 1 0
0 1 1 1 0 1 1
0 1 1 1 1 1
1 0 0 0 0 0 0
1 0 0 0 1 0
1 0 0 1 0 1 1
1 0 0 1 1 1
1 0 1 0 0 0 E
1 0 1 0 1 1
1 0 1 1 0 1 1
1 0 1 1 1 1
1 1 0 0 0 0 E
1 1 0 0 1 1
1 1 0 1 0 1 1
1 1 0 1 1 1
1 1 1 0 0 0 E
1 1 1 0 1 1
1 1 1 1 0 1 1
1 1 1 1 1 1

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
Para poder realizar el ejercicio con un único multiplexor de 4 líneas de selección tendremos que
encontrar la salida en función del voto E. Esto se consigue mirando la tabla de dos en dos. Es
decir, si la salida formada con los 5 votos es 0 y la siguiente es 1, si E vale uno, la salida en
función de E será E. En cambio, si la salida formada por los 5 votos es 0 y la siguiente es 0, la
salida en función de E será 0, independientemente del valor de E ya que no este no influye en la
votación. Para el 1 pasa lo mismo, si la salida formada con los 5 votos es 1 y la siguiente es 1, la
salida en función de E será 1, independientemente del valor de E.

El circuito es el siguiente.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
6. Se dispone de dos señales digitales A y B. Cada una de ellas corresponde a un número en binario
natural de dos bits (A=A1A0 y B=B1B0). Se desea construir un circuito combinacional que realice 4
funciones diferentes, según el valor que tomen dos señales de control G1 y G0, tal y como se
muestra en la siguiente tabla:

Indica los bloques combinacionales que utilizarías para la implementación de este circuito
teniendo en cuenta que el resultado como los datos se mostrarán en displays de 7 segmentos con
entrada hexadecimal. Realiza el diseño, impleméntalo en LogiSim y comprueba el correcto
funcionamiento.
Para realizar el circuito he utilizado 3 sumadores, 3 bit extender, 2 divisores, 3 pines de entrada,
cada uno de 2 bytes de datos, y el multiplexor. A continuación detallo su funcionamiento.

Para G1=0 G1=1 el multiplexor simplemente pondrá en su salida el valor de A.

Para G1=1 G0=0 el multiplexor simplemente pondrá en su salida el valor de B.

Para G1=0 G=0 el multiplexor ha de poner en su salida la media redondeada por defecto de A y
B. Para calcular la media primero se tienen que sumar ambos números mediante un sumador.
La salida del sumador ira conectada a un divisor, en el que estará conectada la constante 2. Si la
suma no produce acarreo el resultado el se mantiene, pero si la suma produce acarreo habrá
que introducir el acarreo en el divisor por la parte superior para indicar que hay un bit más, ya
que si este no se pusiera mostraría la división de solo la suma sin el acarreo. Un ejemplo puede
ser sumar 3+3 o 11+11.

Como se muestra en la foto, la suma sin acarreo es 2.


Esto provoca que la salida del divisor sea 1, ya que 2/2
es 1.

Sin embargo, al introducir el acarreo, la salida del


divisor es correcta, ya que 6/2=3.

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Para G1=1 G0=1 el multiplexor ha de poner en su salida la media redondeada por defecto de A y
B. Como ocurre en el anterior caso, primero se suman ambos números con un sumador.
También ocurre el mismo problema con el divisor, y hay que introducir el acarreo generado por
la suma en la parte superior del divisor. Sin embargo esta operación no se acaba ahí. Para
conseguir la media por exceso tendremos que colocar otro sumador en el se conectaran la
salida del divisor y su resto. Finalmente se conectará al multiplexor y se verá reflejado en el Hex
Digit Display.

El circuito entero se muestra en la siguiente foto:

Reservados todos los derechos.


Ejemplo:

- A=2 B=1

Para G1=0 y G0=0

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813
Para G1=0 G0=1

Para G1=1 G0=0

Para G1=1 G0=1

Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-4918813

También podría gustarte