
El BASIC Stamp es un microcontrolador con un pequeño intérprete BASIC especializado ( PBASIC ) integrado en la ROM . Lo fabrica Parallax, Inc. y ha sido popular entre los aficionados a la electrónica desde principios de la década de 1990.
Especificaciones técnicas
Aunque el BASIC Stamp 2 tiene la forma de un chip DIP de 24 pines , en realidad es una pequeña placa de circuito impreso (PCB) que contiene los elementos esenciales de un sistema de microprocesador: [ 1 ]
- Un microcontrolador que contiene la CPU , una ROM integrada que contiene el intérprete BASIC y varios periféricos.
- 2 kB de memoria EEPROM i²C .
- Un reloj, con forma de resonador cerámico.
- Regulador de voltaje
- Entrada/salida externa
El resultado final es que un aficionado puede conectar una batería de 9 V a un BASIC Stamp y tener un sistema completo. Una conexión serie a un ordenador personal permite al programador descargar software al BASIC Stamp, que se almacena en la memoria no volátil integrada : permanece programado hasta que se borra o se reprograma, incluso cuando se interrumpe la alimentación del dispositivo. Si se vuelve a conectar la alimentación, el dispositivo comienza a ejecutar inmediatamente el programa en la ranura 0 (de 8, numeradas del 0 al 7).
Programación
El BASIC Stamp está programado en una variante del lenguaje BASIC , llamada PBASIC . PBASIC incorpora funciones comunes de microcontroladores, como PWM , comunicaciones seriales, comunicaciones I²C y 1-Wire , comunicación con circuitos controladores LCD comunes , trenes de pulsos para servos de aficionados, frecuencias de onda pseudosinusoidal y la capacidad de sincronizar un circuito RC que puede utilizarse para detectar un valor analógico.
Una vez escrito el programa en el 'Stamp Editor', un entorno de desarrollo integrado (IDE) de Windows, se puede comprobar la sintaxis , tokenizarla y enviarla al chip mediante un cable serie / USB Mini-B, donde se ejecutará.
Versiones

Actualmente existen cuatro variantes del intérprete:
- (1992) Sello BÁSICO 1 (BS1)
- (1995) Sello BÁSICO 2 (BS2), con seis subvariantes:
- BS2e
- BS2sx
- BS2p24
- BS2p40
- BS2pe
- BS2px
- (2002) Sello de Jabalina
- (2006) Sello de hélice/giro
Las subvariantes BS2 ofrecen más memoria, mayor velocidad de ejecución , comandos PBASIC especializados adicionales, pines de E/S extra, etc., en comparación con el modelo BS2 original. Mientras que el BS1 y el BS2 utilizan un PIC , las demás variantes de BASIC Stamp 2 utilizan un procesador Parallax SX .
La tercera variante es el Javelin Stamp. Este módulo utiliza un subconjunto del lenguaje de programación Java de Sun Microsystems en lugar de PBASIC de Parallax. No incluye ninguna función de red.
La cuarta variante es el Spin Stamp. Este módulo se basa en el Parallax Propeller y, por lo tanto, utiliza el lenguaje de programación SPIN en lugar de PBASIC.
Actualmente, varias empresas fabrican "clones" del BASIC Stamp con características adicionales, como una ejecución más rápida, convertidores analógico-digitales y modulación por ancho de pulso (PWM) basada en hardware que puede ejecutarse en segundo plano.
Parallax Propeller está acumulando gradualmente bibliotecas de software que le otorgan una funcionalidad similar a la de BASIC Stamp; sin embargo, no existe una lista uniforme de qué funciones de PBASIC tienen ahora equivalentes en Spin. [ 2 ]
Véase también
- Arduino
- Placa de circuito impreso basada en ARM compatible con el chip Parallax BASIC.
- ioBridge
- Kit para fabricar controladores
- OOPic
- PICAXE
Referencias
Enlaces externos
- "Comparación de las estructuras de control de PBASIC 2.5 con las del antiguo PBASIC" – Por Tracy Allen, EME Systems, 2003
- Foros de Parallax – Foro de debate
- Parallax, Inc. – Sitio web corporativo, sede de Basic Stamp y Basic Stamp 2
- "Análisis independiente del robot Scribbler, un robot inteligente programable que utiliza el microcontrolador BASIC Stamp 2" – Por Andy Kaiser
- Microcontroladores
- Productos de Parallax, Inc.
- Intérpretes BÁSICOS