English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
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. 
http://www.parallaxinc.com/
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. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Aviso de la PIC16C56 microchip)
BS2-ICmodule.jpg
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.
http://www.microchip.com/
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.
PIC16C57C hojas de datos
Aquí hay un enlace a una copia local de la PIC16C5X hoja de datos (que incluye los datos de la PIC16C57C microcontrolador):
pic16c5x_datasheet.pdf
PIC16C5X ficha de datos de (PDF)
2710248 bytes
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
El microchip PIC16C57 señales (como se especifica en la hoja de datos)
pic16c5x_instruction_set_bmp01.jpg
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.
Board_Of_Education.jpg
El “Board of Education” de Parallax, Inc.  (BASIC Stamp 2 el módulo no se muestra en el zócalo)
Board_Of_Education_With_Stamp.jpg
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. 
2002june02_basicstamp_batteries_adj01.jpg
El “Board of Education”, con BASIC Stamp 2, con pilas.
2002june02_basicstamp_large_adj01.jpg
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
colinfahey.com
información de contacto
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية