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 действительно крошечные монтажной плате, с булавками чтобы борту будет вставлен в разъем для гнезд как обычные микросхемы. 
Существует семейство 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»

Я покупал 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 строительство книги. 

Я приобрел комплект потому, что я имею увлечения со встроенными компьютерами, и этот комплект был ВСЕ необходимо, чтобы начать игру вокруг немедленно. 

Я был не очень заинтересован в «робота» аспект комплекта, и я не думаю, что стоимость робота частей значительную долю от общей цены комплекта. 

Робот части могут быть использованы для многих экспериментов, описанных в книге BASIC Stamp программирования (с демонстрацией код на CD-ROM). 

Продукта настолько прост в использовании, что я был в состоянии выполнить демонстрационных программ по BASIC Stamp 2 компьютера в течение 15 минут после открытия коробки продукта. 

Наиболее сложным и трудоемким аспектом по началу пытался установить программное обеспечение с CD-ROM по моему PC, а затем ждать, чтобы скопировать файлы! 

Я подключен в 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 (электрически программируемых erasable памяти), вы можете отключить власти борту, не теряя при этом сохраняются программой. 

Когда вы включаете питание на борту, программа начинает выполнение.  Вы можете перезапустить программу с кнопка сброса, тоже. 

Вот картина моего «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  中国  中國  日本語  한국어  Ελληνική  हिन्दी  العربية