You are on page 1of 6

Manual el cmo se hace una maquina de estado El modelo de mquina de estados contiene los elementos necesarios para describir

la conducta de un sistema en trminos de entradas, salidas y del tiempo. El siguiente diagrama presenta el modelo general de una Mquina de Estados.

COMO SE REALIZA UNA MAQUINA DE ESTADOS Parta la realizacin de la mquina de estados Antes de exponer una tcnica de diseo especfica, recordemos algunos conceptos de diseo digital como latches, flip-flops y circuitos secuenciales. CIRCUITO SECUENCIAL Un circuito secuencial est formado por una etapa de lgica combi nacional, y una de etapa de memoria o flip-flops, que se utilizan para representar los estados. UNIDAD BSICA DE ALMACENAMIENTO L a u n i d a d b s i c a d e a l ma c e n a mi e n t o e s u n d i s p o s i t i v o q u e a l ma c e n a u n d a t o b i n a r i o , 0 1 , dependiendo de los valores de entrada. Este dispositivo presenta el siguiente comportamiento.

Como se puede observar, esta unidad de almacenamiento cuenta con dos lneas de entrada, S (set)y R (reset), las cuales indican la manera en cmo deben operar las salidas Q +Y Q-. Las salidas de esta unidad siempre son complementarias una de la otra, es decir, cuando Q est a nivel alto Q- est a nivel bajo; y cuando Q est a nivel bajo- esta a nivel alto Debido a esta razn, la ltima condicin de la tabla es invlida. A p a r t i r d e l a t a b l a d e verdad y utilizando mapas de Karnaugh es posible e n c o n t r a r l a s expresiones lgicas para la unidad bsica de almacenamiento.

Y con base en las expresiones lgicas se construye el diagrama lgico.

El mapa de Karnaugh para la entrada D1se construye con los valores del estado Q1+ mientras que el mapa para la entrada D 0 + se construye con los valores del estado qo+- De manera similar, se obtienen las expresiones lgicas para las seales de salida.

Una vez que ya tenemos nuestras tablas y ecuaciones de nuestro circuito Se disea un circuito secuencial y se estructura la programacin del circuito integrado GAL16V8. En general, los GAL, son circuitos integrados de lgica programable que utilizan tecnologa MOSFET, stos cuentan con un arreglo matricial de fusibles que inicialmente conectan todas las terminales de entrada del circuito, con todas las compuertas de un arreglo AND-OR. El
GAL16V8 posee las siguientes caractersticas:

El microcircuito consta de 20 terminales. La fuente de alimentacin es; Vcc = 5 Volts 5% Consumo de corriente 90 mA. Frecuencia mxima del reloj para los FF, 41.6M Hertz Vih, voltaje de entrada en nivel alto = 2 Volts. Voh, voltaje de salida en nivel alto = 2.4 Volts. ViL, voltaje de entrada en nivel bajo = 0.8 Volts. VoL, voltaje de salida en nivel bajo 0.5 Volts. Temperatura de operacin de 0 a 75 C. Admite 16 variables de entrada diferentes y Ocho (8) variables de salida diferentes. En su estructura interna se encuentra un plano AND programable a la entrada, es programable por medio de MOSFETS [1], [2] y [3] de compuertas flotantes. El GAL16V8 es un dispositivo de la familia de los Dispositivos Lgicos Programables PLDS, contiene importantes mejoras sobre sus antecesores, que lo hacen verstil y funcional, la principal ventaja es su reprogramabilidad, es decir, el GAL16V8 ofrece la opcin de borrar las ecuaciones grabadas en l mediante pulsos elctricos, su celda bsica es una EECMOS, que le proporciona la caracterstica de borrable, adems ofrece un bajo consumo de
corriente.

Una vez que ya conocemos nuestra sircuito gal vamos a utiliza un programa llamado wincupl el el insertaremos las ecuaciones que realizamos en las tablas de Karnaugh y quedaran ms o menos de la siguiente manera que se puede observar en la tabla de abajo.
Name PartNo Date Revision Designer Company Assembly Location Device BIN_TO_HEX ; 00 ; 28/05/2010 ; 01 ; Jaime ; CETI ; None ; ; g16v8 ;

/* *************** INPUT PINS *********************/ PIN [1..4] = A, B, C, D ; /* */ /* *************** OUTPUT PINS *********************/ PIN 13 = Sa ; /* */ PIN 14 = Sb ; /* */ PIN 15 = Sc ; /* */ PIN 16 = Sd ; /* */ PIN 17 = Se ; /* */ PIN 18 = Sf ; /* */ PIN 19 = Sg ; /* */

Sa Sb Sc Sd Se Sf Sg

= = = = = = =

!A&!B&!C&D#!A&B&!C&!D#A&B&!C&D#A&!B&C&D; !A&B&!C&D#B&C&!D#A&B&!D#A&C&D; !A&!B&C&!D#A&B&!D#A&B&C; !A&!B&!C&D#!A&B&!C&!D#A&!B&C&!D#B&C&D; !B&!C&D#!A&B&!C#!A&D; A&B&!C&D#!A&!B&D#!A&!B&C#!A&C&D; !A&B&C&D#A&B&!C&!D#!A&!B&!C;

Una vez que ya tenemos ingresadas las ecuaciones en nuestro programa de wincupl lo serraremos y abriremos nuestro el programa llamado sper pro en el cual ingresaremos el programa que realizamos en wincupl y as termina la realizacin de la mquina de estados ya nomas realizaramos nuestro diagrama en el proto.

You might also like