Está en la página 1de 9

PRÁCTICA 3

CIRCUITOS COMBINACIONALES
Adrián Muñoz Girona DNI: 50592313H

EJERCICIO 1:
El circuito restador de la figura 3.1 está formado por una serie de
sumadores binarios que, apoyándose en los inversores, se encargan de
realizar resta de dos números (X, Y) expresados en complemento a 2.
a. Utilizando LogiSim Implementa este circuito y comprueba su correcto
funcionamiento poniendo ejemplos de casos de valores positivos y
negativos tanto para X como para Y.
Haremos un circuito con sumadores poniendo valores positivos y
negativos en complemento a dos.

b. Indica el rango del resultado.


El rango de representación es de -8 hasta 7, y como vimos en el tema 1 el
rango del resultado es: -(2n-1) a +(2n-1 – 1).
EJERCICIO 2
2. En el circuito anterior, sustituye los inversores por puertas XOR y
convierte el circuito en un sumador/restador de 4 bits dotado de una
línea de selección (SR) que nos permita seleccionar entre la suma y la
resta.
a. Explica la misión que tienen las puertas XOR el circuito y cómo actúa la
señal SR

b. Verifica el dispositivo efectuando las sumas y restas de prueba que se


indican a continuación. Muestra los resultados con visualizadores (ver) y
comenta los resultados obtenidos en cada caso indicando si son
correctos o no. Las operaciones a realizar son las siguientes
1. 5 + 7
2. 2-6

3. -8 + 4

4. -7 -5
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.

Hemos implementado los dos números binarios pedidos por el enunciado


En el primer ejemplo, hemos multiplicado 1000 por 01 y el resultado que
nos tiene que dar es 01000 y acarreo 0. Como vemos el resultado del
circuito está bien.
En el segundo ejemplo, hemos multiplicado 1001 por 10 y el resultado es
de 01001 y acarreo 0, haciendolo en logisim nos da igual, por lo tanto el
resultado también es correcto.
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.

Como nos dice el enunciado del ejercicio 4, se activará el led verde cuando
la temperatura de la entrada se encuentre entre -3 y 4 °C, y el led rojo se
activará cuando pase de -6 y 6. En esta imagen el valor está en 0, por lo
tanto, se activará el led verde.
En esta imagen vemos
que el valor es de 8,
por lo tanto, se
activará el led rojo.

5. Dos motores (M1 y M2) de una planta de montaje deben girar


aproximadamente a la misma velocidad para que el ensamblaje de las
piezas sobre las que operan se realice correctamente. Cada motor
cuenta con un medidor de vueltas que nos indica mediante un código
binario de dos bits su velocidad de giro. Diseña e implementa en LogiSim
mediante multiplexores un circuito que active una señal sonora cuando
la diferencia de velocidad entre ambos motores sea de dos unidades o
más.

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:

G1 G0 Función
a. Indica 0 0 Media redondeada por defecto los bloques
0 1 Número A combinacionales
que 1 0 Número B utilizarías para la
1 1 Media redondeada por exceso
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.

b. Realiza el diseño de cada uno de estos bloques.


En el apartado a hemos puesto el circuito final, y ahora pondremos los
otros dos circuitos (exceso y defecto).
Este es el de exceso:

Y este es el defecto:
c. Impleméntalo en LogiSim y comprueba el correcto funcionamiento.

También podría gustarte