Documentos de Académico
Documentos de Profesional
Documentos de Cultura
U4 Introducion A Las Maquinas de Estado PDF
U4 Introducion A Las Maquinas de Estado PDF
1
¿QUÉ ENCONTRAREMOS EN ESTE DOCUMENTO?
2
Conceptos generales
Introducción
Las máquinas de estado son circuitos secuenciales que se encuentran constituidos por
una etapa combinacional y una etapa de memoria, relacionadas de tal forma que
conforman un sistema secuencial para algún propósito especial. Los registros y
contadores con entradas asincrónicas son ejemplos de este tipo de sistemas
secuenciales.
3
Máquinas de Estado de Mealy y Moore
• Máquina de Moore: Las salidas solo dependen del estado interno y de cualquier
entrada sincronizada con el circuito, como se observa en la figura 7.1.2. donde las
salidas del sistema son únicamente sincrónicas. Un ejemplo de este tipo de
máquinas de estado son los contadores (ver capítulo 6).
4
Los circuitos secuenciales se caracterizan por tener una etapa combinacional y otra de
memoria conformada por flip-flops. En la figura 7.1.3. se puede observar un ejemplo
particular de este tipo de circuitos, el cual corresponde a una Maquina de estado de
Mealy. Observe que hay salidas que dependen de la etapa de memoria y hay una salida
que depende directamente de la etapa combinatoria.
Con base en el circuito de la figura 7.1.3. se dará una descripción de las herramientas
básicas que son empleadas para el Análisis y Diseño de Circuitos Secuenciales. Entre
estas herramientas se encuentran las ecuaciones lógicas, las los diagramas de estado,
las tablas de estado, las tablas de transición y los mapas de Karnaugh.
Ecuaciones Lógicas
Las ecuaciones lógicas son funciones que definen la relación existente entre los estados
de entrada y los estados de salida del sistema. Para determinar las ecuaciones lógicas
de la máquina de estados de la figura 7.3.1. inicialmente se deben identificar los estados
siguientes. Estos estados corresponden a aquellos que ocurren después de una
transición en la señal de reloj de los flip-flops. Recuerde que para los flip-flops tipo D el
estado siguiente (Qi+1) es igual al estado de la entrada D. Teniendo en cuenta lo anterior
las ecuaciones lógicas para los flip-flops A y B del circuito de la figura 7.1.3 serían las
siguientes:
5
Observando esta última ecuación se concluye que la salida (Y) es función del estado
presente del sistema (A y B) y de la entrada asincrónica (X).
Las ecuaciones lógicas en los circuitos secuenciales tienen una estructura formada por
dos clases de estados:
Tablas de Estado
Una tabla de estado es un listado que contiene la secuencia de los estados de entradas,
estados internos y salidas del sistema, considerando todas las posibles combinaciones
de estados actuales y entradas. Las tablas de estado por lo general se divididen en tres
partes: estados actuales, estados siguientes y salidas, tal como se muestra en la tabla
7.1.1.
6
La tabla de estado para un circuito secuencial con m flip-flops y n entradas tiene 2m+n
filas. El estado siguiente tiene m columnas, y el número de columnas depende del
número de salidas.
Diagramas de Estado
7
Las líneas que salen y regresan al mismo círculo indican que no hay cambio en el
estado, cuando se presentan la entrada y salida indicados.
Las tablas de transición se usan en conjunto con las de estado y representan la tabla de
verdad de los flip-flops con los cuales se desea implementar el circuito secuencial. La
tabla contiene los estados actuales y siguientes según el estado de las entradas de los
flip-flops. La tabla 7.1.3 corresponde a la tabla de transición del flip-flop JK.
8
Mapas de Karnaugh
Los Mapas de Karnaugh se emplean para definir la lógica de las entradas de los flip-flops
y se debe hacer uno para cada una de las entradas. La figura 7.1.5 corresponde al Mapa
de karnaugh de la entrada J1. de la tabla de estado 7.1.4.
Observe que cada celda en el mapa representa uno de los estados actuales de la
secuencia en la tabla de estado. Una vez asignados todos los estados posibles a cada
9
celda en el Mapa de Karnaugh se procede a simplicar y deducir las exprexiones lógicas.
J 1 = Q0
Esta expresión indica que en el circuito lógico la salida Q0 debe ir conectada a la entrada
J1. En la siguiente lección se explicara de una forma detallada el procedimiento para el
Diseno de Circuitos Secuenciales.
10
Enlaces de interés
Dónde podemos encontrar más información
11