¿Cómo hago la transición de un estado a otro con d-flip-flops? (bloqueo digital)

0

Actualmente estoy tratando de hacer un bloqueo digital para una asignación, el código en este ejemplo está codificado en 1-2-3. Esto es lo que tengo hasta ahora:

x0, x1, x2 son la entrada BCD para el bloqueo. Estoy tratando de hacer que el circuito pase del estado q0 = 0 y q1 = 0, al estado q0 = 1 y q1 = 0, cuando la entrada x0 = 1 y x1 = 0 y x2 = 0. Estoy tratando de implementar esto con dflip flops, pero estoy pasando un momento realmente difícil, y no puedo, por mi vida, descubrir cómo hacer esto bien. Fuera es la señal para abrir la cerradura. Solo se abrirá si q0 = 0, q1 = 1 Y x0 = 1 y x1 = 1 y x2 = 0.

El circuito se comporta como espero, pero no puedo entender el aspecto de la memoria en absoluto. Cualquier ayuda sería muy apreciada!

    
pregunta Luckyfoxxx

1 respuesta

1

Su circuito combinatorio tiene entradas Q0 y Q1 , que representan el estado actual, y las salidas NEXT0 y NEXT1 que representan el próximo estado.

La función de los FF es mantener el estado actual, por lo que sus salidas deben estar conectadas a Q0 y Q1 .

Desea que el próximo estado se convierta en el estado actual en el próximo flanco del reloj, así que conecte NEXT0 y NEXT1 a las entradas de los FFs.

    
respondido por el Dave Tweed

Lea otras preguntas en las etiquetas