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

1. Introduction

2002,06
Le BASIC Stamp est un ordinateur qui peut être programmé en utilisant les BASIC (PBASIC) langage de programmation, et l'ensemble ordinateur est à peu près la taille d'un timbre-poste. 
BASIC Stamp ordinateurs sont fabriqués par Parallax, Inc. 
http://www.parallaxinc.com/
BASIC Stamp Chaque ordinateur est en fait un petit circuit imprimé, avec les broches que le Conseil puisse être branché à des prises classiques comme les puces électroniques. 
Il est une famille de BASIC Stamp ordinateurs: 1, 2, 2E, 2SX, 2P, ...; différentes dans chaque taille physique et de capacités. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Avis PIC16C56 la puce)
BS2-ICmodule.jpg
BASIC Stamp 2 (Avis PIC16C57 la puce)
Le noyau de chaque BASIC Stamp ordinateur est un microcontrôleur: le PIC16C5x fabriqués par Microchip Technology, Inc.
http://www.microchip.com/
Voici un lien vers la fiche technique pour la PIC16C57C microcontrôleur, qui est au coeur de la BASIC Stamp 2 carte de circuit imprimé.
PIC16C57C fiches de données
Voici un lien vers une copie locale du PIC16C5X fiche (qui comprend des données pour la PIC16C57C microcontrôleur):
pic16c5x_datasheet.pdf
PIC16C5X fiche (PDF)
2710248 octets
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
La puce PIC16C57 signaux (comme spécifié dans la fiche technique)
pic16c5x_instruction_set_bmp01.jpg
La puce PIC16C57 jeu d'instructions (comme spécifié dans la fiche technique)
Il est à noter que la PIC16C5X (par exemple, X = 7C) jeu d'instructions est la langue maternelle de la puce, et n'est pas le BASIC (PBASIC) langage de programmation.
Je pense que le compilateur PBASIC convertit PBASIC code pour le microcontrôleur de la langue maternelle.
Voici quelques spécifications de la carte de circuit imprimé BASIC Stamp 2 ordinateur:
================================================================
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)
================================================================
Il est à noter que la puce contient PIC16C57C la RAM, EEPROM, I/O lignes, et port série I/O mise en œuvre. 
Le conseil fournit BASIC Stamp 2 très simple électrique appui au microcontrôleur.  Bien que la puce fonctionne PIC16C57C en termes de 33 des instructions de langage d'assemblage, et peuvent fonctionner à une vitesse d'horloge de 40 MHz, nous utilisons uniquement PBASIC lorsque nous utilisons le logiciel BASIC Stamp 2 en liaison avec le conseil d'administration.

2. Le « Board of Education » par Parallax, Inc.

Parallax, Inc.  fabrique un produit appelé le « Board of Education », qui offre un moyen pratique d'expérimenter avec leurs BASIC Stamp 2 produit.
Board_Of_Education.jpg
Le « Board of Education » par Parallax, Inc.  (BASIC Stamp 2 le module n'est pas affiché dans la prise de courant)
Board_Of_Education_With_Stamp.jpg
Le « Board of Education » par Parallax, Inc.  (BASIC Stamp 2 module est montré dans la prise de courant)

3. Test du « Board of Education »

J'ai acheté le BASIC Stamp 2 et la « Board of Education » ensemble dans un produit appelé « BOE-BOT ROBOT FULL KIT », produit par Parallax, Inc. 

Ce kit coût $199.99 à Fry's Electronics. 

Le kit contient: (1) BASIC Stamp 2 module, (2) « Board of Education » bord, (3) RS-232 câble, (4) Logiciels CD-ROM, (5) Simple robot parties (2 servo-moteurs, LED, piézo orateur, le robot châssis, les roues du robot, transistors, résistances, condensateurs), (6) BASIC Stamp livre de programmation, (7) BOE-Robot construction livre. 

J'ai acheté le kit parce que j'ai une fascination pour les ordinateurs embarqués, ce kit a TOUT nécessaires pour commencer à jouer immédiatement autour. 

Je n'étais pas très intéressé par le « robot » aspect de la trousse, et je ne pense pas que le coût du robot a été une partie importante fraction du prix global de la trousse. 

Le robot parties peut être utilisé pour les nombreuses expériences décrites dans le livre BASIC Stamp de programmation (avec code de démonstration sur le CD-ROM). 

Le produit est tellement facile à utiliser que j'ai été en mesure d'exécuter des programmes de démonstration sur BASIC Stamp 2 ordinateur dans les 15 minutes d'ouvrir la boîte du produit. 

Le plus difficile et de longue haleine aspect de la mise en route a été d'essayer d'installer le logiciel à partir du CD-ROM à mon PC, puis d'attente pour les fichiers à copier! 

J'ai branché dans le RS-232 câble à un port série (COM1) sur ma PC, et de mettre 4 piles dans « AA » la batterie et brancher le module dans BASIC Stamp 2 à la prise située sur le bord « Board of Education », a lancé le rédacteur en chef PBASIC pour Windows, a ouvert un programme de démonstration fichier, et ne Control-R à courir ... 

Un indicateur de progression indique l'état d'avancement du transfert de code de la PC à la BASIC Stamp 2 module via RS-232 (COM1). 

Un moment plus tard, le programme était en marche! 

Une fois un programme est transféré, vous pouvez déconnecter le câble RS-232. 

Étant donné que le programme est stocké dans EEPROM (effaçable électriquement mémoire programmable), vous pouvez désactiver le pouvoir au conseil sans perdre le programme stocké. 

Lorsque vous mettez l'appareil sous tension pour le conseil, le programme commence l'exécution.  Vous pouvez relancer le programme avec le bouton de réinitialisation, trop. 

Voici une photo de mon « Board of Education » bord et BASIC Stamp 2 module de puissance suppiled par quatre piles. 
2002june02_basicstamp_batteries_adj01.jpg
Le « Board of Education », avec BASIC Stamp 2, avec des piles.
2002june02_basicstamp_large_adj01.jpg
Le « Board of Education », avec BASIC Stamp 2, avec le pouvoir.
Voici un ensemble de PBASIC programme à jouer la mélodie « Mary Had a Little Lamb » par un haut-parleur piézo:
'========================================================================
'{$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
'========================================================================
Ce programme est très simple!
Voici un enregistrement audio de la BASIC Stamp 2 jouer la mélodie « Mary Had a Little Lamb » par un haut-parleur piézo, enregistré par un micro:
freqout_m8.wav
« Mary Had a Little Lamb » joué par BASIC Stamp 2
72450 octets
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
coordonnées
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية