Compilador PicBasic Pro

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 de las 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 distintas pueden ser usados por este compilador.

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. Estos micro 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) es la 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 una vez (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).

Instrucciones pic-basic pro

@ Insert one line of assembly language code.

ADCIN Read on-chip analog to digital converter.

ASM..ENDASM Insert assembly language code section.

BRANCH Computed GOTO (equiv. to ON..GOTO).

BRANCHL BRANCH out of page (long BRANCH).

BUTTON Debounce and auto-repeat input on specified pin.

CALL Call assembly language subroutine.

CLEAR Zero all variables.

CLEARWDT Clear (tickle) Watchdog Timer.

COUNT Count number of pulses on a pin.

DATA Define initial contents of on-chip EEPROM.

DEBUG Asynchronous serial output to fixed pin and baud.

DEBUGIN Asynchronous serial input from fixed pin and baud.

DISABLE Disable ON DEBUG and ON INTERRUPT processing.

DISABLE DEBUG Disable ON DEBUG processing.

DISABLE INTERRUPT Disable ON INTERRUPT processing.

DTMFOUT Produce touch-tones on a pin.

EEPROM Define initial contents of on-chip EEPROM.

ENABLE Enable ON DEBUG and ON INTERRUPT processing.

ENABLE DEBUG Enable ON DEBUG processing.

ENABLE INTERRUPT Enable ON INTERRUPT processing.

END Stop execution and enter low power mode.

FOR..NEXT Repeatedly execute statements.

FREQOUT Produce up to 2 frequencies on a pin.

GOSUB Call BASIC subroutine at specified label.

programador-de-microcontroladores

Compartelo y disfrutalo:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Bitacoras.com
  • email
  • Live
  • Meneame
  • Technorati
  • Twitter
  • Yahoo! Buzz
Dejar un comentrio, o hacer un trackback.


1 Comentario to “Compilador PicBasic Pro”

  1. Hola, me gusto el tema de microcontroladores me puedes decir donde puedo conseguir un manual completo sobre programaciion en basic.

Dejar un comentario:



Gracias por la plantilla NewWpThemes.com