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

1. Introduzione

2002,06
La BASIC Stamp è un computer che possono essere programmate utilizzando il BASIC (PBASIC) linguaggio di programmazione, e l'intero computer è circa le dimensioni di un francobollo. 
BASIC Stamp computer sono fabbricati da Parallax, Inc. 
http://www.parallaxinc.com/
BASIC Stamp ogni computer è in realtà un piccolo circuito di bordo, con spilli per consentire il bordo per essere collegato a prese di corrente come convenzionale microchip. 
Vi è una famiglia di computer BASIC Stamp: 1, 2, 2E, 2SX, 2P, ...; ogni fisico in diverse dimensioni e capacità. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Avviso PIC16C56 il microchip)
BS2-ICmodule.jpg
BASIC Stamp 2 (Avviso PIC16C57 il microchip)
Il nucleo di ogni BASIC Stamp computer è un microcontrollore: il PIC16C5x fabbricati da Microchip Technology, Inc.
http://www.microchip.com/
Ecco un link per la scheda di dati per il PIC16C57C microcontrollore, che è il cuore di BASIC Stamp 2 il circuito.
PIC16C57C schede di dati
Ecco un link a una copia locale del PIC16C5X la scheda di dati (che comprende i dati per la PIC16C57C microcontrollore):
pic16c5x_datasheet.pdf
PIC16C5X scheda di dati di (PDF)
2710248 bytes
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
Il microchip PIC16C57 segnali (come specificato nella scheda di dati)
pic16c5x_instruction_set_bmp01.jpg
Il microchip PIC16C57 set di istruzioni (come specificato nella scheda di dati)
Nota che il PIC16C5X (ad esempio, X = 7C) set di istruzioni è la lingua madre del microchip, e non è la BASIC (PBASIC) linguaggio di programmazione.
Penso che la PBASIC compilatore converte il codice PBASIC per il microcontrollore della lingua madre.
Ecco alcune specifiche per il circuito di bordo BASIC Stamp 2 computer:
================================================================
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)
================================================================
Nota che il PIC16C57C microchip contiene il RAM, EEPROM, I/O linee, e la porta seriale I/O attuazione. 
BASIC Stamp 2 il bordo fornisce apparecchiature elettriche molto semplice sostegno ai microcontrollori.  Anche se il microchip PIC16C57C opere in termini di 33 lingua nativa istruzioni di montaggio, e può funzionare a velocità di clock di 40 MHz, abbiamo solo uso PBASIC quando usiamo il software BASIC Stamp 2 in combinato disposto con il bordo.

2. La “Board of Education„ di Parallax, Inc.

Parallax, Inc.  produce un prodotto chiamato il “Board of Education„, che offre un modo conveniente per sperimentare la loro BASIC Stamp 2 prodotto.
Board_Of_Education.jpg
La “Board of Education„ di Parallax, Inc.  (BASIC Stamp 2 il modulo non è indicato nella presa di corrente)
Board_Of_Education_With_Stamp.jpg
La “Board of Education„ di Parallax, Inc.  (BASIC Stamp 2 il modulo è mostrato nella presa di corrente)

3. Testare la “Board of Education„

Ho acquistato la BASIC Stamp 2 e la “Board of Education„ insieme in un prodotto chiamato “BOE-BOT ROBOT FULL KIT„, prodotto da Parallax, Inc. 

Questo kit costo $199.99 a Fry's Electronics. 

Il kit contiene: (1) BASIC Stamp 2 modulo; (2) “Board of Education„ bordo; (3) RS-232 via cavo; (4) Software CD-ROM; (5) semplice robot di ricambio (2 servomotori, LED, piezo oratore, robot telaio, ruote robot, transistor, resistenze, condensatori); (6) BASIC Stamp libro di programmazione; (7) BOE-Robot costruzione libro. 

Ho acquistato il kit, perché ho un fascino con i computer embedded, e questo kit ha avuto OGNI COSA necessarie per iniziare a giocare intorno immediatamente. 

Non ero molto interessata a il “robot„ aspetto del kit, e non credo che il costo delle parti il robot è stato una parte significativa del prezzo del kit. 

Il robot parti possono essere utilizzati per i numerosi esperimenti descritti nel libro BASIC Stamp di programmazione (con dimostrazione sul codice CD-ROM). 

Il prodotto è così facile da usare che mi è stato in grado di eseguire programmi su dimostrazione BASIC Stamp 2 computer entro 15 minuti di apertura la casella del prodotto. 

La parte più difficile e in termini di tempo aspetto di iniziare stava cercando di installare il software dal CD-ROM sul mio PC, quindi di attesa per i file da copiare! 

Ho collegato il RS-232 via cavo a una porta seriale (COM1) sul mio PC, e di mettere 4 “AA„ batterie nel pacco batterie, e collegato BASIC Stamp 2 il modulo per la presa sulla “Board of Education„ bordo, ha iniziato la PBASIC editor per Windows, ha aperto un programma di dimostrazione file, e ha fatto eseguire Control-R ... 

Un indicatore di progresso indicato lo stato di avanzamento del trasferimento di codice dalla PC a BASIC Stamp 2 il modulo via RS-232 (COM1). 

Un momento dopo, il programma era in esecuzione! 

Una volta che un programma è trasferito, è possibile scollegare il cavo RS-232. 

Perché il programma è memorizzato in EEPROM (cancellabile elettricamente programmabile memoria), è possibile disattivare il potere al Consiglio di amministrazione senza perdere il programma memorizzati. 

Quando si accende il potere a bordo per l', il programma inizia l'esecuzione.  È possibile riavviare il programma con il pulsante di reset, anche. 

Ecco una foto della mia “Board of Education„ bordo e BASIC Stamp 2 modulo, con potenza suppiled da quattro batterie. 
2002june02_basicstamp_batteries_adj01.jpg
La “Board of Education„, con BASIC Stamp 2, con batterie.
2002june02_basicstamp_large_adj01.jpg
La “Board of Education„, con BASIC Stamp 2, con il potere.
Qui è un intero PBASIC programma per la riproduzione del “Mary Had a Little Lamb„ melodia attraverso un diffusore piezo:
'========================================================================
'{$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
'========================================================================
Che il programma è molto semplice!
Qui è una registrazione audio del BASIC Stamp 2 suonare la melodia “Mary Had a Little Lamb„ attraverso un altoparlante piezo, registrati da un microfono:
freqout_m8.wav
“Mary Had a Little Lamb„ svolto da BASIC Stamp 2
72450 bytes
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
informazioni di contatto
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية