English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية 
BASIC Stamp komputera
Colin Fahey

1. Wstęp

2002,06
W BASIC Stamp jest komputer, na którym mogą być programowane za pomocą BASIC (PBASIC) język programowania, i całego komputera o wielkości na znaczek pocztowy. 
BASIC Stamp komputery są wytwarzane przez Parallax, Inc. 
http://www.parallaxinc.com/
BASIC Stamp Każdy komputer jest rzeczywiście mały płytek, szpilki, aby umożliwić pokładzie, które mają być podłączone do gniazd jak konwencjonalne mikroprocesorów. 
Istnieje rodziny BASIC Stamp komputerów: 1, 2, 2E, 2SX, 2P, ...; zróżnicowane w poszczególnych wielkości fizycznych i zdolności. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Zawiadomienie o PIC16C56 mikroczip)
BS2-ICmodule.jpg
BASIC Stamp 2 (Zawiadomienie o PIC16C57 mikroczip)
Kluczowym elementem każdego komputera jest BASIC Stamp mikrokontrolera: PIC16C5x wytwarzane przez Microchip Technology, Inc.
http://www.microchip.com/
Poniżej znajduje się link do danych do arkusza PIC16C57C mikrokontrolera, który jest podstawą do BASIC Stamp 2 płytek.
PIC16C57C danych w arkuszach
Oto link do lokalnej kopii PIC16C5X w arkuszu danych (która zawiera dane o PIC16C57C mikrokontrolera):
pic16c5x_datasheet.pdf
PIC16C5X arkusz danych (PDF)
2710248 bajtów
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
W PIC16C57 mikroczip sygnałów (jak określono w arkuszu danych)
pic16c5x_instruction_set_bmp01.jpg
W PIC16C57 mikroczip zestawu instrukcji (jak określono w arkuszu danych)
Zauważ, że PIC16C5X (np.  X = 7C) zestawu instrukcji jest język ojczysty w mikroprocesor, i nie jest BASIC (PBASIC) język programowania.
Myślę, że kompilator PBASIC konwertuje PBASIC kod do mikrokontrolera w języku ojczystym.
Oto niektóre specyfikacje dla BASIC Stamp 2 płytek komputera:
================================================================
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)
================================================================
Zauważ, że PIC16C57C Mikroczip zawiera RAM, EEPROM, I/O linii, a port szeregowy I/O realizacji. 
Na pokładzie BASIC Stamp 2 zapewnia bardzo proste elektryczne wsparcie dla mikrokontrolera.  Chociaż PIC16C57C mikroczip działa w zakresie 33 native język instrukcji montażu i może działać na szybkość zegara 40 MHz, PBASIC używać tylko, gdy użyjemy BASIC Stamp 2 oprogramowania w połączeniu z zarządu.

2. W "Board of Education" przez Parallax, Inc.

Parallax, Inc.  wytwarza produkt o nazwie "Board of Education", która oferuje wygodny sposób eksperymentować z ich BASIC Stamp 2 produktu.
Board_Of_Education.jpg
W "Board of Education" przez Parallax, Inc.  (BASIC Stamp 2 moduł nie jest podana w gniazdo)
Board_Of_Education_With_Stamp.jpg
W "Board of Education" przez Parallax, Inc.  (moduł BASIC Stamp 2 podana jest w gniazdo)

3. Testowanie "Board of Education"

I zakupiła BASIC Stamp 2 i "Board of Education" razem w nazwie produktu "BOE-BOT ROBOT FULL KIT", produkowanych przez Parallax, Inc. 

Zestaw ten koszt $199.99 na Fry's Electronics. 

Zestaw zawiera: (1) BASIC Stamp 2 moduł; (2) "Board of Education" pokładzie; (3) RS-232 kabel; (4) Oprogramowanie CD-ROM; (5) Simple robot części (2 Serwonapędy, LED, głośników piezo, podwozia robot, robot koła, tranzystory, rezystory, kondensatory); (6) BASIC Stamp programowanie książki; (7) BOE-Robot budowy książki. 

I nabyć zestaw, ponieważ mam fascynacji wbudowanych komputerów, i zestaw ten miał WSZYSTKO potrzebne do rozpoczęcia zabawy w trybie natychmiastowym. 

I nie był bardzo zainteresowany w aspekcie "robota" z zestawu, i nie sądzę, że koszt części robota została znaczna część całkowitej ceny z zestawu. 

W części robot może być wykorzystywana do wielu eksperymentów opisanych w książce BASIC Stamp programowania (z demonstracji kod na CD-ROM). 

Produkt jest bardzo łatwy w użyciu, że byłem w stanie wykonać BASIC Stamp 2 demonstracyjne programów na komputerze w ciągu 15 minut od otwarcia pudełka z produktem. 

Najbardziej trudne i czasochłonne i dlatego aspekt początek był trudny do zainstalowania oprogramowania z CD-ROM na moje PC, a następnie czeka na pliki do kopiowania! 

I w RS-232 podłączony kabel do portu szeregowego (COM1) na mojej PC, i umieścić 4 "AA" baterie w battery pack, i podłączony do BASIC Stamp 2 w moduł do gniazda na pokładzie "Board of Education", rozpoczął PBASIC edytor Windows, otworzył pokaz programu pliku, a nie Control-R do uruchomienia ... 

A wskaźnik postępu wskazanych postępu transferu kod z PC do BASIC Stamp 2 za pośrednictwem modułu RS-232 (COM1). 

A chwilę później, program został uruchomiony! 

Gdy program jest przenoszone, można odłączyć kabel RS-232. 

Ponieważ program jest przechowywany w EEPROM (kasowalne elektrycznie programowalne pamięci), można wyłączyć zasilanie na pokładzie bez utraty przechowywane programu. 

Po włączeniu zasilania na pokładzie, program rozpoczyna wykonywanie.  Można ponownie uruchomić program z przycisk reset, too. 

Oto zdjęcie mojej "Board of Education" pokładzie i BASIC Stamp 2 moduł zasilania z suppiled przez cztery baterie. 
2002june02_basicstamp_batteries_adj01.jpg
W "Board of Education", BASIC Stamp 2 z baterii.
2002june02_basicstamp_large_adj01.jpg
W "Board of Education", BASIC Stamp 2 z elektrowni.
Oto cały program PBASIC odgrywać "Mary Had a Little Lamb" melodii poprzez głośnik piezo:
'========================================================================
'{$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
'========================================================================
Ten program jest bardzo proste!
Oto Nagranie z BASIC Stamp 2 gry na "Mary Had a Little Lamb" melodii poprzez głośnik piezo, rejestrowane przez mikrofon:
freqout_m8.wav
"Mary Had a Little Lamb" odgrywaną przez BASIC Stamp 2
72450 bajtów
MD5: 48eb64680279abd341aa63ceabe44a03
colinfahey.com
informacje kontaktowe
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية