Lab Sist Digitales Infome Final Detector Secuencia
Lab Sist Digitales Infome Final Detector Secuencia
Lab Sist Digitales Infome Final Detector Secuencia
SAN MARCOS
INFORME FINAL
ÍNDICE
1
I. OBJETIVOS DEL EXPERIMENTO
● Diseñar, implementar y comprobar el funcionamiento de un circuito secuencial
síncrono que detecta una secuencia de bits.
2
Fig 1. Diagrama de estados para el circuito a diseñar
TABLA 1
Tabla de estados del circuito a diseñar
X
Estado z
0 1
A A B 0
B A C 0
C A D 0
D A B 1
Usando la Tabla 1 como referencia entonces se debe asignar valores a los estados
mostrados. Convenientemente se asignan los siguientes valores: A=00, B=01, C=10 y D=11.
con estos valores entonces se puede obtener la tabla de transición de estados.
TABLA 2
Tabla de transición de estados del circuito
X
y0 y1 z
0 1
0 0 00 01 0
0 1 00 10 0
3
1 0 00 11 0
1 1 00 01 1
Una vez obtenida la ecuación de salida entonces queda determinar la cantidad y tipo
de flip flop que se usará para diseñar el circuito.
Se observan 4 estados por lo que es suficiente con usar 2 flip flops. Además el
problema pide realizar el circuito con Flip Flop tipo JK.
Entonces se debe determinar las entradas que ingresarán a los flip flop JK para
obtener el estado siguiente de y0 y y; es decir Y0 y Y1. Entonces se ordenan los datos en la
tabla de verdad y luego se determina con el método de Karnaugh las ecuaciones que
ingresarán a las entradas.
TABLA 3
Tabla de verdad para determinar las ecuaciones de las entradas de los flip flops JK
X y0 y1 Y0 Y1 J0 K0 J1 K1
0 0 0 0 0 0 0 d 0 d
1 0 0 1 0 0 0 d d 1
2 0 1 0 0 0 d 1 0 d
3 0 1 1 0 0 d 1 d 1
4 1 0 0 0 1 0 d 1 d
5 1 0 1 1 0 1 d d 1
4
6 1 1 0 1 1 d 0 1 d
7 1 1 1 0 1 d 1 d 0
Fig 3. Tablas de Karnaugh para hallar las ecuaciones de entrada de los Flip Flop JK
Se implementa el circuito usando dos flip flop tipo JK y las puertas AND y NAND
correspondientes a las ecuaciones de las entradas de los flip flops. Además se coloca un
circuito antirebote en las entradas del clock y un Led en la salida y0, y1 y z.
5
Fig 4. Circuito obtenido después de realizar el análisis respectivo
Secuencia en X = 1 0 1 1 1 0 1 1 1 1 1 1
● En la secuencia X = 1
● En la secuencia X = 1 0 1
6
Fig 7. Respuesta del circuito en la secuencia correspondiente. y0=0 , y1=1 y z=0
● En la secuencia X = 1 0 1 1
● En la secuencia X = 1 0 1 1 1
7
Fig 9. Respuesta del circuito en la secuencia correspondiente. y0=1 , y1=1 y z=0
● En la secuencia X = 1 0 1 1 1 0
Fig 10. Respuesta del circuito en la secuencia correspondiente. y0=0 , y1=0 y z=0
● En la secuencia X = 1 0 1 1 1 0 1
8
Fig 11. Respuesta del circuito en la secuencia correspondiente. y0=0 , y1=1 y z=0
● En la secuencia X = 1 0 1 1 1 0 1 1
Fig 12. Respuesta del circuito en la secuencia correspondiente. y0=1 , y1=0 y z=0
● En la secuencia X = 1 0 1 1 1 0 1 1 1
9
Fig 13. Respuesta del circuito en la secuencia correspondiente. y0=1 , y1=1 y z=1
● En la secuencia X = 1 0 1 1 1 0 1 1 1 1
Fig 14. Respuesta del circuito en la secuencia correspondiente. y0=0 , y1=1 y z=0
● En la secuencia X = 1 0 1 1 1 0 1 1 1 1 1
10
Fig 15. Respuesta del circuito en la secuencia correspondiente. y0=1 , y1=0 y z=0
● En la secuencia X = 1 0 1 1 1 0 1 1 1 1 1 1
Fig 16. Respuesta del circuito en la secuencia correspondiente. y0=1 , y1=1 y z=1
TABLA 4
11
Verificación del funcionamiento del circuito
Entrada(x) 1 0 1 1 1 0 1 1 1 1 1 1
Clock
1 1 1 1 1 1 1 1 1 1 1 1
(Flanco
0 0 0 0 0 0 0 0 0 0 0 0
negativo)
Estado
A B A B C D A B C D B C D
actual
salida 0 0 0 0 0 1 0 0 0 1 0 0 1
El siguiente paso es diseñar el circuito con flip flop tipo JK. Para resolver esto se
construye la tabla lógica con variables de entrada X, y0 y y1. La variable de salida en la
Tabla 3 está determinada por los valores que debería tener la entrada de los Flip Flop JK.
Usando la tabla 3 se determina mediante el método de Karnaugh la ecuación de J0, K0, J1 y
K1.
12
Se observa en la tabla que cada vez que la secuencia detecta un cero entonces vuelve
al estado A y conforme se vaya ingresando unos en la secuencia está cambiará de estado
conforme lo indicado en el diagrama de estados inicial. Los resultados del circuito simulado
corresponden al resultado de la secuencia que se solicitó.
IV. CONCLUSIONES
● Se usa la síntesis de circuitos para obtener el diagrama, tabla de estados y tabla de
transición del circuito a diseñar, con el fin de obtener ecuaciones que verifiquen el
cambio de estado del circuito así como la salida obtenida por cada estado.
V. REFERENCIAS
1) Baena O. Carmen, Bellido D. Manuel Jesus, Molina C. Alberto, Parra F. Maria del
Pilar, Valencia B. Manuel, Problemas de Circuitos y Sistemas Digitales,
Departamento de Tecnología Electrónica, Universidad de Sevilla (2003).
2) Pablo Abad Pablo Prieto Torralbo (2019). Circuitos Lógicos Secuenciales. Disponible
en: https://ocw.unican.es/pluginfile.php/313/course/section/261/tema_04.pdf
13