Secuencia de Flip Flop D

0

Quiero crear un juego como "pimball" usando 4 leds para indicar el juego. Una salida para definir si el juego todavía se está ejecutando. Y 2 entradas que son interruptores.

1) Para empezar, lo primero es ensamblar 4 FlipFlops para hacer el circuito de secuencia ascendente o descendente, donde el LED iluminado va hacia la izquierda o hacia la derecha según la entrada de control I, es decir, tiene la secuencia de de derecha a izquierda (tomando los valores binarios 1,2,4,8) o (tomando los valores binarios 8,4,2,1) de izquierda a derecha:

1000 - > 0100 - > 0010 - > 0001 (de izquierda a derecha) si I = 0 0001 - > 0010 - > 0100 - > 1000 (de derecha a izquierda) si se ingresa = 1

2) comenzó a crear el juego: son dos jugadores, cada uno con un interruptor. El interruptor a la izquierda es controlado por el jugador a la izquierda y a la derecha por la derecha. El objetivo es mantener el LED encendido lejos de la punta de cada jugador. Para esto, cada uno de los jugadores tiene un interruptor que controla conjuntamente la dirección de desplazamiento: donde dos interruptores son iguales (ambos 0 o ambos 1) y toman el reloj, el LED encendido se mueve hacia la derecha, de lo contrario se mueve hacia la izquierda. Mi esquema está abajo. ¿Estoy haciendo esto bien?

¿Podría alguien decirme cómo implementar esto en Logisim? ¿O algún consejo? ¡Gracias por adelantado! ^ _ ^

    
pregunta CP_PT

1 respuesta

1

Creo que quieres XORAR las entradas de los jugadores y usar el resultado para controlar la dirección.

también las entradas a los multiplexores finales parecen incorrectas, probablemente el último flip-flop debería retroalimentarse a sí mismo de alguna manera

puede obtener un mejor resultado utilizando un contador "arriba / abajo" y un decodificador binario, ya que esta configuración simplificaría la configuración del estado inicial.

    
respondido por el Jasen

Lea otras preguntas en las etiquetas