Implemente la función F(A,B,C,D,E) = A'B'C'DE'+ABCD'E utilizando solo los componentes necesarios de los que se indican a continuación:
Mis intentos:
Estoy atascado en cómo implementarlo usando solo estos.
¿Cómo abordo más esta pregunta (y otras preguntas de diseño similares)?
No existe un procedimiento establecido para resolver este tipo de problemas. Requiere mucha creatividad y perspicacia.
Algunas ideas que pueden resultar útiles:
Hay una solución que usa exactamente las puertas enumeradas. (No requiere una salida "válida" en el codificador, aunque esa es una característica normal de dicho chip). Lo publicaré en uno o dos días si todavía está atascado.
La tabla de verdad para un codificador de prioridad se ve así:
Inputs Outputs
E 7 6 5 4 3 2 1 0 V C B A
----------------- -------
0 x x x x x x x x 0 0 0 0 <--
1 1 x x x x x x x 1 1 1 1
1 0 1 x x x x x x 1 1 1 0
1 0 0 1 x x x x x 1 1 0 1
1 0 0 0 1 x x x x 1 1 0 0
1 0 0 0 0 1 x x x 1 0 1 1 <--
1 0 0 0 0 0 1 x x 1 0 1 0
1 0 0 0 0 0 0 1 x 1 0 0 1
1 0 0 0 0 0 0 0 1 1 0 0 0
1 0 0 0 0 0 0 0 0 0 0 0 0
La idea clave aquí es que tanto la primera como la sexta línea de esta tabla son significativas para este problema. Presta atención a la C
salida. Si conecta las entradas correctamente, puede hacer que baje para ABCDE = 000x0
o ABCDE = xxx0x
. La pregunta restante es, ¿cómo puede usar la puerta XOR para distinguir entre estos dos casos?
solución completa
simular este circuito : esquema creado con CircuitLab
El hecho de que su problema se exprese como una suma de dos productos le da un gran indicador de la solución, ya que tiene dos componentes complejos y una puerta OR disponible. Por lo tanto, solo debería ser una cuestión de obtener un componente para generar uno de los productos, el otro componente para generar el otro producto y luego usar la puerta OR para combinar los dos para obtener el resultado. También tienes dos puertas aparentemente elegidas al azar para ayudarte.
El término ABCD'E es el más fácil. Tiene cuatro entradas que deben ser 1 y una que debe ser 0. Combine dos de las entradas que deben ser 1 usando la compuerta AND y tendrá tres entradas que deben ser 1 y una que debe ser 0, y eso se puede lograr muy fácilmente usando su decodificador 3:8.
El segundo es más difícil, así que dejaré que intentes resolverlo, pero escribe la tabla de verdad y estúdiala para ver cómo puedes combinar el codificador 8:3 con la puerta XOR para obtener el segundo producto.
david tweed