Vous êtes sur la page 1sur 7

ANDREA RAMOS P.

5TO CICLO

CIRCUITOS SECUENCIALES SINCRONOS Diagramas de estado. LA informacin contenida en una tabla de estados se representa grficamente en forma de diagrama de estados. En este tipo de diagramas, un estado se representa con un crculo, y las transiciones entre estados se indican con flechas que conectan a los crculos
0/0 0/1 1/0 00 10

1/0

0/1

0/1

1/0

01 1/0

11

Interpretacin de un diagrama de estados. - El nmero binario dentro de cada crculo identifica el estado de los flip-flops. - Las flechas se rotulan con 2 nmeros binarios separados con una diagonal. - El primero da el valor de entrada durante el estado actual, y el nmero despus de la diagonal indica la salida durante el estado actual con esa entrada. Ejemplo: Suponiendo que el estado actual es el 00, y se quiere pasar al estado 01, se realiza con una flecha que tiene el rotulo 1/0 (entrada/salida), lo que significa que cuando el circuito secuencial est en el estado actual 00 y la entrada es 1, la salida es 0. Despus del siguiente ciclo de relojes circuito pasa al siguiente estado 01. Si la entrada cambia a 0, la salida ser 1, pero si la entrada sigue siendo 1 la salida permanecera en 0. Esta informacin se obtiene del diagrama de estados siguiendo las dos flechas que salen del circulo correspondiente al estado 01. Una flecha que conecta a un crculo consigo mismo, indica que no hay cambio de estado. En la figura anterior se puede apreciar uno de los diagramas de estado, este diagrama proporciona la misma informacin que la tabla de estados. La construccin de la tabla de estados o tabla de transicin, nos da la misma informacin que el diagrama de estados, pero nos permite elaborar el circuito de aplicacin.

ANDREA RAMOS P. 5TO CICLO

Estado Actual A B 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1

Estado Siguiente A B 0 0 0 1 0 0 1 1 0 0 1 0 0 0 1 0

Entrada/salida X/Y 0/0 1/0 0/1 1/0 0/1 1/0 0/1 1/0

Procedimiento de diseo: El diseo de un circuito secuencial con reloj, parte de un conjunto de especificaciones y culmina con un diagrama lgico o una lista de funciones booleanas de la cual puede obtenerse el diagrama lgico. En contraste con los circuitos combianacionales que pueden definirse completamente con una tabla de verdad, los circuitos secuenciales requieren de una tabla de estados para su especificacin. El primer paso en el diseo de circuitos secuenciales, es la obtencin de una tabla de estados o una representacin equivalente como un diagrama de estados. Un circuito secuencial sncrono consta de Flip-Flops, y compuertas combianacionales el diseo del circuito consiste en elegir los Flip-Flops y luego encontrar una estructura de compuertas combinacionales que junto con los Flip-Flops produzca un circuito que satisfaga las especificaciones planteadas. El nmero de Flip-Flops se deduce del nmero de estados que requiere el circuito. El circuito combinacional se deduce de la tabla de estados evaluando las ecuaciones de entrada y de salida de los Flip-Flops. De hecho una vez detereminado el tipo y nmero de Flip-Flops, el proceso de diseo implica una transformacin de un problema de circuito secuencial a uno de tipo combinacional. De este modo, pueden aplicarse las tcnicas del diseo de circuitos combinacionales. Este procedimiento se resume en la siguiente lista de pasos. 1. 2. 3. 4. 5. 6. 7. 8. Deducir la descripcin textual y las especificaciones del mismo Reduzca el nmero de estados si es necesario Asigne valores binarios a los estados Obtenga la tabla de estados codificada en binario Elija el tipo de Flip-Flop que utilizar Deduzca las ecuaciones simplificadas de entrada y de salida de los Flip-Flops Dibuje el diagrama lgico Implemente el circuito

Tablas de excitacin de lo Flip- Flops

ANDREA RAMOS P. 5TO CICLO

Estas tablas son muy tiles al reducir las tablas de transicin, ya que permiten determinar el tipo de entrada necesaria para nuestro Flip-Flop, ya que nos indican que entradas se requieren para un cambio dado en un Flip-Flop. Por ejemplo para que el Flip-Flop tipo JK, la salida pase del estado actual 0 al estado siguiente 0, se requiere que la entrada J este en 0 y la entrada K no importa, y para que la entrada pase de 0 a 1 se requiere que J este en 1 y el estado K no importa. Tabla de excitacin de Flip-Flop J-K Q(t) Q(t+1) J K 0 0 0 * 0 1 1 * 1 0 * 1 1 1 * 0 Tabla de excitacin de Flip_Flop T Q(t) Q(t+1) T 0 0 0 0 1 1 1 0 1 1 1 0 EJEMPLO: Implementar un circuito secuencial para controlar una bomba de agua que cumpla con las siguientes caractersticas: Tabla de excitacin de Flip_Flop D Q(t) Q(t+1) T 0 0 0 0 1 1 1 0 0 1 1 1

TL Tinaco TV B

AL Control

Aljibe

AV

ANDREA RAMOS P. 5TO CICLO

El controlador a disear debe de contar con las siguientes entradas: - Tinaco Lleno - Tinaco Vaco - Aljibe Lleno - Aljibe Vaco Como salida se debe de considerar - La bomba El control debe de funcionar de la siguiente forma: - La bomba debe de encender solo si el Tinaco esta vaco y el aljibe esta lleno - La bomba se debe de apagar si el tinaco se llena el aljibe esta vaco De las condiciones de operacin as como del modo de operacin, podemos definir DOS estados, bsicos. - Motor Encendido (Estado cero) - Motor Apagado (Estado uno) Este tipo de funcionamiento lo podemos interpretar de una mejor manera al obtener el diagrama de flujo de estados del mismo, as se puede obtener el siguiente diagrama.

Estado 0

M 0

TV 0

AL 1
Estado 1

M 1

TL 0

AV

ANDREA RAMOS P. 5TO CICLO

El siguiente paso es deducir las tablas de estados. Esta tabla se obtiene analizando el diagrama de flujo anterior, y se llena de la siguiente manera: 1- Se coloca la columna del estado actual, las diferentes variables de entrada as como el estado siguiente y la salida 2- Se identifica cada una de las transiciones entre los estados 3- Se coloca la condicin para pasar de uno a otro estado de acuerdo a las variables de entrada, por ejemplo, en el tercer rengln el estado actual es B=0 y para pasar al estado B=1 se requiere que el tinaco este vacio TV=0 y adems que el aljibe este lleno AL=1, en este caso las dems condiciones las podemos considerar sin cuidado, ya que estas son las condiciones mnimas para que la bomba encienda. Si se observa la primer fila, nos podemos dar cuenta que en caso de que el tinaco este lleno TV=1, la bomba sigue en el mismo estado B=0, en este caso en particular todas las dems entradas se pueden considerar sin cuidado, ya que si el tinaco esta lleno. Este procedimiento se continua con cada uno de las posibles cambios. Entradas Estado Estado Salida TV AL TL AV Actual siguiente 0 1 * * * 0 0 0 0 0 * * 0 0 0 0 1 * * 1 1 1 * * 1 * 0 0 1 * * 0 0 0 0 1 * * 0 1 1 1 De la tabla de estados podemos determinar que la salida es igual a la salida, esto nos permite obtener la salida del circuito directamente del Flip-Flop a utilizar, en este punto es importante recordar que para determinar el nmero de Flip-Flops a utilizar esta dado por el nmero de estados, de acuerdo a la siguiente ecuacin:
M _ FlipFlops ! 2 NumerodeEstados

En este caso, tenemos 2 estados, por lo que solo es necesario 1 Flip-Flop, en este mismo punto se elije el tipo de Flip-Flop a utilizar, en esta ocasin se utilizara uno del tipo JK. Este punto determina la operacin del circuito sncrono, por lo que es necesario tener mucho cuidado al diear la tabla de transicin, esta tabla es similar a la tabla de estados, con la insercin de la tabla de Flip Flops. Retomando la tabla de transicin del Flip-Flop J-K podemos determinar la salida de cada una de las entradas del FlipFlops, por ejemplo, en la fila 1, el estado inicial del motor es

ANDREA RAMOS P. 5TO CICLO

M=0, y pasa al estado siguiente M=0, asi tomamos la primera fila de la tabla de excitacin, po lo que tomamos el valor de 0 y *. Este procedimiento lo continuamos con cada una de las columnas

Entradas Estado actual M 0 0 0 1 1 1 TV AL TL AV 1 0 0 * * * * 0 1 * * * * * * 1 0 0 * * * * 0 1

Salida Estado Siguiente M 0 0 1 0 0 1

Tabla de excitacin de Flip-Flop J-K Q(t) Q(t+1) J K 0 0 0 * 0 1 1 * 1 0 * 1 1 1 * 0

Esta tabla nos indica como debe de operar el Flip-Flop de acuerdo a las entradas del circuito, por lo que la entrada J depende de las entradas M,TV,AL,TL,y AV, esto nos indica que requerimos reducir la funcin obtenida utilizando las condiciones sin cuidado, esto lo realizamos utilizando MK.

Para la entrada J M=0 TV 00 AL 01 1 1 1 1 M=1 TV 00 * * * * AL 01 * * * *

TL-AV 00 01 11 10 As

11

10

TL-AV 00 01 11 10

11 * * * *

10 * * * *

J ! TV AL
M=0 TL-AV 00 01 11 10 TV 00 * * * * AL 01 * * * * 11 0 0 0 0 10 0 0 0 0 M=1 TV 00 1 0 1 AL 01 1 0 1

Para la entrada K

TL-AV 00 01 11

11 1 0 1

10 1 0 1

ANDREA RAMOS P. 5TO CICLO

10 As

AV  TL

Para implementar el circuito solo es necesario respetar las condiciones de entrada, y el circuito combinacional adecuado para cada una de las entradas al Flip-Flop.

El circuito sncrono debe de contar con una seal de reloj para funcionar de manera adecuada. Aqu podemos notar que la velocidad de operacin depende de la velocidad del reloj, ya que a pesar de que existan cambios a la entrada estos no se reflejan a la salida.

Vous aimerez peut-être aussi