BASIC Stamp računalo
Colin Fahey
1. Uvod
2002,06
The BASIC Stamp je računalo koje može biti programirano koristeći BASIC (PBASIC) programski jezik, i cijelog računala je o veličini jedna marka.
BASIC Stamp računala su proizvedeni od Parallax, Inc.
Svaki BASIC Stamp računalo je zapravo maleni pločica sklopa, s igle dopustiti odbora biti priključen na podnožja kao i konvencionalno microchips.
Tamo je obitelj BASIC Stamp računala: 1, 2, 2E, 2SX, 2P, ..., svaki u različite fizičke veličine i mogućnosti.

BASIC Stamp 1 (primijetiti PIC16C56 mikročip)

BASIC Stamp 2 (primijetiti PIC16C57 mikročip)
Jezgra svake BASIC Stamp računalo je sklop: PIC16C5x proizvođača Microchip Technology, Inc.
Ovdje je link na data sheet za PIC16C57C mikro, koja je srž od BASIC Stamp 2 pločica sklopa.
Evo link na lokalnu kopiju na PIC16C5X data sheet (koja uključuje podatke za PIC16C57C mikro):

The PIC16C57 mikročip signale (kao što je specificirano u data sheet)

The PIC16C57 mikročip skup instrukcija (kao što je specificirano u data sheet)
Primjetite da PIC16C5X (npr., X = 7C) skup instrukcija je maternji jezik, mikročip, i nije BASIC (PBASIC) programski jezik.
Mislim da je PBASIC prevodilac PBASIC kod pretvara u mikro-a na maternjem jeziku.
Ovdje su neke specifikacije za BASIC Stamp 2 sklop putno računalo:
================================================================
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)
================================================================
Primjetite da PIC16C57C mikročip sadrži RAM, EEPROM, I/O linije, i serijski port I/O implementacije.
The BASIC Stamp 2 zajednica pruža vrlo jednostavna električna potporu na mikro. Iako je PIC16C57C mikročip djela u pogledu 33 native asemblerski jezik upute, i može raditi na sat brzinom od 40 MHz, mi samo koristimo PBASIC kad smo koristiti BASIC Stamp 2 softvera u svezi s board.
2. The "Board of Education" by Parallax, Inc.
Parallax, Inc. proizvodi proizvod naziva "Board of Education", koji nudi prikladan način da eksperimentirate sa svojim BASIC Stamp 2 proizvod.

The "Board of Education" by Parallax, Inc. (BASIC Stamp 2 modul nije prikazan u socket)

The "Board of Education" by Parallax, Inc. (BASIC Stamp 2 modul je prikazan u socket)
3. Testiranje je "Board of Education"
Ja Kupnjom BASIC Stamp 2 i "Board of Education" zajedno u jedan proizvod pod nazivom "BOE-BOT ROBOT FULL KIT", produced by Parallax, Inc.
Ovaj kit cijene $199.99 na Fry's Electronics.
The kit sadrži: (1) BASIC Stamp 2 modul; (2) "Board of Education" odbora; (3) RS-232 kabel; (4) Software CD-ROM; (5) Simple robot dijelovi (2 servo motori, LED, piezo speaker, šasija robot, robot kotačima, transistors, otpornici, capacitors); (6) BASIC Stamp programiranje knjiga; (7) BOE-Robot izgradnju knjiga.
Ja Kupnjom kit jer sam fasciniranosti s ugrađenih računala, i ovo je kit SVE potreban da bi se početi igrati oko odmah.
I nije bio jako zainteresiran za "robot" aspekt od kit, i ne mislim da je cijena od robot dijelova je značajan djeliću ukupnu cijenu od kit.
The robot dijelova mogu se koristiti za mnoge eksperimente je opisano u knjizi BASIC Stamp programiranje (s demonstracije kod na CD-ROM).
Proizvod je tako jednostavno koristiti da sam bio u mogućnosti izvršiti demonstraciju programa na računalu BASIC Stamp 2 u roku od 15 minuta od otvaranja kutije od proizvoda.
Najteže i dugo trajati aspekt početak je težak da biste instalirali softver od CD-ROM na moje PC, a zatim čekaju datoteke kopirati!
Sam uključen u RS-232 kabel na serijski port (COM1) na moje PC, i stavio 4 "AA" baterije u paketu bitnica, a uključen je u BASIC Stamp 2 modul na socket na "Board of Education" odbora, započela je PBASIC editor za Windows, otvorena pokazalo program datoteku, i nije Control-R pokrenuti ...
A indikator napredovanja naznačeno u tijeku je prijenos broj od PC na BASIC Stamp 2 modul preko RS-232 (COM1).
A trenutak kasnije, program je pokrenut!
Kada program je premješten, možete prekinuti vezu na RS-232 kabel.
Budući da je program je pohranjena u EEPROM (električki izbrisiv programirljiva memorije), možete isključiti napajanje na brodu bez gubljenja pohranjeni program.
Kada se uključite na snagu za odbora, program počinje izvršenje. Možete ponovno pokrenuti program sa reset gumb, previše.
Ovdje je slika moje "Board of Education" odbora i BASIC Stamp 2 modul, sa snagom suppiled po četiri baterije.

The "Board of Education", s BASIC Stamp 2, sa baterije.

The "Board of Education", s BASIC Stamp 2, s vlasti.
Ovdje je cijeli program PBASIC reproducirati "Mary Had a Little Lamb" melodiju putem piezo speaker:
'========================================================================
'{$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
'========================================================================
Taj program je vrlo jednostavan!
Ovdje je audio snimka od BASIC Stamp 2 igrajući "Mary Had a Little Lamb" melodiju putem piezo speaker, evidentirana je mikrofon:
freqout_m8.wav
"Mary Had a Little Lamb" igrati BASIC Stamp 2
72450 bytes
MD5: 48eb64680279abd341aa63ceabe44a03