Mecatronica

Solo disponible en BuenasTareas
  • Páginas : 72 (17951 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2010
Leer documento completo
Vista previa del texto
Manual original del Pic Basic Compiler Pro Traducido al castellano por Luis Frino
Daprotis 7292 Tel 0223 4792596 Mar del Plata Argentina

www.frino.com.ar

donino@sinectis.com.ar

Compilador PicBasic Pro

microEngineering Labs, Inc.
-1-

Manual original del Pic Basic Compiler Pro Traducido al castellano por Luis Frino
Daprotis 7292 Tel 0223 4792596 Mar del Plata Argentinawww.frino.com.ar

donino@sinectis.com.ar

1. INTRODUCCION El compilador PicBasic Pro (PBP) es nuestro lenguaje de programación de nueva generación que hace mas fácil y rápido para usted programar micro controladores Pic micro de Microchip Technology . El lenguaje Basic es mucho más fácil de leer y escribir que el lenguaje ensamblador Microchip. El PBP es similar al “BASIC STAMP II” y tiene muchas delas librerías y funciones de los BASIC STAMP I y II. Como es un compilador real los programas se ejecutan mucho más rápido y pueden ser mayores que sus equivalentes STAMP. PBP no es tan compatible con los BASIC STAMP como nuestro compilador PicBasic es con el BS I. Decidimos mejorar el lenguaje en general. Una de estas decisiones fue agregar IF ...THEN...ELSE...ENDIF en lugar de IF.. THEN (GOTO)de los Stamps. Estas diferencias se ven luego en este manual. PBP por defecto crea archivos que corren en un PIC 16F84-04/P con un reloj de 4 Mhz. Solamente muy pocas partes son necesarias capacitores de dos capacitores de 22 pf para el cristal de 4Mhz un resistor de 4.7K en el pin/MCLR y una fuente de 5 volt. Otros micros PIC además del 16F84, así como otros osciladores de frecuencias distintaspueden ser usados por este compilador.

1.1. LOS MICRO El PBP produce código que puede ser programado para una variedad de micro controladores PIC que tengan de 8 a 68 pins y varias opciones en el chip incluyendo convertidores A/D, temporizadores y puertos seriales. Hay algunos micros PIC que no trabajaran con el PBP, por ejemplo las series PIC 16C5X incluyendo el PIC 16C54 Y PIC 15C58. Estosmicro PIC están basados en el viejo núcleo de 12 bit en lugar del núcleo más corriente de 14 bit. El PBP necesita alguna de las opciones que solamente están disponibles con el núcleo de 14 bit como el stack (pila)de 8 niveles. Hay muchos micros PIC, algunos compatibles pin a pin con la serie 5 X, que pueden ser usados con el PBP. La lista incluye: PIC16C554, 556, 558, 61, 62(A), 620, 621, 622, 63,64(A), 65(A), 71, 710, 711, 715, 72, 73(A), 74(A), 84, 923, 924, PIC16F83 y 84, PIC12C671 y 672 PIC14C000, Microchip sigue agregando otros. Para reemplazo directo de un PIC166C54 o 58, el PIC16C554, 558, 620 y 622 funcionan bien con el compilador y tienen aproximadamente el mismo precio.* Para propósitos generales de desarrollo usando el PBP, el PIC16F84 (o PIC16C84 si el F84 no está disponible) esla elección común de micro PIC. Este micro controlador de 18 pin usa tecnología flash (EEPROM) para permitir rápido borrado y reprogramación para acelerar la depuración de programas. Con el clic de un mouse en el software, el PIC16F84 puede ser borrado instantáneamente y luego ser reprogramado una y otra vez. Otros micros PIC de las series 12C67X, 16C55X, 16C6X, 16C7X y 16C9X son programables unavez (OTP) o tienen una ventana de cuarzo en su parte superior (JW) para permitir el borrado exponiéndolo a una luz ultravioleta durante varios minutos. El PIC16F84 (y ‘C84) además, contiene 64 bytes de memoria de datos no volátil que puede ser usada para archivar el datos de programa y otros parámetros, aun cuando no haya energía. A ésta área de datos, se puede acceder simplemente usando lasórdenes “Read” y “Write” del PBP. (El código programa es permanentemente guardado en el espacio de código del micro PIC, tanto si hay o no energía.)

-2-

Manual original del Pic Basic Compiler Pro Traducido al castellano por Luis Frino
Daprotis 7292 Tel 0223 4792596 Mar del Plata Argentina

www.frino.com.ar

donino@sinectis.com.ar

Usando el ‘F84 para el testeo del programa inicial , el...
tracking img