práctica6 gp2 201511 - wincupl(1)

4
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

Upload: erick-martinez

Post on 21-Dec-2015

21 views

Category:

Documents


7 download

DESCRIPTION

lpol0pll

TRANSCRIPT

Page 1: Práctica6 Gp2 201511 - Wincupl(1)

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

Page 2: Práctica6 Gp2 201511 - Wincupl(1)

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.

Page 3: Práctica6 Gp2 201511 - Wincupl(1)

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

Page 4: Práctica6 Gp2 201511 - Wincupl(1)

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: ___________________________________________

___________________________________________

___________________________________________