БАЗОВАЯ марка
BASIC Stamp — это микроконтроллер с небольшим специализированным интерпретатором BASIC ( PBASIC ), встроенным в ПЗУ . Он производится компанией Parallax, Inc. и пользуется популярностью среди любителей электроники с начала 1990-х годов.
Технические характеристики
[ редактировать ]Хотя BASIC Stamp 2 имеет форму 24-контактного DIP- чипа , на самом деле это небольшая печатная плата (PCB), содержащая основные элементы микропроцессорной системы: [1]
- Микроконтроллер, содержащий ЦП , встроенное ПЗУ, содержащее интерпретатор 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
- БС2п24
- БС2п40
- BS2pe
- BS2px
- (2002) Марка копья
- (2006) Пропеллер \ Spin Stamp
Подварианты BS2 имеют больше памяти, более высокую скорость выполнения , дополнительные специализированные команды PBASIC, дополнительные контакты ввода-вывода и т. д. по сравнению с исходной моделью BS2. В то время как BS1 и BS2 используют PIC , остальные варианты BASIC Stamp 2 используют процессор Parallax SX .
Третий вариант — штамп «Джавелин». Этот модуль использует подмножество Sun Microsystems компании языка программирования Java вместо PBASIC компании Parallax. Он не включает в себя какие-либо сетевые возможности.
Четвертый вариант — Spin Stamp. Модуль основан на Parallax Propeller и поэтому использует язык программирования SPIN вместо PBASIC.
Ряд компаний теперь создают «клоны» BASIC Stamp с дополнительными функциями, такими как более быстрое выполнение, аналого-цифровые преобразователи и аппаратный ШИМ, который может работать в фоновом режиме.
Parallax Propeller постепенно накапливает программные библиотеки, которые придают ему функциональность, аналогичную BASIC Stamp; однако не существует единого списка того, какие средства PBASIC теперь имеют эквиваленты Spin. [2]
См. также
[ редактировать ]- Ардуино
- Вывод печатной платы на базе ARM, совместимый со штампом Parallax BASIC
- ioBridge
- Сделать комплект контроллера
- ООПик
- КИРКА
Ссылки
[ редактировать ]Внешние ссылки
[ редактировать ]- «Сравнение структур управления PBASIC 2.5 со старым PBASIC» - Трейси Аллен, EME Systems, 2003 г.
- Форумы Parallax – Дискуссионный форум
- Parallax, Inc. - Корпоративный веб-сайт, где представлены Basic Stamp и Basic Stamp 2.
- «Независимый обзор робота Scribbler, программируемого интеллектуального робота, использующего микроконтроллер BASIC Stamp 2» – Энди Кайзер