Pregunta 4 · Fonaments dels Computadors UAB 2018

Tema: Síntesis de máquinas de estados finitos a partir del grafo o la tabla · Del examen Examen Parcial Bloque 2 (Curso 2018-2019) (2018)

Enunciado

Pregunta 4 (10 puntos). Control de tráfico en un cruce mediante máquina de estados

Se desea controlar el cruce entre dos vías de circulación sin paso de peatones: Norte-Sur (N-S) y Oeste-Este (O-E). Los vehículos solo pueden circular en dichos sentidos o efectuar giros hacia el este/sur.

Cada vía dispone de un sensor de presencia: SNSN (vehículos esperando en N-S) y SOSO (vehículos esperando en O-E). Los semáforos se controlan mediante GNGN (semáforo Norte: 1=verde1 = \text{verde}, 0=rojo0 = \text{rojo}) y GOGO (semáforo Oeste: 1=verde1 = \text{verde}, 0=rojo0 = \text{rojo}). Las condiciones de operación son:

Si no se detectan vehículos (SN=SO=0SN = SO = 0), ambos semáforos se mantienen en rojo (GN=GO=0GN = GO = 0).

Toda transición entre sentidos habilitados debe pasar obligatoriamente por una fase intermedia donde ambos semáforos estén en rojo (GN=GO=0GN = GO = 0).

Mientras haya tráfico en el sentido habilitado, se mantiene el semáforo en verde hasta que su sensor pase a 0; solo entonces se transita a la parada con ambos en rojo.

Si con ambos semáforos en rojo hay presencia simultánea en ambas vías:

Opción 1: Se da prioridad a la circulación Oeste-Este (O-E).

Opción 2: Se da prioridad al sentido opuesto al último que tuvo paso.

a)

Indica y razona cuál o cuáles de los grafos propuestos (Grafo 1, Grafo 2, Grafo 3) corresponden a la opción 1 y cuál o cuáles a la opción 2. [3 puntos]

b)

Enumera de forma concisa los pasos metodológicos necesarios para realizar el diseño completo de un sistema secuencial síncrono. [3 puntos]

c)

Diseña detalladamente el sistema secuencial correspondiente al Grafo 3 ejecutando la metodología del apartado anterior. Expresa las funciones del estado siguiente como suma de minitérminos más términos indiferentes redundantes (∑m(...)+∑r(...)\sum m(...) + \sum r(...)), considerando el vector de 4 variables (q1,q0,SN,SO)(q_1, q_0, SN, SO) y la codificación de estados: STOP=00\text{STOP}=00, GNS=01\text{GNS}=01, GOE=10\text{GOE}=10. [4 puntos]

Enunciado: Pregunta 4 · Fonaments dels Computadors UAB 2018

Solución

Según los criterios oficiales de corrección

a) Grafo correspondiente a la Opción 1

Solución: Grafo 2

a) Grafo correspondiente a la Opción 2

Solución: Grafo 1

a) Razonamiento de la correspondencia de los grafos (incluyendo Grafo 3)

Solución: Opción 1: Grafo 2. Opción 2: Grafo 1. Grafo 3 no corresponde a ninguna de las dos opciones (da prioridad a Norte-Sur).

b) Metodología de diseño de sistemas secuenciales

Solución: 1. Determinación de la información que es necesario memorizar en cada transición. 2. Selección del modelo de máquina (Mealy o Moore) y fijación del número de estados. 3. Cálculo del número mínimo de biestables requeridos (2^n >= N_estados). 4. Elaboración del grafo de comportamiento o diagrama de estados. 5. Obtención de las tablas de transición de estados y de salidas. 6. Asignación y codificación binaria de estados. 7. Construcción de la tabla de transiciones con variables de estado codificadas. 8. Síntesis y optimización de las funciones lógicas del estado siguiente y de salida. 9. Esquema lógico del circuito con flip-flops y lógica combinacional.

c. Función de estado siguiente q0Δq_0\Delta

Solución: ∑m(2,3,6,7)+∑r(12,13,14,15)\sum m(2,3,6,7) + \sum r(12,13,14,15)

c. Función de estado siguiente q1Δq_1\Delta

Solución: ∑m(1,9,11)+∑r(12,13,14,15)\sum m(1,9,11) + \sum r(12,13,14,15)

c. Detalle de diseño, tabla de transiciones codificada y esquema lógico

Solución: Máquina de Moore con 3 estados: 2 flip-flops D. Asignación: STOP = 00, GNS = 01, GOE = 10. Salidas: GN = q0, GO = q1. Tabla de transiciones codificada completa y biestables D con reloj común y reset asíncrono.

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Pregunta 3 · 2018

Más ejercicios de Síntesis de máquinas de estados finitos a partir del grafo o la tabla