Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PRÁCTICA 6
DISEÑO DE UN CIRCUITO DETECTOR DE SECUENCIA USANDO UNA
MÁQUINA DE ESTADO FINITA MOORE
1. OBJETIVOS
2. PROCEDIMIENTO
Los datos pasan a través del circuito secuencial, el cual permite verificar si la condición ó
condiciones, para el cual fue diseñado, se cumplan.
Diseñe un Circuito Secuencial Sincrónico que detecte la secuencia ‘110’. El circuito deberá
contar con una entrada (X), desde la cual se detectará la secuencia, y una salida (Z) que se
pondrá en uno cuando se detecte la secuencia, de otro modo se pondrá en cero (ver Figura
1).
X: Señal que proviene del circuito generador de secuencias (ver Figura 2)
Z: Señal que indica que la secuencia se ha detectado
X=1 X=1 X=1 X=0
X=0
S0 S1 S2 S3
Z=0 Z=0 Z=0 Z=1
X=0
X=1
X=0
La máquina de estados finita será diseñada con el State Machine Wizard de Quartus (ver
anexo). El sistema completo se presenta en la Figura 3, donde gensec es el símbolo
correspondiente al esquemático de la Figura 2 y detectorsec es el símbolo correspondiente a
la máquina de estado finita.
Diseñar una máquina de estados Moore que permita detectar la secuencia “0110” en una
entrada X. Cuando la máquina de estados detecte la secuencia, la salida Z debe activarse, es
decir, Z = ‘1’, en caso contrario Z = ‘0’. No tener en cuenta superposición.
Para la generación de la entrada X, use el generador de secuencias del punto anterior. Para
el diseño de la máquina de estado, use el State Machine Wizard de Quartus.
3. Informe
4. Bibliografía
ANEXO
DISEÑO DE MÁQUINAS DE ESTADO FINITAS USANDO EL STATE MACHINE
WIZARD DE QUARTUS
En la carpeta del proyecto crear el archivo *.smf (State Machine File): File New State
Machine File
Añadir los cuatro estados: