BASIC Stamp počítače
Colin Fahey
1. Úvod
2002,06
Na BASIC Stamp je počítač, který může být naprogramován pomocí BASIC (PBASIC) programovací jazyk, a celý počítač je o velikosti poštovní známky.
BASIC Stamp počítače jsou vyráběny v Parallax, Inc.
Každý BASIC Stamp počítači je skutečně malá obvodu, s kolíky, které umožní palubě mohly být zapojen do zásuvky, jako v konvenčních čipů.
Tady je rodina BASIC Stamp počítačů: 1, 2, 2E, 2SX, 2P, ...; se liší v každé fyzické velikosti a schopností.

BASIC Stamp 1 (Povšimněte si PIC16C56 mikročip)

BASIC Stamp 2 (Povšimněte si PIC16C57 mikročip)
Základem každého počítače BASIC Stamp je mikrokontrolér: na PIC16C5x vyrobeny Microchip Technology, Inc.
Zde je odkaz na listu pro PIC16C57C mikrokontrolér, který je základním prvkem BASIC Stamp 2 obvodu.
Zde je odkaz na lokální kopii tohoto PIC16C5X listu (který zahrnuje údaje za PIC16C57C mikrokontrolér):

Na PIC16C57 mikročip signály (jak je uvedeno v listu)

Na PIC16C57 mikročip soubor instrukcí (jak je uvedeno v listu)
Všimněte si, že PIC16C5X (např. X = 7C) instrukční soubor je nativní jazyk na mikročipu, a tak není BASIC (PBASIC) programovací jazyk.
Myslím, že PBASIC překladač převádí PBASIC kód do mikrokontroléru v rodném jazyce.
Zde jsou některé specifikace pro BASIC Stamp 2 obvodu počítač:
================================================================
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)
================================================================
Všimněte si, že PIC16C57C mikročip obsahuje RAM, EEPROM, I/O linek, a sériového portu I/O provedení.
BASIC Stamp 2 na palubě poskytuje velmi jednoduché elektrické podporu pro mikrokontrolér. Ačkoli PIC16C57C mikročip práce, pokud jde o 33 rodném jazyku symbolických instrukcí a může pracovat s hodinami rychlost 40 MHz, budeme používat pouze PBASIC když jsme použít BASIC Stamp 2 software ve spojení s komisí.
2. Na "Board of Education" o Parallax, Inc.
Parallax, Inc. vyrábí výrobek zvaný "Board of Education", které nabízí výhodný způsob, jak experimentovat s jejich BASIC Stamp 2 produktu.

Na "Board of Education" o Parallax, Inc. (dále BASIC Stamp 2 modul není uvedeno v zásuvka)

Na "Board of Education" o Parallax, Inc. (dále BASIC Stamp 2 modulu je uvedeno v zásuvka)
3. Testování "Board of Education"
I zakoupili BASIC Stamp 2 a "Board of Education" dohromady v jeden produkt nazývá "BOE-BOT ROBOT FULL KIT", vyrobené Parallax, Inc.
Tento kit nákladů $199.99 v Fry's Electronics.
Kit obsahuje: (1) BASIC Stamp 2 modul, (2) "Board of Education" palubě, (3) RS-232 kabel, (4) Software CD-ROM, (5) Jednoduchý robot části (2 servo motory, LED, piezo reproduktor, podvozku robota, robot kola, tranzistory, odpory, kondenzátory), (6) BASIC Stamp programování knihy, (7) BOE-Robot stavebním deníku.
I zakoupili kit, protože mám fascinaci vestavěných počítačů, a tato souprava měla VŠECHNO potřebné ke spuštění přehrávání asi okamžitě.
Nebyl jsem velmi zajímají o "robota" aspekt kitu a Nemyslím, že náklady na robota části byl významný podíl na celkové ceně kitu.
Robot díly mohou být použity pro mnohé experimenty popsané v BASIC Stamp programování knihy (s demonstrací kód na CD-ROM).
Tento výrobek je tak snadné, že jsem byl schopen vykonat demonstrační programy na BASIC Stamp 2 počítači do 15 minut na otevření krabice na produkt.
Nejobtížnější a časově náročné-aspekt: Začínáme se snažil nainstalovat software z CD-ROM na můj PC, a potom čekat na soubory kopírovat!
Jsem zapojen do RS-232 kabelu k sériovému portu (COM1) na můj PC, a dal 4 "AA" baterie v baterii, a připojen na BASIC Stamp 2 modul do zásuvky na "Board of Education" palubě, začali PBASIC editor pro Windows zahájila demonstrační program souborů, a to Control-R spustit ...
O průběhu ukazatel uveden průběh převodu kód z PC na BASIC Stamp 2 modulu přes RS-232 (COM1).
Chvilku později, program byl spuštěn!
Jakmile program je převést, můžete odpojit kabel RS-232.
Vzhledem k tomu, že program je uložen v EEPROM (elektricky vymazatelné programovatelné paměti), můžete vypnout napájení na palubě bez ztráty uložených program.
Když se zase moc na na palubě, program začíná popravou. Můžete restartovat program s tlačítkem reset, taky.
Zde je přehled mých "Board of Education" palubě a BASIC Stamp 2 modul s napájecím suppiled čtyřmi bateriemi.

Na "Board of Education", s BASIC Stamp 2, s bateriemi.

Na "Board of Education", s BASIC Stamp 2, s mocí.
Zde je celý PBASIC program pro přehrávání "Mary Had a Little Lamb" melodie pomocí piezo reproduktor:
'========================================================================
'{$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
'========================================================================
Že program je docela jednoduchý!
Zde je zvukový záznam z BASIC Stamp 2 přehrávání "Mary Had a Little Lamb" melodie pomocí piezo reproduktor, zaznamenané pomocí mikrofonu:
freqout_m8.wav
"Mary Had a Little Lamb" hraje BASIC Stamp 2
72450 bytů
MD5: 48eb64680279abd341aa63ceabe44a03