Estoy diseñando una calculadora de 2 bits y cuatro funciones. Con módulos separados para la división, la multiplicación y la suma/resta.
La sustracción se realiza sumando el complemento a 2 de la entrada. Así que tengo 3 módulos. Estos módulos están basados en compuertas, es decir, sólo se utilizan AND, OR, NOT, XOR, etc. Estoy usando una pantalla de 7 segmentos para mostrar la salida, lo que significa que también tengo un decodificador 7447.
Diseñé estos tres módulos por separado, es decir, en tres prototipos aislados. En esa fase tenía decodificadores separados y 7 segmentos para cada módulo
Ahora el circuito está completo y tengo que fusionar los 3 módulos de la siguiente manera.
-
Habrá 4 entradas (2 números de 2 bits cada uno) a0,a1, b0,b1.
-
Una selección de funciones (sumar, restar, multiplicar, dividir).
-
La salida debe estar en la pantalla de 7 seg.
Para un solo módulo, conectaría felizmente las entradas, y las salidas irán al decodificador, y tenemos nuestra bonita pantalla de 7 seg alimentada.
Pero, ¿cómo puedo hacer esto con 3 módulos de manera que sólo el módulo seleccionado reciba la entrada y la salida de sólo el módulo seleccionado vaya al decodificador (y por lo tanto a la pantalla de 7 segmentos)? Este diagrama, creo que ayudará a aclarar el escenario.