ОСНОВНОЙ штамп - BASIC Stamp
BASIC Stamp представляет собой микроконтроллер с небольшим, специализированным BASIC интерпретатор ( PBASIC ) , встроенной в ПЗУ . Он производится Parallax, Inc. и пользуется популярностью у любителей электроники с начала 1990-х годов.
Технические характеристики
Хотя BASIC Stamp 2 имеет форму 24-контактного DIP- чипа , на самом деле это небольшая печатная плата (PCB), которая содержит основные элементы микропроцессорной системы:
- Микроконтроллер, содержащий ЦП , встроенное ПЗУ, содержащее интерпретатор BASIC, и различные периферийные устройства.
- 2 КБ памяти i²C EEPROM .
- Часы в виде керамического резонатора
- Регулятор напряжения
- Внешний ввод / вывод
Конечным результатом является то, что любитель может подключить батарею 9 В к BASIC Stamp и получить полную систему. Последовательное соединение с персональным компьютером позволяет программисту загружать программное обеспечение в BASIC Stamp, которое хранится во встроенном энергонезависимом запоминающем устройстве: оно остается запрограммированным до тех пор, пока оно не будет стерто или перепрограммировано, даже когда сила штампа отключена. При повторном подключении питания штамп немедленно начинает выполнение программы в слоте 0 (из 8, пронумерованных 0..7).
Программирование
BASIC Stamp запрограммирован на варианте языка BASIC , называемом PBASIC. PBASIC включает в себя общие функции микроконтроллера, включая ШИМ , последовательную связь, связь I²C и 1-Wire , связь с общими схемами драйвера ЖК-дисплея , серию импульсов сервопривода для любителей, частоты псевдосинусоидальных волн и возможность синхронизировать RC-цепь, которая может использоваться для определить аналоговое значение.
После того, как программа была написана в «Редакторе штампов», интегрированной среде разработки (IDE) в Windows, ее синтаксис можно проверить, токенизировать и отправить на чип через кабель последовательного порта / USB Mini-B, где он будет работать.
Версии
На данный момент существует четыре варианта интерпретатора:
- (1992) ОСНОВНОЙ штамп 1 (BS1)
- (1995) BASIC Stamp 2 (BS2), с шестью подвариантами:
- BS2e
- BS2sx
- BS2p24
- BS2p40
- BS2pe
- BS2px
- (2002) Штамп с копьем
- (2006) Пропеллер \ Spin Stamp
Подварианты BS2 имеют больше памяти, более высокую скорость выполнения , дополнительные специализированные команды PBASIC, дополнительные контакты ввода-вывода и т. Д. По сравнению с исходной моделью BS2. В то время как BS1 и BS2 используют PIC , остальные варианты BASIC Stamp 2 используют процессор Parallax SX .
Третий вариант - штамп Javelin. Этот модуль использует подмножество Sun Microsystems ' Java языка программирования вместо PBASIC параллакса в. Он не включает никаких сетевых средств.
Четвертый вариант - Spin Stamp. Модуль основан на Parallax Propeller и поэтому использует язык программирования SPIN вместо PBASIC.
Ряд компаний сейчас создают «клоны» BASIC Stamp с дополнительными функциями, такими как более быстрое выполнение, аналого-цифровые преобразователи и аппаратная ШИМ, которая может работать в фоновом режиме.
Parallax Propeller постепенно накапливает программные библиотеки, которые придают ему функциональность, аналогичную BASIC Stamp; однако нет единого списка, какие средства PBASIC теперь имеют эквиваленты Spin.
В популярной культуре
Базовый штамп 1 можно увидеть как часть бомбы, установленной в автомате с газировкой в фильме 1998 года «Секретные материалы».
Смотрите также
- Ардуино
- обновленный контакт ARM, совместимый со штампом Parallax BASIC
- ioBridge
- Сделать комплект контроллера
- ООПик
- PICAXE
Рекомендации
Внешние ссылки
- «Сравнение управляющих структур PBASIC 2.5 со старым PBASIC» - Трейси Аллен, EME Systems, 2003 г.
- Форумы Parallax - дискуссионный форум
- Parallax, Inc. - Корпоративный веб-сайт, где размещены Basic Stamp и Basic Stamp 2
- «Независимый обзор Scribbler Robot, программируемого интеллектуального робота, использующего микроконтроллер BASIC Stamp 2» - Энди Кайзер