English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
BASIC Stamp computador
Colin Fahey

1. Introdução

2002,06
O BASIC Stamp é um computador que podem ser programadas BASIC (PBASIC) usando a linguagem de programação, e de todo o computador é sobre o tamanho de um selo postal. 
BASIC Stamp computadores são fabricados pela Parallax, Inc. 
http://www.parallaxinc.com/
Cada BASIC Stamp computador é na verdade uma minúscula placa de circuito, com pinos para permitir que o conselho de administração para ser plugado em soquetes convencionais como microchips. 
Existe uma família de computadores BASIC Stamp: 1, 2, 2E, 2SX, 2P, ...; divergentes em cada tamanho e capacidades físicas. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Aviso PIC16C56 o microchip)
BS2-ICmodule.jpg
BASIC Stamp 2 (Aviso PIC16C57 o microchip)
O núcleo de cada computador é um microcontrolador BASIC Stamp: o PIC16C5x fabricado pela Microchip Technology, Inc.
http://www.microchip.com/
Aqui está um link para a folha de dados para o microcontrolador PIC16C57C, que é o núcleo da BASIC Stamp 2 placa de circuito.
PIC16C57C fichas
Aqui está um link para uma cópia local do PIC16C5X folha de dados (que inclui os dados para o microcontrolador PIC16C57C):
pic16c5x_datasheet.pdf
PIC16C5X ficha (PDF)
2710248 bytes
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
O microchip PIC16C57 sinais (conforme especificado na ficha)
pic16c5x_instruction_set_bmp01.jpg
O microchip PIC16C57 instrução conjunto (conforme especificado na ficha)
Note que o PIC16C5X (por exemplo, X = 7C) instrução conjunto é a língua nativa do microchip, e não é o BASIC (PBASIC) linguagem de programação.
Penso que a PBASIC compilador converte em PBASIC código para o microcontrolador da língua nativa.
Aqui estão algumas especificações para a placa de circuito BASIC Stamp 2 computador:
================================================================
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)
================================================================
Note que o microchip PIC16C57C contém o RAM, EEPROM, I/O linhas, ea porta serial I/O execução. 
A bordo BASIC Stamp 2 muito simples elétrica fornece suporte para o microcontrolador.  Apesar de o microchip PIC16C57C obras em termos de 33 línguas nativas montagem instruções, e podem funcionar a uma velocidade de relógio 40 MHz, só usamos PBASIC quando usamos o BASIC Stamp 2 software em conjunto com o conselho de administração.

2. O “Board of Education” por Parallax, Inc.

Parallax, Inc.  fabrica um produto chamado a “Board of Education”, que oferece uma forma conveniente de experimentar a sua BASIC Stamp 2 produto.
Board_Of_Education.jpg
O “Board of Education” por Parallax, Inc.  (BASIC Stamp 2 o módulo não é mostrado no soquete)
Board_Of_Education_With_Stamp.jpg
O “Board of Education” por Parallax, Inc.  (a BASIC Stamp 2 módulo é mostrado no soquete)

3. Testando o “Board of Education”

Eu comprou o BASIC Stamp 2 e os “Board of Education” conjunto com um produto chamado “BOE-BOT ROBOT FULL KIT”, produzido pela Parallax, Inc. 

Este kit custo $199.99 em Fry's Electronics. 

O kit contém: (1) BASIC Stamp 2 módulo; (2) “Board of Education” bordo; (3) RS-232 cabo; (4) Software CD-ROM; (5) Simples robô peças (2 servo motores, LED, piezo orador, chassis robô, robô rodas, transístores, resistências, condensadores); (6) BASIC Stamp programação livro; (7) BOE-Robot construção livro. 

Comprou o kit, porque eu tenho uma fascinação com embutidos computadores, e este kit teve TUDO necessária para começar a jogar cerca de imediato. 

Eu não estava muito interessado em que o “robot” aspecto do kit, e não creio que o custo das peças era um robô significativa fração do preço global do kit. 

O robô peças podem ser usadas para as muitas experiências descritas no livro BASIC Stamp programação (com demonstração sobre o código CD-ROM). 

O produto é tão fácil de usar que eu era capaz de executar programas em demonstração BASIC Stamp 2 computador dentro de 15 minutos de abrir a caixa do produto. 

O mais difícil e moroso aspecto era de começar a tentar instalar o software a partir do CD-ROM sobre a minha PC e, em seguida, à espera para copiar os arquivos! 

Eu, no RS-232 cabo conectado a uma porta serial (COM1) no meu PC, 4 “AA” e colocar as pilhas na bateria, e conectado a BASIC Stamp 2 módulo em que o soquete “Board of Education” sobre a bordo, começou a PBASIC editor de Windows, abriu uma demonstração programa arquivo, e fez Control-R a correr ... 

Um progresso indicador indicado o progresso da transferência do código da PC para o módulo BASIC Stamp 2 via RS-232 (COM1). 

Um pouco mais tarde, o programa foi correndo! 

Uma vez que um programa é transferido, você pode desligar o cabo RS-232. 

Porque o programa é armazenado em EEPROM (memórias programáveis apagáveis electricamente), você pode desligar a energia para o conselho de administração sem perder o programa armazenado. 

Quando você liga para o poder sobre o conselho de administração, o programa começa a execução.  Você pode reiniciar o programa com o botão de reset, também. 

Aqui está uma foto do meu “Board of Education” bordo e BASIC Stamp 2 módulo, com potência suppiled por quatro baterias. 
2002june02_basicstamp_batteries_adj01.jpg
O “Board of Education”, com BASIC Stamp 2, com pilhas.
2002june02_basicstamp_large_adj01.jpg
O “Board of Education”, com BASIC Stamp 2, com o poder.
Aqui está um todo PBASIC programa para jogar o “Mary Had a Little Lamb” melodia através de um piezo orador:
'========================================================================
'{$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
'========================================================================
Esse programa é muito simples!
Aqui está uma gravação áudio do BASIC Stamp 2 tocar a melodia “Mary Had a Little Lamb” através de um piezo orador, gravado por um microfone:
freqout_m8.wav
“Mary Had a Little Lamb” desempenhado pelo BASIC Stamp 2
72450 bytes
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
informações para contato
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية