BASIC Stamp компютър
Colin Fahey
1. Въведение
2002,06
В BASIC Stamp е компютър, на който могат да бъдат програмирани чрез BASIC (PBASIC) език за програмиране, както и целия компютър е около размера на пощенски печат.
BASIC Stamp компютри, са произведени от Parallax, Inc.
Всяка BASIC Stamp компютъра всъщност е малка схема съвет, с пина за да даде възможност на борда да бъдат включени към гнезда като конвенционалните microchips.
Налице е семейството на BASIC Stamp компютри: 1, 2, 2E, 2SX, 2P, ...; всеки се различава по размер и физически способности.

BASIC Stamp 1 (Съобщение на PIC16C56 микрочип)

BASIC Stamp 2 (Съобщение на PIC16C57 микрочип)
В основата на всеки компютър BASIC Stamp е микроконтролера: на PIC16C5x произведени от Microchip Technology, Inc.
Това е линк към информационния лист за PIC16C57C микроконтролера, което е сърцевината на BASIC Stamp 2 схема борда.
Ето връзка към локалната копие на PIC16C5X информационния лист (който включва данни за PIC16C57C микроконтролера):
pic16c5x_datasheet.pdf
PIC16C5X информационен лист за (PDF)
2710248 байтове
MD5: 36aa84d22fdf9793acc600e0ecc63a3d

В PIC16C57 микрочип сигнали (както е посочено в информационния лист)

В PIC16C57 микрочип набор инструкции (както е посочено в информационния лист)
Имайте предвид, че PIC16C5X (например, X = 7C) набор инструкции е роден език на микрочип, и не е BASIC (PBASIC) език за програмиране.
Мисля, че PBASIC съставител конвертира PBASIC код в системата на микроконтролера на роден език.
Ето някои спецификации за BASIC Stamp 2 схема борда на компютъра:
================================================================
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)
================================================================
Имайте предвид, че PIC16C57C микрочип съдържа RAM, EEPROM, I/O линии, както и серийния порт I/O изпълнение.
В BASIC Stamp 2 съвет дава много прости електрически подкрепа на микроконтролера. Въпреки че PIC16C57C микрочип работи в условията на 33 роден език монтажни инструкции, и може да работи при скорост на часовника 40 MHz, ние само използването PBASIC, когато ние използваме BASIC Stamp 2 софтуер, във връзка с борда.
2. В "Board of Education" от Parallax, Inc.
Parallax, Inc. произвежда един продукт, наречен "Board of Education", която предлага удобен начин да експериментира с техните BASIC Stamp 2 продукт.

В "Board of Education" от Parallax, Inc. (на BASIC Stamp 2 модул не е показано в гнездо)

В "Board of Education" от Parallax, Inc. (на BASIC Stamp 2 модул е показано в гнездо)
3. Тестване на "Board of Education"
I, закупени от BASIC Stamp 2 и "Board of Education" заедно в един продукт, наречен "BOE-BOT ROBOT FULL KIT", произведени от Parallax, Inc.
Този комплект цена $199.99 в Fry's Electronics.
Комплекта съдържа: (1) BASIC Stamp 2 модул; (2) "Board of Education" борда; (3) RS-232 кабел; (4) Софтуер CD-ROM; (5) Прости робот части (2 служа мотори, LED, пиезо кристални говорител, роботът шаси, роботът колела, транзистори, резистори, кондензатори); (6) BASIC Stamp програмиране книга; (7) BOE-Robot строителство книга.
I закупени комплекта, защото имам очарование с вграден компютър, и този кит е ВСИЧКО необходими, за да започнете игра около незабавно.
Бях много не се интересуват от "робот" аспект на кита, и не мисля, че цената на робот части е значителна част от общата цена на комплекта.
В робот части могат да бъдат използвани за много експерименти, описани в книгата BASIC Stamp програмиране (с демонстрация код за CD-ROM).
Продуктът е лесен за използване, така че аз бях в състояние да изпълняват демонстрационни програми за BASIC Stamp 2 компютъра в рамките на 15 минути от отваряне на кутията на продукта.
Най-трудните и времето, консумиращи аспект от подготовката за работа е опит за инсталиране на софтуер от CD-ROM за да ми PC, а след това да чакате за да копирате файлове!
I захранващата мрежа в RS-232 кабел за сериен порт (COM1) на моя PC, и пуснати 4 "AA" батерии в батерия опаковката, както и на захранващата мрежа в BASIC Stamp 2 модул за гнездо на "Board of Education" борда, започнала PBASIC редактор за Windows, открита демонстрация програма файл, и не Control-R да тече ...
Напредъка показател е посочено развитието на прехвърляне на код от PC на BASIC Stamp 2 модул, чрез RS-232 (COM1).
Минутка по-късно, на програмата е да вървят!
След като програмата е прехвърлено, може да изключите в RS-232 кабел.
Тъй като програмата се съхранява в EEPROM (ел. програмируеми, изтриваеми с памет), можете да изключите мощност на борда, без да губи съхраняват програма.
При включване на електрическата за съвет, програмата започва изпълнение. Можете да рестартирате програмата с бутона Изчисти, също.
Ето снимка на моя "Board of Education" борда и BASIC Stamp 2 модул, с мощност suppiled с четири батерии.

В "Board of Education", с BASIC Stamp 2, с батерии.

В "Board of Education", с BASIC Stamp 2, с власт.
Това е една цяла PBASIC програма за възпроизвеждане на "Mary Had a Little Lamb" мелодия чрез пиезо кристални лектор:
'========================================================================
'{$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
'========================================================================
Тази програма е много проста!
Ето един аудио запис на BASIC Stamp 2 играещи "Mary Had a Little Lamb" мелодия чрез пиезо кристални говорител, записани с микрофон:
freqout_m8.wav
"Mary Had a Little Lamb" играе BASIC Stamp 2
72450 байтове
MD5: 48eb64680279abd341aa63ceabe44a03