BASIC Stamp ordenador
Colin Fahey
1. Introducción
2002,06
El BASIC Stamp es un equipo que puede ser programado usando el BASIC (PBASIC) lenguaje de programación, y todo el equipo es del tamaño de un sello de correos.
BASIC Stamp ordenadores han sido fabricados por Parallax, Inc.
Cada BASIC Stamp ordenador es en realidad una pequeña placa de circuito, con alfileres que la Junta pueda ser conectado a enchufes convencionales como los microchips.
Hay una familia de ordenadores BASIC Stamp: 1, 2, 2E, 2SX, 2P, ...; diferentes en cada tamaño físico y las capacidades.

BASIC Stamp 1 (Aviso de la PIC16C56 microchip)

BASIC Stamp 2 (Aviso de la PIC16C57 microchip)
El núcleo de cada BASIC Stamp ordenador es un microcontrolador: la PIC16C5x fabricados por Microchip Technology, Inc.
Aquí hay un enlace a la ficha de datos de la PIC16C57C microcontrolador, que es el núcleo de la placa de circuito BASIC Stamp 2.
Aquí hay un enlace a una copia local de la PIC16C5X hoja de datos (que incluye los datos de la PIC16C57C microcontrolador):

El microchip PIC16C57 señales (como se especifica en la hoja de datos)

El microchip PIC16C57 conjunto de instrucciones (tal como se especifica en la hoja de datos)
Tenga en cuenta que la PIC16C5X (por ejemplo, X = 7C) conjunto de instrucciones es el idioma nativo del microchip, y no es el BASIC (PBASIC) lenguaje de programación.
Creo que la PBASIC compilador PBASIC convierte en código para el microcontrolador de la lengua materna.
He aquí algunas especificaciones para el circuito BASIC Stamp 2 ordenador de a bordo:
================================================================
BASIC Stamp 2 - SPECIFICATIONS
================================================================
CORE: PIC16C57C (manufacturer: "Microchip Technology, Inc.")
-------------------------------------------------------------
RAM: 72 Bytes
EEPROM: 2048 Bytes
SPEED: 40 MHz (max)
I/O: 20 TTL Inputs/Outputs (configurable)
POWER: 5 VDC
BOARD / PBASIC INTERFACE:
-------------------------
POWER: 5 VDC
RAM: 32 Bytes (26 bytes user variables, 6 bytes I/O variables)
EEPROM: ~600 PBASIC instructions capacity
SPEED: ~4000 PBASIC instructions per second
SERIAL: 9600 baud typical (up to 100kbaud)
================================================================
Tenga en cuenta que la PIC16C57C microchip contiene el RAM, EEPROM, I/O líneas, y puerto de serie I/O aplicación.
La junta establece BASIC Stamp 2 muy simple eléctrica apoyo al microcontrolador. A pesar de que el microchip PIC16C57C obras en términos de las 33 instrucciones en lenguaje ensamblador, y puede operar a una velocidad de reloj de 40 MHz, sólo utilizamos PBASIC cuando usamos el software BASIC Stamp 2 en relación con el consejo de administración.
2. El “Board of Education” de Parallax, Inc.
Parallax, Inc. fabrica un producto llamado la “Board of Education”, que ofrece una manera conveniente de experimentar con su BASIC Stamp 2 producto.

El “Board of Education” de Parallax, Inc. (BASIC Stamp 2 el módulo no se muestra en el zócalo)

El “Board of Education” de Parallax, Inc. (BASIC Stamp 2 el módulo se muestra en el zócalo)
3. Prueba de la “Board of Education”
He comprado la BASIC Stamp 2 y la “Board of Education” junto a un producto llamado “BOE-BOT ROBOT FULL KIT”, producido por Parallax, Inc.
Este kit costo $199.99 a Fry's Electronics.
El kit incluye: (1) BASIC Stamp 2 módulo; (2) “Board of Education” bordo; (3) RS-232 cable; (4) Software CD-ROM; (5) simple robot partes (2 servo motores, LED, piezo orador, robot chasis, las ruedas del robot, transistores, resistencias, condensadores); (6) BASIC Stamp libro de programación; (7) BOE-Robot construcción libro.
He adquirido el kit, porque tengo una fascinación dotados de computadoras, y este kit ha TODO necesarios para empezar a jugar alrededor de inmediato.
Yo no estaba muy interesado en el “robot” aspecto del juego, y no creo que el costo del robot partes fue una fracción importante del precio global del paquete.
El robot partes pueden ser utilizados para los muchos experimentos descritos en el libro de programación BASIC Stamp (con código de demostración sobre la CD-ROM).
El producto es tan fácil de usar que yo era capaz de ejecutar programas de demostración en BASIC Stamp 2 ordenador en 15 minutos de abrir la caja del producto.
La más difícil y largo aspecto de empezar estaba tratando de instalar el software del CD-ROM a mi PC, y luego esperar a que los archivos a copiar!
I en la enchufa RS-232 cable a un puerto serie (COM1) en mi PC, y 4 “AA” poner las pilas en la batería, y conectado el módulo en BASIC Stamp 2 al conector situado en la “Board of Education” bordo, se inició la PBASIC editor para Windows, abrió un programa de demostración archivo, e hizo Control-R a correr ...
Un indicador de progreso indica el progreso de la transferencia de código de la PC a la BASIC Stamp 2 módulo a través de RS-232 (COM1).
Un momento después, el programa estaba en funcionamiento!
Una vez que el programa se transfiere, puede desconectar el cable RS-232.
Debido a que el programa se almacena en EEPROM (eléctricamente memoria borrable programable), puede apagar el poder a la junta sin perder el programa almacenado.
Al encender la cámara para la junta, el programa comience su ejecución. Puede reiniciar el programa con el botón de reinicio, también.
Aquí está una foto de mi “Board of Education” bordo y BASIC Stamp 2 módulo, con el poder suppiled por cuatro baterías.

El “Board of Education”, con BASIC Stamp 2, con pilas.

El “Board of Education”, con BASIC Stamp 2, con el poder.
Aquí hay todo un programa PBASIC a tocar la melodía “Mary Had a Little Lamb” piezo a través de un altavoz:
'========================================================================
'{$STAMP BS2} 'STAMP directive (specifies a BS2)
'------------------------------------------------------------------------
i VAR BYTE ' Counter for position in tune.
f VAR WORD ' Frequency of note for FREQOUT.
C CON 2092 ' C note
D CON 2348 ' D note
E CON 2636 ' E note
G CON 3136 ' G note
R CON 0 ' Silent pause (rest).
'------------------------------------------------------------------------
FOR i = 0 TO 28 ' Play the 29 notes of the LOOKUP table.
LOOKUP i,[E,D,C,D,E,E,E,R,D,D,D,R,E,G,G,R,E,D,C,D,E,E,E,E,D,D,E,D,C],f
FREQOUT 11,225,f,(f MIN 8) - 8
NEXT
STOP
'========================================================================
Ese programa es muy sencillo!
Aquí está una grabación de audio de la BASIC Stamp 2 jugar “Mary Had a Little Lamb” la melodía a través de un altavoz piezo, grabado por un micrófono:
freqout_m8.wav
“Mary Had a Little Lamb” desempeñado por BASIC Stamp 2
72450 bytes
MD5: 48eb64680279abd341aa63ceabe44a03