práctica6 gp2 201511 - wincupl(1)
DESCRIPTION
lpol0pllTRANSCRIPT
Campus Ciudad de México
División de Ingeniería y Arquitectura
Departamento de Electrónica y
Mecánica
MR2002 Laboratorio de automatismos lógicos
Prof. Juan Álvarez López
Práctica 6. Programación de PLD
Fecha: 19/marzo/2015
Objetivo de la práctica:
Los alumnos serán capaces de dar una definición precisa y con sus propias palabras
de un PLD.
Los alumnos podrán explicar el funcionamiento de una GAL.
Los alumnos diseñarán un decodificador de 3 x 8, programando una GAL, mediante
el software WinCUPL.
Los alumnos usarán el programador universal Top-Max para cargar en la GAL los
programas generados y probarán su funcionamiento.
Material:
1 Protoboard
1 Fuente de poder triple (con conectores)
1 Generador de funciones con su respectivo BNC-Caimán
1 Multímetro
1 Contador binario 74LS191
1 Flip-Flop D dual 74LS74
2 GAL20V8 (también pueden ser GAL20V10 o GAL16V8)
1 dip-switch de 4 polos
8 LEDS (del mismo color)
8 resistencias de 330 Ω (1/4 watt)
1 Computadora con WinCUPL y Top-Max instalado
Pinzas de corte, pinzas de punta y alambre.
Pre-reporte: (para esta práctica el pre-reporte cambia por una sesión de
preguntas al inicio de la sesión de laboratorio)
1) Realizar las siguientes actividades para ir preparado para la sesión de preguntas.
2) Estudiar la definición de un PLD (Programable Logic Device).
3) Estudiar el funcionamiento interno de una GAL.
4) Escriban las rutinas que se deben programar para que la GAL realice las siguientes
funciones:
Decodificador 3 x 8 con 1 entrada de habilitación activa en BAJO y salidas activas
en BAJO también.
Circuito controlador de la bomba (Problema Tinaco-Cisterna).
Desarrollo: (para esta práctica no hay actividad previa)
1) Carguen en la GAL las funciones que obtuvieron en su pre-reporte (Una función
por GAL). El procedimiento para cargar la función está descrito en la siguiente
página. Alambren cada GAL utilizando el diagrama que les genera el WinCUPL
(nombre.log). Comprueben el correcto funcionamiento de cada circuito. Para el
circuito del decodificador, utilicen los 8 LEDS conectados apropiadamente (tomen
en cuenta que son salidas activas en BAJO). Asimismo, conecten la entrada de
habilitación al interruptor libre del dip-switch. E
2) Armen el circuito de la Figura 1 y conecten las salidas Q0 a Q2 (Q3 se queda al aire)
del CI 74LS191 a las entradas de la GAL que implementa la función del
decodificador 3 x 8. Conecten una señal cuadrada de 10 Hz (utilizar la salida TTL
del generador de funciones) en la entrada CP del 74LS191. Expliquen con sus
palabras lo observado. E
Fe de Erratas: En lugar de conectar el pin U/D del 74LS191 a la salida Q1 del
74LS74, conectarla a la salida /Q1.
Busca en internet, descarga e instala el software WinCUPL 5.0 de ATMEL.
Las instrucciones de como utilizar el WinCUPL se encuentran en BB en el archivo Ejemplo
Wincupl.pdf
Además pueden encontrar un poco más de información en: http://www.rexfisher.com/Downloads/CUPL%20Tutorial.htm
El código de la gal que usaremos en g20v8a Device g20v8a ;
Para programar la GAL que estas usando vamos a utilizar los TOPMAX que se encuentran
conectados a las PC del Laboratorio:
Figura 2 Programador Top-Max
74LS74CP1D1S1R1
CP2D2S2R2
Q1Q1
__
Q2Q2__
U3
CP1CP2
Q1Q2
V2
+V
V15V
D8
LED1D7
LED1D6
LED1D5
LED1
D4
LED1
D3
LED1
D2
LED1D1
LED1
74LS191CECPPLU/DD3D2D1D0
RCTCQ3Q2Q1Q0
U1R8
1k
R7
1k
R6
1k
R5
1k
R4
1k
R3
1k
R2
1k
R1
1k
GAL
Revisen el
archivo.log
Figura 1 Circuito del inciso 2
Evaluación de trabajo presencial
Problema Tinaco-Cisterna N.F. Regular F.
Secuencia 1
Secuencia 2
Comentarios:
15 puntos
Decodificador 3 x 8 con enable N.F. Regular F.
Funcionamiento con dip-switch
Funcionamiento “stand alone”
Comentarios:
15 puntos
Campus Ciudad de México
División de Ingeniería y Arquitectura
Departamento de Electrónica y
Mecánica
MR2002 Laboratorio de automatismos lógicos
Prof. Juan Álvarez López
Práctica 6. Programación de PLD
Fecha: 19/marzo/2015
Nombres y matrículas: ___________________________________________
___________________________________________
___________________________________________