BASIC Stamp tietokone
Colin Fahey
1. Johdanto
2002,06
The BASIC Stamp on tietokone, että voidaan ohjelmoida käyttäen BASIC (PBASIC) ohjelmointikieli, ja koko tietokone on noin kokoa on postimerkki.
BASIC Stamp tietokoneita valmistetaan Parallax, Inc.
Jokainen BASIC Stamp tietokone on todella pieni piirilevy, tapit, joiden avulla aluksella voidaan pistorasiaan, pistorasiat, kuten tavanomaisten mikrosiruja.
On perhe BASIC Stamp tietokoneet: 1, 2, 2E, 2SX, 2P, ...; kunkin eroavat fyysisen koon ja toimintakykyä.

BASIC Stamp 1 (Huomaa PIC16C56 mikrosiru)

BASIC Stamp 2 (Huomaa PIC16C57 mikrosiru)
Keskeisenä kunkin BASIC Stamp tietokone on mikrokontrolleri: PIC16C5x valmistamia Microchip Technology, Inc.
Tässä on linkki tietojen sheet varten PIC16C57C mikrokontrolleri, joka on keskeinen osa BASIC Stamp 2 piirilevy.
Tässä linkki paikallisen kopion, PIC16C5X data sheet (joka sisältää tietoja varten PIC16C57C mikrokontrolleri):

The PIC16C57 mikrosiru signaaleja (kuten eriteltyjä tietoja sheet)

The PIC16C57 mikrosiru ohje asettaa (eriteltyjä tietoja sheet)
Huomaa, että PIC16C5X (esim. X = 7C) instruction sarja on äidinkieli, mikrosiru, eikä se ole BASIC (PBASIC) ohjelmointikieli.
Mielestäni PBASIC kääntäjä muuntaa PBASIC koodi on mikrokontrolleri äidinkielellä.
Seuraavassa joitakin teknisiä vaatimuksia BASIC Stamp 2 piirilevyjen tietokone:
================================================================
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)
================================================================
Huomaa, että PIC16C57C mikrosiru sisältää RAM, EEPROM, I/O riviä, ja järjestysnumero I/O sataman toteuttamisesta.
The BASIC Stamp 2 aluksella säädetään hyvin yksinkertainen sähkö tuen antaminen mikrokontrolleri. Vaikka PIC16C57C mikrosiru toimii mitattuna 33 natiivi assembly kielinen ohjeita, ja se voi toimia samaan kellon nopeus 40 MHz, meidän käyttää vain PBASIC, kun me käytämme BASIC Stamp 2 ohjelmistoja yhdessä hallituksen kanssa.
2. The "Board of Education" jonka Parallax, Inc.
Parallax, Inc. valmistaa tuotetta nimeltä "Board of Education", joka tarjoaa kätevän tavan kokeilla niiden BASIC Stamp 2 tuote.

The "Board of Education" jonka Parallax, Inc. (BASIC Stamp 2 moduuli ei ole osoittanut, että socket)

The "Board of Education" jonka Parallax, Inc. (BASIC Stamp 2 moduuli on esitetty socket)
3. Testing the "Board of Education"
Olen ostanut BASIC Stamp 2 ja "Board of Education" yhteen tuotteeseen, joka on nimeltään "BOE-BOT ROBOT FULL KIT", jotka on tuotettu Parallax, Inc.
Tämä pakki kustannukset $199.99 klo Fry's Electronics.
Paketti sisältää: (1) BASIC Stamp 2 moduuli, (2) "Board of Education" aluksella, (3) RS-232 kaapeli, (4) Software CD-ROM, (5) Yksinkertainen robotti osat (2 servo moottorit, LED, piezo puhuja, robotti-alustan, robotti pyörät, transistorit, vastukset, kondensaattorit), (6) BASIC Stamp ohjelma-teoksen (7) ja BOE-Robot rakennusalan teoksen.
Olen ostanut paketin, koska minulla on kiehtovaa, sulautetut tietokoneet, ja tämä pakki oli KAIKKI tarvitaan aloittaa pelaamisen noin välittömästi.
En ollut kovin kiinnostunut "robotin" osa pakkia, enkä usko, että kustannukset robotin osat on merkittävä osa yleistä hinta pakkia.
Robotti osat voidaan käyttää monia kokeiluja kuvatulla tavalla BASIC Stamp ohjelmointi kirja (demonstrointihankkeita koodi, CD-ROM).
Tuote on niin helppokäyttöinen, että olen voinut suorittaa esittelyn ohjelmia BASIC Stamp 2 tietokoneella 15 minuutin kuluessa avaamista ruutuun tuotteesta.
Kaikkein vaikeaa ja aikaa vievää osa alkutoimista oli yrittää asentaa ohjelmiston, CD-ROM, minun PC, ja sitten odottaa tiedostot kopio!
I pistorasiaan, RS-232 kaapeli on sarjaportti (COM1) minun PC, ja laita 4 "AA" akkuja akkuyksikkö, ja liittänyt sen BASIC Stamp 2 moduuli, socket-"Board of Education" aluksella, alkoi PBASIC Editorin Windows, avattiin esittelyn ohjelma tiedoston, eikä Control-R ajaa ...
A edistymistä indikaattorin ilmoitettu edistymistä siirto-koodi, PC, BASIC Stamp 2 moduulin kautta RS-232 (COM1).
Hetkeä myöhemmin, että ohjelma oli käynnissä!
Kun ohjelma on siirretty, voit katkaista RS-232 kaapeli.
Koska ohjelma on tallennettu EEPROM (sähköisesti pyyhittävät ohjelmoitavat muistia), voit sammuttaa valta hallituksen menettämättä tallennetun ohjelman.
Kun käännät virta-aluksella, ohjelma alkaa suorituksen. Voit käynnistää ohjelman kanssa reset-painiketta, too.
Tässä on kuva minun "Board of Education" aluksella ja BASIC Stamp 2 moduuli, joiden teho on suppiled neljä paristot.

The "Board of Education", BASIC Stamp 2, paristojen kanssa.

The "Board of Education", BASIC Stamp 2, joiden teho.
Täällä on koko PBASIC ohjelma pelata "Mary Had a Little Lamb" melodian kautta piezo puhuja:
'========================================================================
'{$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
'========================================================================
Tämä ohjelma on hyvin yksinkertainen!
Tässä on äänite, BASIC Stamp 2 pelaa "Mary Had a Little Lamb" melodian kautta piezo puhuja, kirjattava mikrofoni:
freqout_m8.wav
"Mary Had a Little Lamb" soitti BASIC Stamp 2
72450 tavua
MD5: 48eb64680279abd341aa63ceabe44a03