SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
CIRCUITOS ELECTRÓNICOS DIGITALES
ESCUELA POLITÉCNICA SUPERIOR – UNIVERSIDAD AUTÓNOMA DE MADRID
Síntesis de Máquinas de Estados
Nota: Tiene 10 problemas adicionales interactivos para teléfonos Android en:
https://play.google.com/store/apps/details?id=com.SequentialCircuits
Problema 1: Diseñe utilizando un FF tipo D un circuito con dos entradas J y K y una
salida Q, de manera que el próximo estado Q(t+1) valga: Q(t+1) = J /Q + /K Q. Este
circuito es conocido como FF JK.
Problema 2: Una máquina de estados tiene 3 entradas CBA y una salida Z. Su tabla de
verdad es la que se adjunta (X indica redundancia). Se pide hallar la función Z y la
ecuación de excitación de los FF tipo D.
Problema 3: A partir de la siguiente tabla de estados de una máquina Mealy, halle el
valor de la función de salida Z. La máquina tiene dos entradas A1 y A0 y una única
salida. X indica redundancia.
Q1Q0/Z
Q1Q0 A1A0=00 A1A0=01 A1A0=1X
00 00/1 00/0 00/0
01 01/1 00/1 01/1
10 00/0 00/0 01/0
11 11/1 11/1 11/1
Próximo estado / salida
Estado
actual
CBA
000
CBA
001
CBA
01X
CBA
1XX
Q1Q0 Q1Q0/Z Q1Q0/Z Q1Q0/Z Q1Q0/Z
00 00/1 00/1 00/0 11/1
01 10/0 00/1 10/1 00/0
10 10/0 10/0 10/1 10/1
11 00/1 00/0 10/1 00/0
Problema 4: Dos FSM independientes Moore y Mealy con entrada X ponen la salida Z=1
cuando detecta tres o más “1” sucesivos (con solapamiento) en una comunicación serie
sincronizada por una señal de reloj. Las máquinas parten de un estado inicial So y
utilizan los siguientes estados:
Estado Q1Q0 Moore Mealy
00=So Recuerda ningún 1 Recuerda ningún 1
01=S1 Recuerda un 1 Recuerda un 1
10=S2 Recuerda dos 1 seguidos Recuerda dos 1 seguidos
11= S3 Recuerda tres 1 seguidos No se utiliza
En el cronograma adjunto se muestra el valor de la entrada X, CLK y el estado Q1Q0. Se
pide completar en el mismo diagrama los valores de Q1Q0 y Z, tanto para Mealy como
para Moore, indicando claramente el momento en que cada salida sube a 1 o baja a 0.
Problema 5: Repetir el ejercicio anterior, considerando que la máquina devuelve cambio
de 10 céntimos activando una señal de salida S2.
Problema 6: Una máquina de estados tiene una entrada de dos bits (I1, I0) sincronizada
con una señal de reloj CLK. Se requiere realizar un circuito cuya salida Z sea 1 cuando
los últimos 4 pares de bits recibidos sean I1I0 = 11, 01, 01 y 11. Se pide sintetizar el
modelo Moore y Mealy con FF tipo D.
Problema 7: Un circuito secuencial tiene una entrada X de datos serie sincronizados con
una señal de reloj CLK. La salida Z del circuito debe ser 1 cuando se detecte una
secuencia que incluya 1100 o 1001 con solapamiento. Considerando un reset inicial,
sintetice una FSM Moore.
Problema 8: Una máquina de estados tipo Mealy recibe una comunicación serie de un
bit sincronizado con una señal de reloj clk. Partiendo de un reset inicial, la máquina debe
poner su salida Z=1 cuando detecte que los últimos tres o cuatro bits corresponden a
alguna de las dos secuencias: 010 o 1001 (con solapamiento), que permiten realizar un
set mediante una comunicación serie. Realizar la síntesis utilizando FF tipo D.
Problema 9: Repita el ejercicio anterior utilizando el modelo de Moore.
Problema 10: Un circuito secuencial tiene una entrada X de datos serie sincronizados
con una señal de reloj CLK. La salida Z del circuito debe ser 1 cuando se detecte una
secuencia del tipo:
0100...0
010100
01010100...0
0101010100...0
Es decir, que la secuencia comience con un 0, después alterne 1s y 0s, y termine con uno
o más 0s. En el diagrama de abajo se puede observar un ejemplo. Sintetice la FSM
mediante el modelo Moore utilizando FF tipo D.
Problema 11: Repita el ejercicio anterior por Mealy.
Problema 12: Una máquina Mealy tiene una entrada serie sincronizada con una señal de
reloj CLK. La salida Z debe pasar a “1” si se detecta la secuencia 1001 (secuencia de set
remoto) y a “0” si se detecta cuando detecta 1100 (secuencia de clear remoto). Sintetice
la FSM utilizando FF tipo D.
Problema 13: Repita el ejercicio anterior por Moore.
Problema 14: Completar el diagrama de estados adjunto, correspondiente a una
máquina Moore que tiene dos entradas X1 y X2 sincronizadas con una señal de reloj CLK
y una salida Z. La salida no cambia salvo cuando ocurre alguna de las siguientes
secuencias de entrada:
X1 X2 = 00, seguida de X1 X2 = 11 (secuencia de set). En este caso, la salida debe
pasar a 1.
X1 X2 = 10, seguida de X1 X2 = 11 (secuencia de reset). En este caso, la salida debe
pasar a 0.
X1 X2 = 11, seguida de X1 X2 = 00 (secuencia de toggle). En este caso, la salida debe
invertirse.
Nota: Considere solapamiento y que la máquina puede partir indistintamente de un
estado inicial S0/0 o S5/1.
Problema 15: Una FSM Moore debe detectar que se recibe 0110 ó 1001, en una
secuencia de datos formada por paquetes de 4 bits SIN SOLAPAMIENTO. La máquina
debe poner la salida Z a uno cada vez que reciba el último de los 4 bits de cada
secuencia correcta. Se pide completar el diagrama de estados de figura. Agregue lo que
necesite o deje sin usar lo que no le haga falta.
Problema 16: Una FSM Mealy tiene una entrada de datos serie X sincronizada con una
señal de reloj CLK. La salida tiene dos bits Z1Z0. El circuito parte de Z1Z0=0 y cambia a
Z1Z0=10 si detecta la secuencia 0101. Del mismo modo, pasa a Z1Z0=11 cuando
detecta la secuencia 1110. Se pide completar el diagrama de estado adjunto
considerando que la máquina debe volver al estado inicial So con el pulso de reloj que
detecta cualquiera de las dos secuencias correctas.
S
0
S
1
S
2
S
3
S
6
S
5
0/
00 1/
00
1/
00
Problema 17: Un circuito secuencial tipo Mealy tiene una entrada X de datos serie de un
bit sincronizada con una señal de reloj CLK. La salida Z del circuito tiene dos bits Z1 Z0.
El circuito se mantiene normalmente con Z1 Z0 = 00 pero pasa a Z1 Z0 = 01 cuando se
detecta la secuencia 0101. Del mismo modo, pasa a Z1 Z0 = 10 cuando detecta la
secuencia 1110. Cada vez que detecta una secuencia correcta el circuito vuelve a su
estado inicial (Es decir, no hay solapamiento. Por ejemplo, 010101 no activa dos veces la
salida). Sintetice la FSM con FF tipo D.
Problema 18: Repita el ejercicio anterior por Moore.
Problema 19: El cronograma adjunto muestra las principales señales de una máquina
de estados cuya entrada es X y su salida es Z. Se pide:
a. Indicar si se trata de una máquina tipo Mealy o Moore, justificando la respuesta.
b. Hallar la función lógica de Z.
Problema 20: Realizar un circuito secuencial de tipo Moore que analice una cadena de n
bits que se transmiten en serie sincronizados con una señal de reloj. Utilizar flip-flops
tipo D. La salida del mismo debe ser “1” cada vez que la cadena tenga un número par de
“1” y un número impar de “0”. Suponga que una señal asíncrona de reset pone el circuito
en el estado inicial So. NOTA : ningún “0” o ningún “1” se considera par. Indicar el
diagrama de estados, así como las ecuaciones de excitación y salida.
Problema 21: Una máquina de estados tiene 2 entradas A y B y una salida C. Está
definida por el diagrama de estados adjunto. Los estados se almacenan con 2 FF tipo D,
cuyas entradas son D1 y D0 y cuyas salidas con Q1 y Q0 respectivamente (el subíndice 1
indica MSB). Se pide hallar la expresión simplificada de la ecuación de la salida C. Utilice
xx/x para todos los casos no definidos. Observe que la codificación de estados es Gray.
Q1Q0
clk
X
Z
Problema 22: En un sistema de transmisión serie se desea detectar mediante una
máquina Moore si ocurre la secuencia 1101, a partir del pulso de reloj 14. Los pulsos se
cuentan a partir de la activación de una señal V (valid). Es decir, si V=1 se debe
comenzar a buscar la secuencia. Para reducir la cantidad de estados, se pide utilizar un
74xx163 en combinación con el esquema de la FSM.
Problema 23: Un circuito recibe por una entrada X, datos en serie sincronizados con
una señal de reloj. Partiendo de un estado inicial con salida Z=0, el circuito debe poner la
salida Z=1 cada vez que detecte que se han recibido 2 o más "1" sucesivos, o 4 o más
"0" sucesivos. Diseñar una máquina de Moore que resuelva el problema
Problema 24: Dibuje el diagrama de estados de una máquina Mealy que resuelva el
problema anterior.
Problema 25: El diagrama de estado de la figura no está optimizado. Averigüe cual o
cuales son los estados redundantes, escribiendo en esta hoja claramente el
procedimiento que Ud. ha aplicado y los pasos intermedios de su razonamiento. Dibuje
además el diagrama de estados final.
S0/0
S4/0
S5/1
S2/0
S1/1
S3/1
00
10
00
01
00,11
01
01
10
10
10
10
00,11
10
01
11
01
00
00,11
01
11
11
PROBLEMA 26: El diagrama de estados adjunto corresponde a un FSM Mealy con
entradas dos entradas X1 y X0, y una salida Z. La nomenclatura del diagrama es X1 X0 /
Z para la entrada/salida, y Q2Q1Q0 para los estados. El diagrama no está optimizado y
pueden sobrar estados. Se pide:
2.1 Hallar la expresión mínima de Z
2.2 Hallar la expresión de la entrada del D1 de FF tipo-D, cuya salida es Q1.
Problema 27: Diseñar una FSM que detecte en una transmisión serie sincronizada con
una señal de reloj, la siguientes secuencias: 1111 ó 11011 con solapamiento. Se pide
sólo completar el diagrama de estados adjunto, correspondiente a un modelo Moore.
S0/0 S1/0 S2/0
1 1
Problema 28: Repita el ejercicio anterior, completando el diagrama de estados adjunto,
correspondiente a un modelo Mealy.
S0 S1 S2
1/0 1/0
Problema 29: Diseñe una FSM Mealy con el mínimo número de estados que detecte
paridad en números de 4 bits transmitidos en serie. Es decir, la salida de la máquina será
“1” si al llegar el cuarto bit se comprueba que la cantidad de “1” del número es par. La
máquina trabaja sin solapamiento, volviendo a un estado inicial después del análisis de
cada número. Ejemplo:
Entrada : 1 0 1 0 1 0 0 0 1 1 1 1 …
Salida:……0 0 0 1 0 0 0 0 0 0 0 1 …
Problema 30: Se desea controlar una confluencia de dos vías férreas de la figura, donde
circulan trenes a baja velocidad con diferente sentido de circulación. El tren que viene
por la vía superior seguirá por la vía superior, y lo mismo con el tren que viene por la vía
inferior: seguirá su viaje por dicha vía. Por seguridad, el sistema se diseña con todas las
señales activo bajo. Cada vía está dotada de un sensor V1 (o V0) que detecta con
suficiente anticipación si se acerca por ella un tren hacia el cruce. Los sensores V1 (o V0)
devuelven un "0" para indicar tren por la vía correspondiente. Cerca del cruce hay dos
semáforos (indicados con T1 y T0). Además, la vía es cruzada por una carretera, que
utiliza con un paso a nivel con barreras. Las barreras están controladas por una señal
llamada B, de manera que cuando B = '"1" la barrera esta subida, y cuando B = "0",
bajada.
Cuando se detecta tren por encima de cualquiera de las vías, el semáforo de la otra vía
(T1 ó T0) deberá activarse (con un “0”) para advertir al otro tren que debe frenar del
todo y no acceder a la vía única. Al mismo tiempo, la barrera deberá bajar para cortar la
carretera. Si ambos sensores tienen el mismo valor (V1=V0), el sistema siempre
mantiene la prioridad de paso al tren que viene por la vía 0.
Se pide:
a) Completar el diagrama de estados de la figura, para una FSM Moore. Use la
nomenclatura V1 V0 para la entrada de la FSM y T1 T0 B para su salida.
b) Indicar si el sistema está en el Reino Unido o en España.
c) Discutir si conviene que el estado inicial en ausencia de trenes sea 001 o 111.
Criterio de corrección: un error -50% de la nota; dos o más errores -100% de la nota.
Aplicar Mealy -100% de la nota.
T1
T0
S1
S0
S2
S3
Problema 31: Se quiere diseñar una máquina expendedora de huevos Kinder ©. El
precio de los huevos es de 0.50 euros. La máquina aceptará monedas de 0.20 y 0.10
euros. La máquina no devuelve cambio, pero entrega un huevo cada vez que recibe al
menos 0.50 euros. Una salida S1 a nivel alto durante un periodo de reloj da lugar a que
se abra la trampilla y el cliente reciba su huevo. El resto del tiempo, la salida permanece
inactiva (nivel bajo).
La máquina de estados tiene una salida (S) y dos entradas (E1 y E0). Las entradas
codifican el valor de la moneda introducida, según la siguiente tabla:
Moneda Código (E1, E0)
Ninguna 00
10 céntimos 01
20 céntimos 10
Se pide sintetizar dos modelos de FSM: uno correspondiente a una máquina tipo Moore y
otro a una Mealy. Por seguridad, para todas las entradas no definidas, la máquina debe
volver al estado inicial.
Problema 32: Se desea regular el cruce entre la avenida Moore, que discurre en
dirección norte-sur (NS), y la calle Mealy, que va en dirección este-oeste (EO). Para ello
se decide instalar un semáforo en cada calle, con indicaciones de
rojo, ámbar y verde. En un principio se permitirá el paso durante 25
s en cada dirección (luz verde encendida). Durante los últimos 5 s
de paso, con la luz verde se encenderá también la ámbar. Como se
sabe que, en promedio, el tráfico en dirección EO es mucho menor
que el que hay en dirección NS, se decide poner un sensor en la
calle Mealy, de tal manera que mientras no haya ningún tráfico en
dirección EO, se permitirá continuamente el paso en dirección NS
(luz verde encendida ininterrumpidamente). Cuando el sensor S
detecta un coche su salida pasa a "1". En tal caso, se darán 25 s de
paso en dirección NS, e inmediatamente después 25 s en dirección
EO, y así sucesivamente mientras el sensor permanezca activo.
Partiendo de una señal de reloj de periodo 5 s, se pide dibujar el diagrama de estados de
una máquina Moore que controle el sistema. Considere que las luces se encienden con
"1".
Problema 33: Un generador de onda cuadrada tiene una señal de control F. Si F=0, la
salida del generador es una onda cuadrada con duty cycle 3/4 (fase 0 en el cronograma)
y si F=1, la salida es una señal (fase2) con duty cycle igual a 1/2. Si la señal de control
F cambia en el medio de una onda, la misma debe completar su ciclo antes de cambiar a
la otra fase.
Se pide: dibujar el diagrama de estados de una FSM Moore que resuelva el problema con
el mínimo número de estados, partiendo de un estado inicial S0/0
S0 /0
Clk
Reset
S
RNS
ANS
VNS
REO
AEO
VEO

Más contenido relacionado

La actualidad más candente

Montajes De Electronica
Montajes De ElectronicaMontajes De Electronica
Montajes De Electronica
Edgar Martinez
 
Diagrama de bode
Diagrama de bodeDiagrama de bode
Diagrama de bode
tgcuysito
 
Introduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlabIntroduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlab
F Lliuya
 
Ejercicios ladder
Ejercicios ladderEjercicios ladder
Ejercicios ladder
erney03
 

La actualidad más candente (20)

Electrónica digital: maquinas de estado con VHDL
Electrónica digital: maquinas de estado con VHDLElectrónica digital: maquinas de estado con VHDL
Electrónica digital: maquinas de estado con VHDL
 
Practicas logix-pro-rs500
Practicas logix-pro-rs500Practicas logix-pro-rs500
Practicas logix-pro-rs500
 
Señales Periódicas y Simetría Par e Impar
Señales Periódicas y Simetría Par e ImparSeñales Periódicas y Simetría Par e Impar
Señales Periódicas y Simetría Par e Impar
 
Sistemas de primer orden, segundo orden y orden superior
Sistemas de primer orden,  segundo orden y orden superiorSistemas de primer orden,  segundo orden y orden superior
Sistemas de primer orden, segundo orden y orden superior
 
Lógica positiva negativa
Lógica positiva negativaLógica positiva negativa
Lógica positiva negativa
 
Cálculo de circuitos: Thévenin
Cálculo de circuitos: ThéveninCálculo de circuitos: Thévenin
Cálculo de circuitos: Thévenin
 
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
Tabla de Dualidad Transformada Z, Transformada de LaPlace y Discreta.
 
Convertidor digital analógico
Convertidor digital analógicoConvertidor digital analógico
Convertidor digital analógico
 
Ejercicios ladder
Ejercicios ladderEjercicios ladder
Ejercicios ladder
 
Ejercicios logosoft con diagramas
Ejercicios logosoft con diagramasEjercicios logosoft con diagramas
Ejercicios logosoft con diagramas
 
Montajes De Electronica
Montajes De ElectronicaMontajes De Electronica
Montajes De Electronica
 
Diagrama de bode
Diagrama de bodeDiagrama de bode
Diagrama de bode
 
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
Circuitos secuenciales: Contadores, Registros de Desplazamiento y Circuito de...
 
Control digital
Control digitalControl digital
Control digital
 
Introduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlabIntroduccion al procesamiento de imagenes con matlab
Introduccion al procesamiento de imagenes con matlab
 
Mapeo de memoria
Mapeo de memoriaMapeo de memoria
Mapeo de memoria
 
Ejercicios ladder
Ejercicios ladderEjercicios ladder
Ejercicios ladder
 
Familias lógicas digitales
Familias lógicas digitalesFamilias lógicas digitales
Familias lógicas digitales
 
Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
Filtros Activos Elimina Banda - Una implementación práctica
Filtros Activos Elimina Banda - Una implementación prácticaFiltros Activos Elimina Banda - Una implementación práctica
Filtros Activos Elimina Banda - Una implementación práctica
 

Similar a Electrónica digital: Guía de problemas de maquina de estado FSM

Sistemas electronicos digitales
Sistemas electronicos digitalesSistemas electronicos digitales
Sistemas electronicos digitales
Francesc Perez
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
Cristian Rodriguez
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer orden
Henry Alvarado
 
Apuntes electronica digital
Apuntes electronica digitalApuntes electronica digital
Apuntes electronica digital
Dani Lo
 

Similar a Electrónica digital: Guía de problemas de maquina de estado FSM (20)

Práctica 5
Práctica 5Práctica 5
Práctica 5
 
Automata finito
Automata finitoAutomata finito
Automata finito
 
555 modo astable
555 modo astable555 modo astable
555 modo astable
 
14531428 secuenciales-asincronos
14531428 secuenciales-asincronos14531428 secuenciales-asincronos
14531428 secuenciales-asincronos
 
Tarea de circuitos digitales
Tarea de circuitos digitalesTarea de circuitos digitales
Tarea de circuitos digitales
 
Prob resueltost3 mapas k
Prob resueltost3 mapas kProb resueltost3 mapas k
Prob resueltost3 mapas k
 
Sistemas electronicos digitales
Sistemas electronicos digitalesSistemas electronicos digitales
Sistemas electronicos digitales
 
Taller 4 josue stanley lazo rivera
Taller 4 josue stanley lazo riveraTaller 4 josue stanley lazo rivera
Taller 4 josue stanley lazo rivera
 
Sisitemas prac 4
Sisitemas  prac 4Sisitemas  prac 4
Sisitemas prac 4
 
Circuitos
CircuitosCircuitos
Circuitos
 
Flip-Flop
Flip-FlopFlip-Flop
Flip-Flop
 
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronosElectrónica digital: Tema 7 Sistemas secuenciales síncronos
Electrónica digital: Tema 7 Sistemas secuenciales síncronos
 
Contador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo DContador de 0 a 7 flip flop tipo D
Contador de 0 a 7 flip flop tipo D
 
Electronica digital
Electronica digitalElectronica digital
Electronica digital
 
Maquinas de estado finito
Maquinas de estado finitoMaquinas de estado finito
Maquinas de estado finito
 
Td apunte8
Td apunte8Td apunte8
Td apunte8
 
Sistemas de primer orden
Sistemas de primer ordenSistemas de primer orden
Sistemas de primer orden
 
Circuito combinacionalok
Circuito combinacionalokCircuito combinacionalok
Circuito combinacionalok
 
Flip flops
Flip flopsFlip flops
Flip flops
 
Apuntes electronica digital
Apuntes electronica digitalApuntes electronica digital
Apuntes electronica digital
 

Más de SANTIAGO PABLO ALBERTO

Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
SANTIAGO PABLO ALBERTO
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
SANTIAGO PABLO ALBERTO
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
SANTIAGO PABLO ALBERTO
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
SANTIAGO PABLO ALBERTO
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
SANTIAGO PABLO ALBERTO
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
SANTIAGO PABLO ALBERTO
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
SANTIAGO PABLO ALBERTO
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
SANTIAGO PABLO ALBERTO
 

Más de SANTIAGO PABLO ALBERTO (20)

secuencia electroneumática parte 1
secuencia electroneumática parte 1secuencia electroneumática parte 1
secuencia electroneumática parte 1
 
secuencia electroneumática parte 2
secuencia electroneumática parte 2secuencia electroneumática parte 2
secuencia electroneumática parte 2
 
Manual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzadaManual de teoría y practica electroneumática avanzada
Manual de teoría y practica electroneumática avanzada
 
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez Programacion de PLC basado en Rslogix 500 por Roni Domínguez
Programacion de PLC basado en Rslogix 500 por Roni Domínguez
 
Programación de microcontroladores PIC en C con Fabio Pereira
Programación de microcontroladores PIC en  C con Fabio PereiraProgramación de microcontroladores PIC en  C con Fabio Pereira
Programación de microcontroladores PIC en C con Fabio Pereira
 
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
Análisis y Diseño de Sistemas de Control Digital por Ricardo Fernandez del Bu...
 
Arduino: Arduino de cero a experto
Arduino: Arduino de cero a expertoArduino: Arduino de cero a experto
Arduino: Arduino de cero a experto
 
Fisica I
Fisica IFisica I
Fisica I
 
Quimica.pdf
Quimica.pdfQuimica.pdf
Quimica.pdf
 
Manual básico PLC OMRON
Manual básico PLC OMRON Manual básico PLC OMRON
Manual básico PLC OMRON
 
Programación de autómatas PLC OMRON CJ/CP1
Programación de  autómatas PLC OMRON CJ/CP1Programación de  autómatas PLC OMRON CJ/CP1
Programación de autómatas PLC OMRON CJ/CP1
 
Manual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMARTManual del sistema del controlador programable S7-200 SMART
Manual del sistema del controlador programable S7-200 SMART
 
Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART Catálogo de PLC S7-200 SMART
Catálogo de PLC S7-200 SMART
 
PLC: Automatismos industriales
PLC: Automatismos industrialesPLC: Automatismos industriales
PLC: Automatismos industriales
 
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
PLC: Buses industriales y de campo practicas de laboratorio por Jose Miguel R...
 
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...PLC y Electroneumática: Electricidad y Automatismo eléctrico por  Luis Miguel...
PLC y Electroneumática: Electricidad y Automatismo eléctrico por Luis Miguel...
 
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
Electrónica: Diseño y desarrollo de circuitos impresos con Kicad por Miguel P...
 
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
PLC: Diseño, construcción y control de un motor doble Dahlander(cuatro veloci...
 
PLC: Motor Dahlander
PLC: Motor DahlanderPLC: Motor Dahlander
PLC: Motor Dahlander
 
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...Electrónica digital:  Introducción a la Lógica Digital - Teoría, Problemas y ...
Electrónica digital: Introducción a la Lógica Digital - Teoría, Problemas y ...
 

Último

LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
bcondort
 
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
ejcelisgiron
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
Ricardo705519
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
bingoscarlet
 

Último (20)

Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOSMANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
MANTENIBILIDAD Y CONFIABILIDAD DE LOS SISTEMAS MECANICOS
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
introducción a las comunicaciones satelitales
introducción a las comunicaciones satelitalesintroducción a las comunicaciones satelitales
introducción a las comunicaciones satelitales
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
clasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias localesclasificasion de vias arteriales , vias locales
clasificasion de vias arteriales , vias locales
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdfLA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
LA APLICACIÓN DE LAS PROPIEDADES TEXTUALES A LOS TEXTOS.pdf
 
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURASPRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
PRESENTACION NOM-009-STPS-TRABAJOS EN ALTURAS
 
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSIONCALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
CALCULO SISTEMA DE PUESTA A TIERRA PARA BAJA TENSION Y MEDIA TENSION
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdfJM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
JM HIDROGENO VERDE- OXI-HIDROGENO en calderas - julio 17 del 2023.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
Ejemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieriaEjemplos aplicados de flip flops para la ingenieria
Ejemplos aplicados de flip flops para la ingenieria
 
programacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptxprogramacion orientada a objetos poo.pptx
programacion orientada a objetos poo.pptx
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 

Electrónica digital: Guía de problemas de maquina de estado FSM

  • 1. CIRCUITOS ELECTRÓNICOS DIGITALES ESCUELA POLITÉCNICA SUPERIOR – UNIVERSIDAD AUTÓNOMA DE MADRID Síntesis de Máquinas de Estados Nota: Tiene 10 problemas adicionales interactivos para teléfonos Android en: https://play.google.com/store/apps/details?id=com.SequentialCircuits Problema 1: Diseñe utilizando un FF tipo D un circuito con dos entradas J y K y una salida Q, de manera que el próximo estado Q(t+1) valga: Q(t+1) = J /Q + /K Q. Este circuito es conocido como FF JK. Problema 2: Una máquina de estados tiene 3 entradas CBA y una salida Z. Su tabla de verdad es la que se adjunta (X indica redundancia). Se pide hallar la función Z y la ecuación de excitación de los FF tipo D. Problema 3: A partir de la siguiente tabla de estados de una máquina Mealy, halle el valor de la función de salida Z. La máquina tiene dos entradas A1 y A0 y una única salida. X indica redundancia. Q1Q0/Z Q1Q0 A1A0=00 A1A0=01 A1A0=1X 00 00/1 00/0 00/0 01 01/1 00/1 01/1 10 00/0 00/0 01/0 11 11/1 11/1 11/1 Próximo estado / salida Estado actual CBA 000 CBA 001 CBA 01X CBA 1XX Q1Q0 Q1Q0/Z Q1Q0/Z Q1Q0/Z Q1Q0/Z 00 00/1 00/1 00/0 11/1 01 10/0 00/1 10/1 00/0 10 10/0 10/0 10/1 10/1 11 00/1 00/0 10/1 00/0
  • 2. Problema 4: Dos FSM independientes Moore y Mealy con entrada X ponen la salida Z=1 cuando detecta tres o más “1” sucesivos (con solapamiento) en una comunicación serie sincronizada por una señal de reloj. Las máquinas parten de un estado inicial So y utilizan los siguientes estados: Estado Q1Q0 Moore Mealy 00=So Recuerda ningún 1 Recuerda ningún 1 01=S1 Recuerda un 1 Recuerda un 1 10=S2 Recuerda dos 1 seguidos Recuerda dos 1 seguidos 11= S3 Recuerda tres 1 seguidos No se utiliza En el cronograma adjunto se muestra el valor de la entrada X, CLK y el estado Q1Q0. Se pide completar en el mismo diagrama los valores de Q1Q0 y Z, tanto para Mealy como para Moore, indicando claramente el momento en que cada salida sube a 1 o baja a 0. Problema 5: Repetir el ejercicio anterior, considerando que la máquina devuelve cambio de 10 céntimos activando una señal de salida S2. Problema 6: Una máquina de estados tiene una entrada de dos bits (I1, I0) sincronizada con una señal de reloj CLK. Se requiere realizar un circuito cuya salida Z sea 1 cuando los últimos 4 pares de bits recibidos sean I1I0 = 11, 01, 01 y 11. Se pide sintetizar el modelo Moore y Mealy con FF tipo D. Problema 7: Un circuito secuencial tiene una entrada X de datos serie sincronizados con una señal de reloj CLK. La salida Z del circuito debe ser 1 cuando se detecte una secuencia que incluya 1100 o 1001 con solapamiento. Considerando un reset inicial, sintetice una FSM Moore. Problema 8: Una máquina de estados tipo Mealy recibe una comunicación serie de un bit sincronizado con una señal de reloj clk. Partiendo de un reset inicial, la máquina debe
  • 3. poner su salida Z=1 cuando detecte que los últimos tres o cuatro bits corresponden a alguna de las dos secuencias: 010 o 1001 (con solapamiento), que permiten realizar un set mediante una comunicación serie. Realizar la síntesis utilizando FF tipo D. Problema 9: Repita el ejercicio anterior utilizando el modelo de Moore. Problema 10: Un circuito secuencial tiene una entrada X de datos serie sincronizados con una señal de reloj CLK. La salida Z del circuito debe ser 1 cuando se detecte una secuencia del tipo: 0100...0 010100 01010100...0 0101010100...0 Es decir, que la secuencia comience con un 0, después alterne 1s y 0s, y termine con uno o más 0s. En el diagrama de abajo se puede observar un ejemplo. Sintetice la FSM mediante el modelo Moore utilizando FF tipo D. Problema 11: Repita el ejercicio anterior por Mealy. Problema 12: Una máquina Mealy tiene una entrada serie sincronizada con una señal de reloj CLK. La salida Z debe pasar a “1” si se detecta la secuencia 1001 (secuencia de set remoto) y a “0” si se detecta cuando detecta 1100 (secuencia de clear remoto). Sintetice la FSM utilizando FF tipo D. Problema 13: Repita el ejercicio anterior por Moore. Problema 14: Completar el diagrama de estados adjunto, correspondiente a una máquina Moore que tiene dos entradas X1 y X2 sincronizadas con una señal de reloj CLK y una salida Z. La salida no cambia salvo cuando ocurre alguna de las siguientes secuencias de entrada: X1 X2 = 00, seguida de X1 X2 = 11 (secuencia de set). En este caso, la salida debe pasar a 1. X1 X2 = 10, seguida de X1 X2 = 11 (secuencia de reset). En este caso, la salida debe pasar a 0. X1 X2 = 11, seguida de X1 X2 = 00 (secuencia de toggle). En este caso, la salida debe invertirse. Nota: Considere solapamiento y que la máquina puede partir indistintamente de un estado inicial S0/0 o S5/1.
  • 4. Problema 15: Una FSM Moore debe detectar que se recibe 0110 ó 1001, en una secuencia de datos formada por paquetes de 4 bits SIN SOLAPAMIENTO. La máquina debe poner la salida Z a uno cada vez que reciba el último de los 4 bits de cada secuencia correcta. Se pide completar el diagrama de estados de figura. Agregue lo que necesite o deje sin usar lo que no le haga falta. Problema 16: Una FSM Mealy tiene una entrada de datos serie X sincronizada con una señal de reloj CLK. La salida tiene dos bits Z1Z0. El circuito parte de Z1Z0=0 y cambia a Z1Z0=10 si detecta la secuencia 0101. Del mismo modo, pasa a Z1Z0=11 cuando detecta la secuencia 1110. Se pide completar el diagrama de estado adjunto considerando que la máquina debe volver al estado inicial So con el pulso de reloj que detecta cualquiera de las dos secuencias correctas. S 0 S 1 S 2 S 3 S 6 S 5 0/ 00 1/ 00 1/ 00
  • 5. Problema 17: Un circuito secuencial tipo Mealy tiene una entrada X de datos serie de un bit sincronizada con una señal de reloj CLK. La salida Z del circuito tiene dos bits Z1 Z0. El circuito se mantiene normalmente con Z1 Z0 = 00 pero pasa a Z1 Z0 = 01 cuando se detecta la secuencia 0101. Del mismo modo, pasa a Z1 Z0 = 10 cuando detecta la secuencia 1110. Cada vez que detecta una secuencia correcta el circuito vuelve a su estado inicial (Es decir, no hay solapamiento. Por ejemplo, 010101 no activa dos veces la salida). Sintetice la FSM con FF tipo D. Problema 18: Repita el ejercicio anterior por Moore. Problema 19: El cronograma adjunto muestra las principales señales de una máquina de estados cuya entrada es X y su salida es Z. Se pide: a. Indicar si se trata de una máquina tipo Mealy o Moore, justificando la respuesta. b. Hallar la función lógica de Z. Problema 20: Realizar un circuito secuencial de tipo Moore que analice una cadena de n bits que se transmiten en serie sincronizados con una señal de reloj. Utilizar flip-flops tipo D. La salida del mismo debe ser “1” cada vez que la cadena tenga un número par de “1” y un número impar de “0”. Suponga que una señal asíncrona de reset pone el circuito en el estado inicial So. NOTA : ningún “0” o ningún “1” se considera par. Indicar el diagrama de estados, así como las ecuaciones de excitación y salida. Problema 21: Una máquina de estados tiene 2 entradas A y B y una salida C. Está definida por el diagrama de estados adjunto. Los estados se almacenan con 2 FF tipo D, cuyas entradas son D1 y D0 y cuyas salidas con Q1 y Q0 respectivamente (el subíndice 1 indica MSB). Se pide hallar la expresión simplificada de la ecuación de la salida C. Utilice xx/x para todos los casos no definidos. Observe que la codificación de estados es Gray. Q1Q0 clk X Z
  • 6. Problema 22: En un sistema de transmisión serie se desea detectar mediante una máquina Moore si ocurre la secuencia 1101, a partir del pulso de reloj 14. Los pulsos se cuentan a partir de la activación de una señal V (valid). Es decir, si V=1 se debe comenzar a buscar la secuencia. Para reducir la cantidad de estados, se pide utilizar un 74xx163 en combinación con el esquema de la FSM. Problema 23: Un circuito recibe por una entrada X, datos en serie sincronizados con una señal de reloj. Partiendo de un estado inicial con salida Z=0, el circuito debe poner la salida Z=1 cada vez que detecte que se han recibido 2 o más "1" sucesivos, o 4 o más "0" sucesivos. Diseñar una máquina de Moore que resuelva el problema Problema 24: Dibuje el diagrama de estados de una máquina Mealy que resuelva el problema anterior. Problema 25: El diagrama de estado de la figura no está optimizado. Averigüe cual o cuales son los estados redundantes, escribiendo en esta hoja claramente el procedimiento que Ud. ha aplicado y los pasos intermedios de su razonamiento. Dibuje además el diagrama de estados final. S0/0 S4/0 S5/1 S2/0 S1/1 S3/1 00 10 00 01 00,11 01 01 10 10 10 10 00,11 10 01 11 01 00 00,11 01 11 11
  • 7. PROBLEMA 26: El diagrama de estados adjunto corresponde a un FSM Mealy con entradas dos entradas X1 y X0, y una salida Z. La nomenclatura del diagrama es X1 X0 / Z para la entrada/salida, y Q2Q1Q0 para los estados. El diagrama no está optimizado y pueden sobrar estados. Se pide: 2.1 Hallar la expresión mínima de Z 2.2 Hallar la expresión de la entrada del D1 de FF tipo-D, cuya salida es Q1. Problema 27: Diseñar una FSM que detecte en una transmisión serie sincronizada con una señal de reloj, la siguientes secuencias: 1111 ó 11011 con solapamiento. Se pide sólo completar el diagrama de estados adjunto, correspondiente a un modelo Moore. S0/0 S1/0 S2/0 1 1 Problema 28: Repita el ejercicio anterior, completando el diagrama de estados adjunto, correspondiente a un modelo Mealy. S0 S1 S2 1/0 1/0
  • 8. Problema 29: Diseñe una FSM Mealy con el mínimo número de estados que detecte paridad en números de 4 bits transmitidos en serie. Es decir, la salida de la máquina será “1” si al llegar el cuarto bit se comprueba que la cantidad de “1” del número es par. La máquina trabaja sin solapamiento, volviendo a un estado inicial después del análisis de cada número. Ejemplo: Entrada : 1 0 1 0 1 0 0 0 1 1 1 1 … Salida:……0 0 0 1 0 0 0 0 0 0 0 1 … Problema 30: Se desea controlar una confluencia de dos vías férreas de la figura, donde circulan trenes a baja velocidad con diferente sentido de circulación. El tren que viene por la vía superior seguirá por la vía superior, y lo mismo con el tren que viene por la vía inferior: seguirá su viaje por dicha vía. Por seguridad, el sistema se diseña con todas las señales activo bajo. Cada vía está dotada de un sensor V1 (o V0) que detecta con suficiente anticipación si se acerca por ella un tren hacia el cruce. Los sensores V1 (o V0) devuelven un "0" para indicar tren por la vía correspondiente. Cerca del cruce hay dos semáforos (indicados con T1 y T0). Además, la vía es cruzada por una carretera, que utiliza con un paso a nivel con barreras. Las barreras están controladas por una señal llamada B, de manera que cuando B = '"1" la barrera esta subida, y cuando B = "0", bajada. Cuando se detecta tren por encima de cualquiera de las vías, el semáforo de la otra vía (T1 ó T0) deberá activarse (con un “0”) para advertir al otro tren que debe frenar del todo y no acceder a la vía única. Al mismo tiempo, la barrera deberá bajar para cortar la carretera. Si ambos sensores tienen el mismo valor (V1=V0), el sistema siempre mantiene la prioridad de paso al tren que viene por la vía 0. Se pide: a) Completar el diagrama de estados de la figura, para una FSM Moore. Use la nomenclatura V1 V0 para la entrada de la FSM y T1 T0 B para su salida. b) Indicar si el sistema está en el Reino Unido o en España. c) Discutir si conviene que el estado inicial en ausencia de trenes sea 001 o 111. Criterio de corrección: un error -50% de la nota; dos o más errores -100% de la nota. Aplicar Mealy -100% de la nota.
  • 9. T1 T0 S1 S0 S2 S3 Problema 31: Se quiere diseñar una máquina expendedora de huevos Kinder ©. El precio de los huevos es de 0.50 euros. La máquina aceptará monedas de 0.20 y 0.10 euros. La máquina no devuelve cambio, pero entrega un huevo cada vez que recibe al menos 0.50 euros. Una salida S1 a nivel alto durante un periodo de reloj da lugar a que se abra la trampilla y el cliente reciba su huevo. El resto del tiempo, la salida permanece inactiva (nivel bajo). La máquina de estados tiene una salida (S) y dos entradas (E1 y E0). Las entradas codifican el valor de la moneda introducida, según la siguiente tabla: Moneda Código (E1, E0) Ninguna 00 10 céntimos 01 20 céntimos 10 Se pide sintetizar dos modelos de FSM: uno correspondiente a una máquina tipo Moore y otro a una Mealy. Por seguridad, para todas las entradas no definidas, la máquina debe volver al estado inicial.
  • 10. Problema 32: Se desea regular el cruce entre la avenida Moore, que discurre en dirección norte-sur (NS), y la calle Mealy, que va en dirección este-oeste (EO). Para ello se decide instalar un semáforo en cada calle, con indicaciones de rojo, ámbar y verde. En un principio se permitirá el paso durante 25 s en cada dirección (luz verde encendida). Durante los últimos 5 s de paso, con la luz verde se encenderá también la ámbar. Como se sabe que, en promedio, el tráfico en dirección EO es mucho menor que el que hay en dirección NS, se decide poner un sensor en la calle Mealy, de tal manera que mientras no haya ningún tráfico en dirección EO, se permitirá continuamente el paso en dirección NS (luz verde encendida ininterrumpidamente). Cuando el sensor S detecta un coche su salida pasa a "1". En tal caso, se darán 25 s de paso en dirección NS, e inmediatamente después 25 s en dirección EO, y así sucesivamente mientras el sensor permanezca activo. Partiendo de una señal de reloj de periodo 5 s, se pide dibujar el diagrama de estados de una máquina Moore que controle el sistema. Considere que las luces se encienden con "1". Problema 33: Un generador de onda cuadrada tiene una señal de control F. Si F=0, la salida del generador es una onda cuadrada con duty cycle 3/4 (fase 0 en el cronograma) y si F=1, la salida es una señal (fase2) con duty cycle igual a 1/2. Si la señal de control F cambia en el medio de una onda, la misma debe completar su ciclo antes de cambiar a la otra fase. Se pide: dibujar el diagrama de estados de una FSM Moore que resuelva el problema con el mínimo número de estados, partiendo de un estado inicial S0/0 S0 /0 Clk Reset S RNS ANS VNS REO AEO VEO