¿Cómo dirijo la entrada / salida al módulo de circuito correcto? (Circuito de calculadora de 2 bits)

1

Estoy diseñando una calculadora de cuatro funciones de 2 bits. Con módulos separados para división, multiplicación y suma / resta.

La resta se realiza agregando el complemento de 2 a la entrada. Así que tengo 3 módulos. Estos módulos están basados en puertas, es decir, solo 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 placas de pan aisladas. En esa fase tuve 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 función (añadir, subt, multiplicar, dividir).

  • La salida debe estar en la pantalla 7-seg

Para un solo módulo, me gustaría conectar entradas y las salidas irán al decodificador, y tenemos nuestra bonita pantalla de 7 seg encendida.

¿Pero cómo hago esto con 3 módulos de manera que solo el módulo seleccionado reciba la entrada y la salida de solo 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.

    
pregunta Mohammad Yaseen

2 respuestas

2

La última pieza que necesitas es un multiplexor , específicamente un 1 de 4 multiplexor como el 74153. Ya que tiene 4 entradas para el decodificador, necesitará 2 chips a 2 multiplexores por chip. Conecte las entradas A y B a S0 y S1, cada una de las entradas C a cada uno de los bits de salida de función, y las salidas Y a las entradas del decodificador.

    
respondido por el Ignacio Vazquez-Abrams
1

PODRÍA utilizar 4 selectores de 3 vías para conectar las entradas a la unidad aritmética deseada, PERO a menudo puede simplemente conectarlas como se muestra. Todos los dispositivos ahora procesan todas las entradas, PERO usted solo selecciona la salida deseada. Si no desea cablearlos, puede utilizar, por ejemplo, un CD4052 como se muestra abajo en la dirección inversa. Como se indica a continuación, un CD4052 es un interruptor bidireccional, por lo que se puede utilizar para la conmutación 1: 4 o 4: 1, pero la mayoría de estos circuitos integrados se pueden usar en una u otra dirección. El CD 4052 es un interruptor analógico completo y puede usarse para transferir niveles de voltaje dentro de su rango especificado en cualquier dirección.

Necesita 4 x 3: 1 selectores para conectar las unidades aritméticas al decodificador. Hay muchos circuitos integrados que hacen esto.
Uno de ellos es el CD4052 y sus variantes.   Esto tiene 2 x 4: 1 selectores en un paquete.
Necesita 3: 1 para que el cuarto canal no se pueda usar.
Este es un CMOS IC y puede manejar señales analógicas y es bidireccional, pero también se puede usar para señales digitales.

Hoja de datos:

Diagrama de bloques CD4052.

1 de 4 entradas X0, X1, X2, X3 se pueden cambiar a una salida X común, seleccionada por un código binario en A B 00, 01, 10, 11.
Hay dos circuitos de este tipo por paquete.

SO:

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas