Está en la página 1de 27

Máquinas de Estado

Ejemplos
Andrés Flores
Detector de flanco de subida
• Se desea realizar el diseño de un circuito que cumpla el siguiente
diagrama de tiempo.

Andrés Flores 2
FSM Mealy
• P/S

Reset

Andrés Flores 3
VHDL – Entidad y Proceso de registro de
estado

Andrés Flores 4
VHDL- Proceso de lógica de estado siguiente
y de salida

Andrés Flores 5
Testbench

Andrés Flores 6
Andrés Flores 7
Simulación

Andrés Flores 8
Aplicación de detector de flanco de subida
Pulsador para cronómetro
• Se desea realizar un circuito que mediante un pulsador iniciemos la
cuenta de un cronómetro y una vez activado con el mismo pulsador
ponerlo en pausa. Al pulsarlo de nuevo el cronómetro continua
contando y así sucesivamente.

https://www.timeanddate.com/timer/

Andrés Flores 9
Diagrama esquemático
• El circuito pulsador habilita o deshabilita al cronómetro.

S
P E
Circuito
Cronómetro
Pulsador

Andrés Flores 10
Requerimiento

Andrés Flores 11
Diagrama de estados
P/S

Reset

Andrés Flores 12
Andrés Flores 13
Andrés Flores 14
Máquina expendedora de 2 dulces
• Máquina expendedora de 2 dulces A y B ambas cuestan 20 centavos.
Puede aceptar monedas de 5 y 10 centavos.

Andrés Flores 15
• FSM Mealy
• ABCD/DA DB V

Andrés Flores 16
VHDL

Andrés Flores 17
Andrés Flores 18
Andrés Flores 19
Andrés Flores 20
Andrés Flores 21
Circuito de contraseña
• Realizar el diseño de un circuito que permita abrir una bóveda cuando
se ingrese la contraseña (clave) 3203.
• La clave se puede describir como una secuencia de 2 bits.
• 11 10 00 11
• Para lo cual el diagrama de estado será:

Andrés Flores 22
FSM tipo Moore

Andrés Flores 23
VHDL

Andrés Flores 24
Andrés Flores 25
Andrés Flores 26
Simulación

Andrés Flores 27

También podría gustarte