English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
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. 
http://www.parallaxinc.com/
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í. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Povšimněte si PIC16C56 mikročip)
BS2-ICmodule.jpg
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.
http://www.microchip.com/
Zde je odkaz na listu pro PIC16C57C mikrokontrolér, který je základním prvkem BASIC Stamp 2 obvodu.
PIC16C57C listů
Zde je odkaz na lokální kopii tohoto PIC16C5X listu (který zahrnuje údaje za PIC16C57C mikrokontrolér):
pic16c5x_datasheet.pdf
PIC16C5X list (PDF)
2710248 bytů
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
Na PIC16C57 mikročip signály (jak je uvedeno v listu)
pic16c5x_instruction_set_bmp01.jpg
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.
Board_Of_Education.jpg
Na "Board of Education" o Parallax, Inc.  (dále BASIC Stamp 2 modul není uvedeno v zásuvka)
Board_Of_Education_With_Stamp.jpg
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. 
2002june02_basicstamp_batteries_adj01.jpg
Na "Board of Education", s BASIC Stamp 2, s bateriemi.
2002june02_basicstamp_large_adj01.jpg
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
colinfahey.com
kontaktní informace
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية