コンピュータBASIC Stamp
Colin Fahey
1. はじめに
2002.06
BASIC Stampは、このようにプログラムすることができるコンピュータBASIC (PBASIC)使用して、プログラミング言語、および全体のコンピュータが切手ほどの大きさのです。
BASIC Stampのコンピュータに記載さParallax, Inc.
各コンピュータは、実際にはBASIC Stamp小型回路基板で、ピンを可能にする委員会をソケットに接続して従来のマイクロチップのようです。
コンピュータには、ご家族のBASIC Stamp : 1, 2, 2E, 2SX, 2P, ... ;それぞれ異なるが物理的な大きさと機能を提供します。

BASIC Stamp 1 ( PIC16C56に注意してマイクロチップ)

BASIC Stamp 2 ( PIC16C57に注意してマイクロチップ)
コンピュータのコアは、マイクロコントローラの各BASIC Stamp : PIC16C5x記載されMicrochip Technology, Inc.
次に示すのは、データシートのリンクをPIC16C57Cは、マイクロコントローラ、これはBASIC Stamp 2のコアは、回路基板です。
ここのリンクを参照してローカルにコピーされたPIC16C5Xデータシート(マイクロコントローラが含まれてデータをPIC16C57C ) :

マイクロチップのPIC16C57信号(として指定されたデータシート)

PIC16C57マイクロチップの命令セット(として指定されたデータシート)
に注意してPIC16C5X (例えば、 X = 7C )命令セットは、ネイティブ言語は、マイクロチップ、およびBASIC (PBASIC)プログラミング言語ではないのです。
PBASICコンパイラと思うPBASICコードに変換するには、マイクロコントローラのネイティブ言語です。
ここではいくつかの仕様をBASIC Stamp 2回路基板のコンピュータ:
================================================================
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)
================================================================
マイクロチップには、 PIC16C57Cに注意してRAM 、 EEPROM 、 I/Oライン、およびシリアルポートの実装I/Oです。
BASIC Stamp 2委員会は非常に単純な電気のサポートを提供しているマイコンです。 PIC16C57Cマイクロチップは、 33作品をご利用のネイティブアセンブリ言語の手順、およびクロック速度で動作する40 MHz 、私たちPBASICのみを使用するときに私たちのソフトウェアを使用してBASIC Stamp 2委員会と連携しています。
2. 「Board of Education」されてParallax, Inc.
「Board of Education」と呼ばれるParallax, Inc.製品を製造し、便利な方法を提供する製品をテストするにはBASIC Stamp 2です。

「Board of Education」されてParallax, Inc. ( BASIC Stamp 2モジュールをソケットには表示されません)

「Board of Education」されてParallax, Inc. ( BASIC Stamp 2モジュールが示されているソケット)
3. テスト「Board of Education」
私「Board of Education」購入してBASIC Stamp 2と呼ばれる製品で一緒に「BOE-BOT ROBOT FULL KIT」 、制作されたParallax, Inc.
このキットはFry's Electronicsコスト$199.99です。
このキットに含まれています: ( 1 ) BASIC Stamp 2モジュール、 ( 2 ) 「Board of Education」委員会、 ( 3 ) RS-232ケーブル、 ( 4 )ソフトウェアCD-ROM ; ( 5 )簡単なロボットの部品( 2サーボモータ、 LED 、圧電スピーカー、ロボットシャーシ、ロボットの車輪、トランジスタ、抵抗器、コンデンサ) ; ( 6 ) BASIC Stampプログラミングの予約; ( 7 )建設BOE-Robot予約します。
私購入してキットのため、私には魅力的だと思う埋め込まれたコンピュータ、およびこのキットはすべて必要に応じてすぐに周りの再生を開始する。
私はあまり興味がないの側面の「ロボット」キット、と私はないと思うの費用を、ロボットの部品は、かなりの割合は、全体の価格のキットです。
ロボットの部品を、より多くの実験に使われることに記載されてBASIC Stampプログラミング予約(おデモコードをCD-ROM ) 。
この製品は非常に簡単に使うことが私のデモを実行することができました。 BASIC Stamp 2のコンピュータプログラムを開くには、ボックスをオンに15分の製品です。
最も困難な側面と時間がかかる開始しようとして、ソフトウェアのインストールはCD-ROMしてからの私のPC 、と入力し、待機してファイルをコピーする!
私のRS-232に接続されたケーブルを(COM1)してPC 、シリアルポート、および電池を置く4 「AA」バッテリーパック、およびモジュールに接続するには、ソケットのBASIC Stamp 2を検索する「Board of Education」委員会、 PBASICエディタを開始してWindows 、デモプログラムを開き、ファイル、および参考Control-Rを実行する...
進捗状況を示す指標の進行状況をPCからの転送のコードを経由してBASIC Stamp 2モジュールRS-232 (COM1)です。
瞬間へと、プログラムが実行されて!
一度に転送するプログラムは、 RS-232ケーブルの接続を解除することができます。
EEPROMに格納されため、プログラムは、 (電気的消去可能なプログラマブルなメモリ)の電源をオフにすることができますを失うことなく、委員会は、ストアドプログラムです。
電源の電源をオンにするときは、委員会は、プログラムの実行を開始します。 することができますプログラムを再起動して、リセットボタンを押すと、あまりにも。
次に示すのは、私の画像「Board of Education」委員会とBASIC Stamp 2モジュールは、 4つのバッテリー電源suppiledされています。

の「Board of Education」 、 BASIC Stamp 2 、電池です。

の「Board of Education」 、 BASIC Stamp 2 、 withパワーアップします。
ここでは、全体の「Mary Had a Little Lamb」メロディを再生するにPBASICプログラムを介して圧電スピーカー:
'========================================================================
'{$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
'========================================================================
にしてプログラムには非常に簡単!
ここでは、オーディオの録音再生、 「Mary Had a Little Lamb」メロディBASIC Stamp 2圧電スピーカーを介して、記録され、マイク:
freqout_m8.wav
「Mary Had a Little Lamb」演奏さBASIC Stamp 2
72450 バイト
MD5: 48eb64680279abd341aa63ceabe44a03