programación en cupl

Páginas: 12 (2957 palabras) Publicado: 30 de mayo de 2013
Tema 5. Programación en CUPL
5.1.

Introducción ................................................................................................................1

5.2.

Ficheros y extensiones importantes...........................................................................2

5.3.Notación.......................................................................................................................2
5.3.1. Nombres de variables ...............................................................................................2
5.3.2. Números....................................................................................................................3
5.4.

Esquema de un programa en CUPL. ........................................................................35.5.

Encabezamiento ..........................................................................................................3

5.6.
Declaración de pines ...................................................................................................4
5.6.1. Comandos de preprocesado ......................................................................................4
5.7.
Cuerpoprincipal del programa.................................................................................5
5.7.1. Ecuaciones combinacionales ....................................................................................5
5.7.2. Tablas de verdad .......................................................................................................6
5.7.3. Máquinas deestado...................................................................................................6
5.8.
Ejemplos ......................................................................................................................7
5.8.1. Control de volumen. .................................................................................................7
5.8.2. Control de barrera deaparcamiento........................................................................10

5.1.

Introducción

Con este tema se cubre lo relativo a la programación de dispositivos de baja capacidad,
centrándonos en la PAL22V10 como dispositivo de referencia. Se usará el lenguaje CUPL, y en
concreto el compilador gratuito suministrado por Atmel, llamado AWINCUPL.
Este tema está basado en el Tutorial que sobre CUPLdesarrollara en su día Brian Warneke, encontrado a través de Internet. Sirvan estas líneas como agradecimiento.
El lenguaje CUPL es un compilador universal para sistemas lógicos programables, y será el utilizado para programar dispositivos lógicos de baja capacidad, principalmente pal’s. En
concreto, en todos los ejemplos nos centraremos en la PAL22V10, que será sobre la que versarán
lasprácticas de la asignatura.

Tema 5. Programación en CUPL. 2

5.2.

Ficheros y extensiones importantes.

El lenguaje de programación CUPL se basa en ficheros con la extensión PLD, que contienen la definición del programa que se desea que ejecute el dispositivo programable. Cuando
son abiertos, desde el programa WinCUPL, como “proyecto”, se abrirán además los ficheros de
simulación y compilaciónque tengan su mismo nombre.
Si la compilación se produce con éxito, y si se ha seleccionado un dispositivo físico concreto (distinto de virtual), entonces se generarán una serie de ficheros, dependiendo de las opciones de compilación elegidas. De entre ellos, destacamos:
*Fichero de mapa de fusibles: Con extensión .JED, incluye la información necesaria para
que el programador de dispositivoslógicos pueda programar la PLD correspondiente. La información contenida, en ASCII, representa la matriz de fusibles con lo que resulta, de alguna
manera, legible.
*Fichero de documentación: Con extensión .DOC incluye, según las opciones que
hayamos elegido, información de las ecuaciones expandidas y minimizadas, el número de términos producto usado para cada variable, el mapa de fusibles, e...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cupl Tutorial
  • El Cuplé
  • Cupla como funcion del estator
  • HISTORIA DE CUPLE EN ESPAÑA
  • Cuplas herramienta petrolera
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS