English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
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. 
http://www.parallaxinc.com/
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. 
BS1-ICmodule.jpg
BASIC Stamp 1 (primijetiti PIC16C56 mikročip)
BS2-ICmodule.jpg
BASIC Stamp 2 (primijetiti PIC16C57 mikročip)
Jezgra svake BASIC Stamp računalo je sklop: PIC16C5x proizvođača Microchip Technology, Inc.
http://www.microchip.com/
Ovdje je link na data sheet za PIC16C57C mikro, koja je srž od BASIC Stamp 2 pločica sklopa.
PIC16C57C Data Sheets
Evo link na lokalnu kopiju na PIC16C5X data sheet (koja uključuje podatke za PIC16C57C mikro):
pic16c5x_datasheet.pdf
PIC16C5X data sheet (PDF)
2710248 bytes
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
The PIC16C57 mikročip signale (kao što je specificirano u data sheet)
pic16c5x_instruction_set_bmp01.jpg
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.
Board_Of_Education.jpg
The "Board of Education" by Parallax, Inc.  (BASIC Stamp 2 modul nije prikazan u socket)
Board_Of_Education_With_Stamp.jpg
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. 
2002june02_basicstamp_batteries_adj01.jpg
The "Board of Education", s BASIC Stamp 2, sa baterije.
2002june02_basicstamp_large_adj01.jpg
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
colinfahey.com
kontakt informacije
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية