Karnaugh Maps: ¿Cuál es el propósito de una condición de "no importa"?

5

Tengo un problema y estuve atascado durante todo el día ..

Estoy diseñando un decodificador de cátodo común de octal a 7 segmentos que solo aplica los dígitos octales 2 a 7 a las entradas del decodificador para que la combinación de los dígitos 0 y 1 nunca se aplique.

Entiendo que a X no le importan las condiciones pueden ser 1 o 0

ParamientradaA

¿Pero cuando intenté configurar la entrada A, se ilumina cuando 1 está encendido?

Sólo quería que mostrara 2,3,4,5,6,7,7 dígitos solamente

¿Cuál es el propósito no importa las condiciones?

    
pregunta user159676

3 respuestas

9

Las condiciones de "No importa" aún existen en su diseño, solo está diciendo que no le importa lo que sucede cuando se produce este conjunto de entrada. Cuando asigna la tabla de verdad resultante y realiza una agrupación apropiada (1 o 0), establece de manera efectiva cuáles serán los resultados de no importarle.

Es decir, si agrupa una condición de "no importa" con 1s (minterms), se convierte en un 1. Esto, por supuesto, también es válido para condiciones de "no importa" y para agrupar con 0s (términos máximos).

Por ejemplo, su entrada C'B'A ahora es un 1, ya que la ha agrupado como tal. El objetivo de esto es relajar las restricciones en la salida para los estados que realmente no le importan, de modo que tenga más libertad al mapear.

Debe establecer qué sucede cuando se produce esta entrada no deseada (es decir, apagar el segmento apagando todos los LED), o asegurarse de que tales combinaciones de entrada nunca ocurran en su producto, ya que provocarán indefinidamente comportamiento.

    
respondido por el sherrellbc
10

Cuando la entrada A se establece en 1, desea que la salida A se ilumine como se muestra en el diagrama a continuación. La iluminación de la salida A no tiene nada de malo porque el diagrama muestra que es exactamente lo que quieres.

La razón por la que la salida A es que no le importa 001 es porque usted declaró que nunca tendrá 001 como entrada. En sus pruebas, verá que la salida A se enciende cuando la entrada A se establece en 1 porque esa es exactamente la funcionalidad que está buscando.

El propósito de la opción no importa es simplificar la cantidad de lógica que necesita. Lo que ha hecho aquí. No es necesario tener una salida de caso especial A para preocuparse de si B y C están configurados cuando A está configurado. Para la entrada A, la salida A solo se preocupa por lo que la entrada A es.

Si le importara 001, entonces su lógica de salida para la salida A sería:
A = B + CA
En lugar de:
A = B + A
Necesitarías una compuerta AND adicional para C * A. Si no le importa, reduce la cantidad de puertas que necesita para obtener su salida correctamente.

Por último, sería un poco menos confuso si utilizara una convención de nomenclatura diferente entre entrada y salida. Algo así como input = XYZ y output = ABCDEFG o input = ABC y output = abcdefg.

    
respondido por el horta
1

Al marcar los términos de "no importa" en su mapa de Karnaugh, puede decidir, al usar el mapa para simplificar su lógica, tenerlos como 1 o 0, lo que produciría la expresión lógica más simple. Si los restringiera innecesariamente para que fueran 1 o 0, no tendría esa flexibilidad.

    
respondido por el John

Lea otras preguntas en las etiquetas