Esta es una pregunta de tarea. Solo empecé a aprender sobre los circuitos y es solo que estoy completamente perdido en cómo se vería el circuito para determinar el próximo estado. Estoy buscando el proceso de cómo hacer que el circuito determine el siguiente estado para poder aplicarlo a otros problemas similares en lugar de solo al circuito para este problema. Así que primero tuve que simplificar una tabla de verdad.
Tengo
ObtuveestecircuitodetraducirlatabladeverdadaunmapadeKarnaugh
Continuando,tuvequeusarelcircuitoquehiceparaintentardeterminarelsiguienteestadoque,asuvez,enciendeunLED.Algocomo:
Latabladetransicióndeestado:
queunavezmásconvertíadosmapasdeKarnaughseparadosehiceuncircuitoparaellosquemellevaa:
Esto fue un poco dudoso porque no estaba seguro de cómo debía conectar el registro de dos bits al circuito que resultó del mapa de Karnaugh
El FSM tiene una entrada, la entrada del primer mapa de Karnaugh simplificado
-
contará el número de unidades
-
si ve un 0, restablecerá el recuento a 0
-
si ve un 1, aumentará su conteo
-
si ve al menos 3 1s seguidos, se encenderá un LED
-
El LED permanecerá encendido hasta que vea otro 0.
Para la última parte del problema, no tengo idea de cómo crear el circuito que determina el siguiente estado. Confío en la tabla de verdad y en los mapas de Karnaugh para hacer mis circuitos bastante pesados y no estoy seguro de qué hacer sin él. Cualquier ayuda sería apreciada.