Clase3WCupl
Páginas: 3 (724 palabras)
Publicado: 7 de julio de 2015
Introducción
Objetivo:
Lenguaje CUPL
Asignaturas:
•Dispositivos Lógicos
Programables (5º de Ing.
Telecomunicación)
Autor: Juan Carlos Campo
Bibliografía:
“Manual Protel99”. AltiumCabecera
NAME CLASE1;
DATE 20/10/2004;
PARTNO ;
REVISION ;
DESIGNER ;
COMPANY ;
ASSEMBLY ;
LOCATION ;
DEVICE p16l8;
Comentarios
/* esto es un comentario */
Ingenieros de Telecomunicación.Dispositivos Lógicos Programables. Universidad de Oviedo
Definición de pines
/*ENTRADAS*/
PIN 1= A0;
PIN 2= A1;
PIN 3= A2;
PIN 4= A3;
/*SALIDAS*/
PIN 19= G;
PIN 18= F;
Para dispositivos virtuales no se indicael número
Las variables no pueden tener espacios y distingue mayúsculas de minúsculas
Definición de campos
FIELD ENT=[A3..0];
Ingenieros de Telecomunicación. Dispositivos Lógicos Programables.Universidad de Oviedo
Operadores lógicos
OPERADOR
!
&
#
$
EJEMPLO
!A
A&B
A#B
A$B
FUNCIÓN
NOT
AND
OR
XOR
PRECEDENCIA
1
2
3
4
Ingenieros de Telecomunicación. Dispositivos Lógicos Programables.Universidad de Oviedo
Definición de tablas de verdad
FIELD ENT=[A3..0];
FIELD SAL=[P0..3];
TABLE ENT=>SAL {
0=>7; 1=>0; 2=>6;
3=>9; 4=>C; 5=>D;
6=>F; 7=>8; 8=>E;
9=>E; A=>E; B=>8;
C=>2; D=>C; E=>2;
F=>2;}
Ingenieros de Telecomunicación. Dispositivos Lógicos Programables. Universidad de Oviedo
Formato de los números
Por defecto hexadecimal, excepto pines de
los números y variables indexadas
Número‘b’1101
‘O’663
‘D’92
‘h’BA
‘O’[300..477]
‘H’7FXX
Base
binaria
Octal
Decimal
Hexadecimal
Octal
Hexadecimal
Valor decimal
13
435
92
186
192..314
35512..32767
Ingenieros de Telecomunicación.Dispositivos Lógicos Programables. Universidad de Oviedo
Operadores aritméticos
Operador
**
*
/
%
+
-
Descripción
Potencia
Multiplicación
División
Módulo
Suma
Resta
Ejemplo
2**3
435
4/2
9%8
2+4
4-1Ingenieros de Telecomunicación. Dispositivos Lógicos Programables. Universidad de Oviedo
Ejemplo
Realizar un programa en CUPL para la
PAL16L8 que haga las funciones de
decodificador BCD a 7 segmentos...
Leer documento completo
Regístrate para leer el documento completo.