¿Hay alguna forma de reducir entradas o tablas?

0

Bueno, estoy trabajando en un proyecto de semáforo de 4 vías con señales peatonales que el profesor me da. Primero comencé definiendo el problema y descubriendo cuántos estados necesito. Así que llegué a la conclusión de que necesito 8 estados, pero hay 20 variables input output (o como se llamen). Y me quedo atascado, no sé qué hacer a continuación? En la escuela aprendimos que cuando trabajamos con flip-flop counter si tenemos 3 variables de entrada, tendremos 8 estados diferentes, pero ahora tengo 20 variables de entrada, lo que significa que Tendría algo más de un millón de estados. Y también aprendimos sobre el decodificador, en ese caso la tabla será más o menos la misma, pero tendré 20 mapas K (ya que hay 20 variables de entrada, ¿no?).

Entonces, mi pregunta es: ¿hay alguna forma en la que pueda reducir la cantidad de estados al asignar flip-flop o debo usar el decodificador para eso?

    
pregunta belmo

1 respuesta

0

Generalmente cuando las variables de entrada son tan altas, hay muchas salidas cuando algunas entradas toman el estado de "no importa". Esto solo significa que puede ser 1 o 0 y la salida seguirá siendo la misma.

Usando esto, puedes reducir drásticamente el tamaño de tu tabla de verdad de más de un millón de entradas a un número manejable. Primero debe enumerar todas las distintas salidas posibles de su sistema (8 estados como usted menciona), y luego ver qué entradas crearán tal salida, es decir, asigne cada una de las 20 entradas ya sea '1', '0' o 'X' (no importa).

Esto te ayudará a identificar qué variable de salida depende de qué entrada y, por lo tanto, puedes crear mapas K más pequeños para estas salidas usando esas entradas específicas.

Además, creo que puede ayudar si crea un diagrama de transición de estado en lugar de usar tablas de decodificadores, pero necesita dar más detalles para una respuesta definitiva.

    
respondido por el udiboy1209

Lea otras preguntas en las etiquetas