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

1. Въведение

2002,06
В BASIC Stamp е компютър, на който могат да бъдат програмирани чрез BASIC (PBASIC) език за програмиране, както и целия компютър е около размера на пощенски печат. 
BASIC Stamp компютри, са произведени от Parallax, Inc. 
http://www.parallaxinc.com/
Всяка BASIC Stamp компютъра всъщност е малка схема съвет, с пина за да даде възможност на борда да бъдат включени към гнезда като конвенционалните microchips. 
Налице е семейството на BASIC Stamp компютри: 1, 2, 2E, 2SX, 2P, ...; всеки се различава по размер и физически способности. 
BS1-ICmodule.jpg
BASIC Stamp 1 (Съобщение на PIC16C56 микрочип)
BS2-ICmodule.jpg
BASIC Stamp 2 (Съобщение на PIC16C57 микрочип)
В основата на всеки компютър BASIC Stamp е микроконтролера: на PIC16C5x произведени от Microchip Technology, Inc.
http://www.microchip.com/
Това е линк към информационния лист за PIC16C57C микроконтролера, което е сърцевината на BASIC Stamp 2 схема борда.
PIC16C57C информационни листове
Ето връзка към локалната копие на PIC16C5X информационния лист (който включва данни за PIC16C57C микроконтролера):
pic16c5x_datasheet.pdf
PIC16C5X информационен лист за (PDF)
2710248 байтове
MD5: 36aa84d22fdf9793acc600e0ecc63a3d
pic16c57_chip_signals_bmp01.jpg
В PIC16C57 микрочип сигнали (както е посочено в информационния лист)
pic16c5x_instruction_set_bmp01.jpg
В 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.jpg
В "Board of Education" от Parallax, Inc.  (на BASIC Stamp 2 модул не е показано в гнездо)
Board_Of_Education_With_Stamp.jpg
В "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 с четири батерии. 
2002june02_basicstamp_batteries_adj01.jpg
В "Board of Education", с BASIC Stamp 2, с батерии.
2002june02_basicstamp_large_adj01.jpg
В "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
colinfahey.com
Информация за контакти
English  Español  Português  Français  Italiano  Deutsch  Nederlands  Svenska  Dansk  Suomi  Norsk  Русский  Polski  Română  Български  Hrvatski  Česky  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية