Dispositivo de seguridad Mealy con 2 entradas

0

Tengo una tarea en la universidad y me gustaría hacer algunas preguntas:

  

Usted debe diseñar un diagrama de estado de Mealy para un dispositivo de seguridad. Suponga que dos botones pulsadores, A y B, están disponibles para ingresar a la combinación. Un enclavamiento electromecánico garantiza que los botones no pueden activarse simultáneamente. La cerradura debe tener las siguientes características:

     

La combinación es A-A-B-A-B-A. Si esta secuencia se ingresa correctamente, se afirma una señal de salida que hace que el bloqueo se abra.

     

Para cualquier estado, tres pulsos B en una fila deben garantizar que el control vuelva a su estado inicial.

     

Cuando ocurre cualquier uso fuera de secuencia del botón A, se confirma una salida que suena una campana para advertir que se está manipulando el bloqueo.

     

Una vez que el bloqueo está abierto, presionar A o B hará que el bloqueo se cierre sin señalar un error. Dibuje un diagrama de estado de Mealy para esta máquina de estados finitos. Indique qué representa cada estado y qué condiciones de entrada provocan cambios de estado y salida. Es posible que no se haya especificado todo, así que anote los supuestos que haga.

Tengo que implementar esta máquina Mealy usando flip-flops D y MUX'es.

Tengo 10 estados para mi máquina:

S0 -> "Input Start" // Nothing happened
S1 -> A
S2 -> AA
S3 -> AAB
S4 -> AABA
S5 -> AABAB
S6 -> AABABA -> this means EXIT
S7 -> B
S8 -> BB
S9 -> A -> "ALARM ON"

***** EDITAR para agregar la imagen de la máquina

Mis preguntas son:

  • ¿Desde qué debo comenzar a crear la tabla de verdad (en esta tarea específica: cómo puedo pensar en los flip-flops y MUX'es necesarios)?
  • ¿Cómo puedo crear este diagrama específico? ¿Usando solo MUX'es y D-Flipflops?
pregunta Tudorut Robert

1 respuesta

0

Sin responder a tu tarea, probablemente comenzaría dibujando una máquina de estados. Esto te obliga a recorrer la lógica de una manera realmente visual, hasta que realmente entiendas la pregunta.

Una vez que tenga la máquina de estados, puede escribir la tabla de verdad y escanear la tabla de verdad para encontrar estados redundantes y deshacerse de ellos, y tal vez volver a dibujar la tabla de verdad.

Hay varias buenas fuentes para hacer esto: enlace , por ejemplo.

Desde allí, puedes ver tu implementación o no.

Si no es así, la forma de fórmula de implementación de flip flop es hacer un Mapa de Karnaugh, reducirlo a lógica y luego implementar la lógica con flip flops. Sugiero hurgando en enlace

Si tu máquina de estado es grande, esto puede ser un ejercicio bastante tedioso

    
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas