Necesito ayuda para completar una tarea, estoy atascado en bastantes cosas. Como soy muy nuevo en este tema sobre máquinas finitas.
Intenté el diagrama de estado, la tabla de estado, la tabla de transición, los valores de K-map y los k-maps (Karnaugh - mapa) en sí mismos. Sin embargo, mucho está incompleto, porque no sé cómo continuar.
Cualquier sugerencia o ayuda es apreciada; No estoy pidiendo respuestas, solo orientación, lo he intentado durante toda una semana pero aún no he podido completar esto.
Puedes leer mi tarea abajo. Y en mis dibujos hay preguntas resaltadas en amarillo, que muestran dónde estoy atascado o dónde tengo más problemas para encontrar una solución.
Tarea: Diseñe una máquina de estado síncrona con reloj para una cerradura de combinación con dos entradas (X e Y) y una salida (Z).
La entrada 'X' se utiliza para inicializar la entrada de secuencia. La entrada 'Y' se usa para ingresar la secuencia binaria para desbloquear. La salida 'Z' se encenderá si y solo si la secuencia binaria se ingresa en el orden correcto después de la inicialización y debe permanecer encendida mientras la entrada X permanezca alta.
Este candado de combinación funciona de la siguiente manera. La entrada 'X' debe haber cambiado de baja a alta en el período de reloj anterior y debe permanecer alta después (Inicialización). La entrada del primer dígito binario debe realizarse antes de que comience el siguiente ciclo de reloj y la entrada de los dígitos restantes se realiza en los relojes subsiguientes.
Si se ingresa una secuencia incorrecta, será necesario reiniciar para comenzar a ingresar la secuencia correcta.
Mis tablas y dibujos para esta tarea:
¡ACTUALIZAR!
Aquí hay una versión parcial de la tabla que necesita hacer. Hay 64 filas en total. Usted determina el Q3*(Q3+) y los demás pensando cuál es el siguiente estado si estoy en el estado actual y miro X, Y.
Tome como ejemplo la línea 2: Estado actual 0000 (RESET) y X=1, Y=0, esto significa que el siguiente estado es 0001 (DESBLOQUEO). También Z es 0 cuando estoy en el estado 0000.
Luego obtiene la lógica de salida para Q0* tomando todos los 1 en su columna Q0*. Por ejemplo, por ahora tengo (\ significa "no")
Q0*= \Q3\Q2\Q1\Q0X\Y + \Q3\Q2\Q1\Q0XY + \Q3\Q2\Q1Q0\X\Y + etc...
Entonces lo más probable es que puedas simplificar esta expresión. Realmente no podrá hacer tablas de Karnaugh porque hay 4 bits de estado y 2 entradas = 6 dimensiones. Le sugiero que use el método canónico para la lógica como expliqué antes.
Puede consultar aquí para obtener más información: https://en.wikipedia.org/wiki/Canonical_normal_form
david tweed
vladimir cravero
usuario2943160
david tweed
Claudio Avi Chami
Omuseo
Omuseo
TonyM
Omuseo
Claudio Avi Chami
vicatcu
vicatcu
Omuseo
Omuseo
vicatcu
Omuseo