English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
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. 
http://www.parallaxinc.com/
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ä. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Huomaa PIC16C56 mikrosiru)
BS2-ICmodule.jpg
BASIC Stamp 2 (Huomaa PIC16C57 mikrosiru)
Keskeisenä kunkin BASIC Stamp tietokone on mikrokontrolleri: PIC16C5x valmistamia Microchip Technology, Inc.
http://www.microchip.com/
Tässä on linkki tietojen sheet varten PIC16C57C mikrokontrolleri, joka on keskeinen osa BASIC Stamp 2 piirilevy.
PIC16C57C tiedotteiden
Tässä linkki paikallisen kopion, PIC16C5X data sheet (joka sisältää tietoja varten PIC16C57C mikrokontrolleri):
pic16c5x_datasheet.pdf
PIC16C5X tietolomakkeessa (PDF)
2710248 tavua
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
The PIC16C57 mikrosiru signaaleja (kuten eriteltyjä tietoja sheet)
pic16c5x_instruction_set_bmp01.jpg
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.
Board_Of_Education.jpg
The "Board of Education" jonka Parallax, Inc.  (BASIC Stamp 2 moduuli ei ole osoittanut, että socket)
Board_Of_Education_With_Stamp.jpg
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. 
2002june02_basicstamp_batteries_adj01.jpg
The "Board of Education", BASIC Stamp 2, paristojen kanssa.
2002june02_basicstamp_large_adj01.jpg
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
colinfahey.com
yhteystiedot
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية