Beruflich Dokumente
Kultur Dokumente
Resumen: Este informe de laboratorio se realiz con el fin de observar la lgica Combinacional y secuencial
mediante un control de nivel de tanques de agua y un semforo de cruce sencillo. Al realizar estas aplicaciones
nos familiarizamos con la arquitectura, el diseo de sistemas digitales e implementacin en un PLD, de un
dispositivo PLD, tambin recordaremos los principios de diseo de sistemas combinacionales y secuenciales.
Los pasos a seguir para el ptimo funcionamiento de nuestro control de nivel de tanques de agua y semforo
de cruce sencillo, es la realizacin de una tabla de la verdad, la cual nos mostrar las entradas y salidas del
sistema, por medio de la tabla de verdad obtemos las ecuaciones respectivas que al ser simplificadas facilita la
simulacin e implementacin en cualquier programa de simulacion de electronica.
Disear y sintetizar una mquina de estados FSM tipo MOORE usando Flip Flops tipo J-K, para
un semforo de cruce sencillo como el mostrado en la Fig. 2. Las seales pare y siga deben
durar 3 pulsos de reloj, y la seal de precaucin un pulso de reloj. Se debe mostrar: diagrama
de estados y sntesis del circuito secuencial.
Para la solucin del problema de lgica combinacional, lo primero que realizamos es el diagrama
de bloques, para identificar entradas y salidas del sistema.
Despues de realizar el diagrama de bloques y haber identificado entradas y salidas del sistema,
nos disponemos a formar la tabla de verdad para asi encontrar las ecuaciones de nuestra salidas.
ENTRADAS SALIDAS
N1 N2 B1 B2 M1 M2
0 0 0 0 0 0
0 0 0 1 0 0
0 0 1 0 0 0
0 0 1 1 0 0
0 1 0 0 0 1
0 1 0 1 0 1
0 1 1 0 0 0
0 1 1 1 0 0
1 0 0 0 1 0
1 0 0 1 1 0
1 0 1 0 0 0
1 0 1 1 0 0
1 1 0 0 1 1
1 1 0 1 1 0
1 1 1 0 0 0
1 1 1 1 0 0
Tabla 1 Tabla de verdad control de nivel de tanques de agua.
Obteniendo la tabla de verdad, podemos deducir las ecuaciones la cual utilizaremos para
implementar el sistema en prototipo.
Funciones logicas para M1:
1 = 1212 + 1212 + 1212 + 1212
Funciones lgicas para M2:
2 = 1212 + 1212 + 1212
M1= N1B1
Para M2:
N1 N2 B1 B2 00 01 11 10
0 0 0 0 0 0
0 1 1 1 0 0
1 1 1 0 0 0
1 0 0 0 0 0
2 = 21 2 + 1 21
Fig. 4 Circuito lgico para M2
El mapa de Karnaugh es una herramienta grafica que se usa para simplificar una ecuacin lgica,
o para convertir una tabla de verdad a su circuito lgico correspondiente mediante un proceso
simple y ordenado (Tocci & Widmer, 2003).
Para la implementacin del circuito combinacional en un dispositivo PLD usando el mtodo
esquemtico, utilizamos el software ISP LEVER STARTER, que es una herramienta que permite
el desarrollo de aplicaciones basadas en dispositivos lgicos programables PLD.
Creamos un nuevo proyecto en ISP LEVER STARTER, seleccionamos VHDL como tipo de
diseo, luego resaltamos la familia GAL Device y seleccionamos el dispositivo GAL16V8D nos
aseguramos en asignar el tipo de encapsulado PDID.
Cuando estamos en la ventana Source in Project aparecen cada uno de los elementos que se
utilizaran para desarrollar la aplicacin. Para crear el cdigo VHDL correspondiente a la
aplicacin, hacemos clic en el icono GAL16V8D-10LP y seleccionamos el tem NEW.
A continuacin aparece la ventana que permite definir el tipo de proyecto VHDL que se desea
crear. En este caso seleccionamos donde esta Schematic.
Ahora nos disponemos a colocar cada uno de los componentes del circuito lgico, al finalizar el
diseo del circuito lgico combinacional, nos dirigimos a la ventana principal, seleccionamos
nuestro dispositivo PLD y hacemos clic en Create Fuse Map (crear mapas de fusibles).
Al terminar la compilacin observamos unos tems donde podemos observar el chip report donde
nos indica los pines que fueron asignados para nuestras entradas y salidas.
Para la solucin del problema de lgica secuencial, lo primero que realizamos es el diagrama de
estados, para identificar entradas y salidas del sistema.
rst
Verde1 Verde2 Verde3 Amarillo1
100 100 100 010
Despues de realizar el diagrama de estados del sistema, nos disponemos a formar la tabla de
verdad para asi encontrar las ecuaciones.
J2 K2 J1 K1 J0 K0
X 1 X 0 X 0
X 1 X 0 1 X
X 0 0 X X 0
0 X 1 X 0 X
1 X X 0 X 1
1 X X 0 0 X
1 X 0 X X 0
0 X X X 1 X
Tabla 3 Tabla de flip flop JK
Prototipo del semforo cruce sencillo:
3. CONCLUSIONES
Pudimos apreciar que al trabajar con PLDS, se facilita el diseo lgico, ya que con
tecnologa TTL se dificulta al momento de cablear, los PLDS facilitan el encontrar una
dificultad presente en el circuito lgico.
Al utilizar PLDS tenemos un sin nmero de aplicaciones a realizar comparado cuando
utilizamos compuertas lgicas.
Los PLDS pueden reemplazar a varios componentes discretos, reduciendo con ello el
nmero de circuitos integrados a utilizar. Esto a su vez supone: Reduccin de espacio,
Reduccin del nmero de conexiones Reduccin de la potencia de consumo.
Esta posibilidad que brindan algunos PLDs de ser reprogramados, permite que se
elimine el riesgo de errores a la hora de la grabacin. Se reducen los costos de stock, al
poder utilizar el mismo dispositivo para aplicaciones distintas, sin ms que hacer
programaciones distintas.
REFERENCIAS
Bibliografa
Garcia Zubia, J., Angulo Martinez , I., & Angulo Uzategui, J. (2007). Sistemas Digitales y
Tecnologia de Computadores (2da ed.). (C. M. Rojo, Ed.) Madrid, Magallanes, Espaa:
Thomson Ediciones Spain Paraninfo,S.A .
Tocci , R., & Widmer, N. (2003). Sistemas Digitales Principios y Aplicaciones (8va ed.). Mexico
D.F, Atlacomulco, Mexico: Pearson Educacion de Mexico, S.Ade C.V.