Lab09 Máquinas de Estado
Lab09 Máquinas de Estado
Lab09 Máquinas de Estado
II Ciclo
Laboratorio N°9
MÁQUINAS DE ESTADO
MÁQUINAS DE ESTADO
Objetivos
1. Diseñar sistemas secuenciales síncronos mediante los autómatas de Moore y Mealy mediante el uso de la tabla
de transición de FF, la tabla de diseño del circuito y los mapas de Karnaugh.
2. Usar eficazmente el software de simulación para la comprobación de los diseños.
3. Implementar circuitos secuenciales síncronos.
Introducción Teórica
Los SISTEMAS SECUENCIALES SINCRONOS se pueden clasificar en dos grandes tipos denominados
Autómatas y estos son:
Autómatas d e Moore: Aquellos en los que el estado siguiente del sistema depende sólo de las variables del
sistema.
Autómatas de Mealy: Aquellos en los cuales el estado siguiente del sistema depende no sólo de las variables
internas del sistema, sino que también depende de variables externas al sistema
Todos los Flip Flops del sistema tienen sus entradas de reloj unidas entre sí y por esta línea se aplica la señal de reloj
que "sincroniza" toda la operación del sistema.
Ningún circuito responde instantáneamente a una señal de entrada. Todos los dispositivos tienen un
"Retardo por Propagación" (tpo). que es la semisuma de los retardos tPHL y tPLH .
.
1
Circuitos Digitales
Preparación
Para el desarrollo de esta experiencia el alumno debe tener claro los conceptos dados en la clase
teórica, revisar sus apuntes y afianzar sus conocimientos con el texto base y la bibliografía del
curso. Debe de saber usar un software de simulación para circuidos digitales.
Equipos y materiales
• 01 Fuente DC
• 01 Multímetro digital
• 01 Pelacable
• 01 Módulo entrenador DET 2220
• 01 Cable de alimentación
• 01 PC con software de simulación
• 15 Conectores chicos de 2 mm
• 15 Conectores medianos de 2mm
• 10 conectores grandes de 2 mm
Estudiar un circuito que permite obtener una frecuencia cualquiera a partir de otra dada. Entrenador DET2220
a) Montar el circuito de la figura 3-36.1. poner todas las entradas J y k de los flip
flops a nivel alto. Conectar la entrada del Clock, y las entradas de programación
X1, X2 y X3 al programador de estado lógico.
b) Programando un valor en las entradas de programación, compruébese el número
de impulsos que se obtiene a la salida al aplicar 8 impulsos a la entrada del Clock.
Se puede contar fácilmente, montando un contador asíncrono a la salida que nos
indique el resultado. Compruébese que el número de impulsos corresponde al
valor 4.
Segunda parte:
1. Diseñar un contador de tres bits que recorra la siguiente secuencia 000, 101,
011, 000,…
a) Dibuje el diagrama de estados requerido, incluya los estados no deseados al inicio
de la cuenta.
b) Escriba la tabla de estados del circuito requerido.
c) Se usan Flip Flops JK, escriba la tabla de excitación e los Flip Flops.
d) Escriba la tabla de diseño en la que deben aparecer: el estado presente, el estado
siguiente y las entradas de los Flip Flops JK.
e) Diseñe los circuitos lógicos que generarán los niveles requeridos en cada entrada
JK y dibuje el circuito secuencial encontrado (simular y verificar su
funcionamiento).
Por tanto:
a) Y=1 (UP) y=0 (DOWN)
b) Dibuje el diagrama de estados requerido.
c) Escriba la tabla de estados del circuito requerido.
d) Se usarán Flip Flops JK, escriba la tabla de excitación de los Flip Flops.
e) Escriba la tabla de diseño en la que deben aparecer, el estado presente, el estado
siguiente y las entradas de los Flip Flops JK.
f) Diseñe los circuitos lógicos que generarán los niveles requeridos en cada entrada
JK y dibuje el circuito secuencial encontrado. (Simule y verifique su
funcionalidad).
Aplicación a lo aprendido