КИРКА
PICAXE — это микроконтроллерная система, основанная на ряде Microchip PIC микроконтроллеров . Устройства PICAXE — это устройства Microchip PIC с предварительно запрограммированной прошивкой, которая позволяет загружать код непосредственно с ПК, упрощая разработку встраиваемых систем любителями (мало чем отличаясь от систем Arduino и Parallax BASIC Stamp ). Устройства PICAXE производятся компанией Revolution Education (Rev-Ed) с 1999 года. [ нужна ссылка ]
Аппаратное обеспечение
[ редактировать ]В настоящее время существует шесть (6) вариантов PICAXE с различным количеством контактов (8-14-18-20-28-40) и доступны как DIL и SMD . [1]
Микроконтроллеры PICAXE предварительно запрограммированы интерпретатором . [2] аналогичен BASIC Stamp , но вместо этого использует внутреннюю EEPROM, что снижает стоимость. Это также позволяет выполнять загрузку с помощью простого последовательного соединения, что устраняет необходимость в PIC-программаторе . [3] PICAXE программируется с помощью последовательного кабеля RS-232. [4] или USB-кабель [5] который подключает компьютер к схеме загрузки, которая обычно использует разъем 3,5 мм и два резистора . [6]
Язык программирования
[ редактировать ]Микроконтроллеры PICAXE программируются на языке BASIC . [7]
Интерпретатор PICAXE поддерживает побитовую связь:
- Серийный [8] [9] (асинхронный сериал)
- СПИ [10] [11] (синхронный сериал)
- Инфракрасный (с использованием несущей 38 кГц, семи битов данных и пяти битов идентификатора) [12]
- Однопроводной [13] [14]
Команда «readtemp» считывает температуру с датчика температуры DS18B20 и преобразует ее в градусы Цельсия . [15]
Все текущие PICAXE имеют команды для использования аппаратных функций базовых микроконтроллеров PIC:
- Аппаратный асинхронный последовательный порт [16]
- Аппаратный синхронный последовательный порт [17] [18]
- Аппаратное ШИМ [19]
- ЦАП [20]
- АЦП [21]
- СР-защелка [22]
- Таймеры (два на частях X2/X1) [23] [24] которые имеют настраиваемые интервалы, только один на деталях M2 с фиксированным интервалом, [25] в старых частях его нет)
- Компараторы [26]
- Измерение внутренней температуры [27]
Программное пространство
[ редактировать ]Все современные чипы PICAXE имеют не менее 2048 байт встроенной программной памяти, доступной для пользовательских программ: [1]
- 08M2 – 2048 байт
- 14М2 - 2048
- 18М2+ - 2048
- 20М2 - 2048
- 20Х2 - 4096
- 28Х1 - 4096
- 40Х1 - 4096
- 28X2 — 4096 на слот с четырьмя слотами, всего 16 КиБ
- 40X2 — 4096 на слот с четырьмя слотами, всего 16 КиБ
Тактовые частоты
[ редактировать ]Тактовая частота по умолчанию для всех частей M2 и X1 составляет 4 МГц, а для частей X2 — 8 МГц.
Команда SETFREQ обеспечивает скорость от 31 кГц до 8 МГц для частей X1, от 31 кГц до 32 МГц для частей M2 и от 31 кГц до 16 МГц для частей X2 (до 64 МГц для 20X2) с использованием внутреннего резонатора.
Внешний резонатор можно использовать с деталями X1 для тактовой частоты от 4 МГц до 20 МГц и с деталями X2 для тактовой частоты от 16 МГц до 64 МГц. [28]
Доски проектов
[ редактировать ]Продаются проектные платы для различных приложений. [29] от Rev-Ed, которые содержат PICAXE, схему загрузки, а также могут содержать область прототипирования. [30] или драйверы высокой мощности. [31]
Программное обеспечение
[ редактировать ]Revolution Education разрабатывает программное обеспечение для написания программ для PICAXE.
Редактор программирования PICAXE
[ редактировать ]Редактор программирования PICAXE — это Windows только для интегрированная среда разработки , позволяющая писать программы PICAXE в коде BASIC или в виде простой блок-схемы.
Возможности редактора программирования PICAXE: [32]
- цветом исходного кода подсветка синтаксиса
- автоматический отступ
- проверка синтаксиса и загрузка программы
- проводник кода для отображения значений переменных, меток и констант
- полноэкранное моделирование с анимированными фишками и построчной подсветкой кода
- точки останова моделирования по номеру строки и значению переменной
- окна отладки и последовательного терминала
- AXE027 скачать инструменты тестирования кабеля и идентификации портов
- различные инструменты тестирования, такие как мастер аналоговой калибровки
- различные мастера генерации кода (pwmout, Tune, настройка RTC и т. д.)
AXEpad
[ редактировать ]AXEpad — это кроссплатформенное приложение, рекомендуемое для Linux и Mac . пользователей [33] В нем отсутствуют некоторые мастера редактора программирования, моделирование и MDI .
Логикатор для PICAXE
[ редактировать ]Logicator — это простая в использовании условно-бесплатная программа для создания блок-схем . [34] Веб-страница Logicator устарела, поскольку бесплатная версия поддерживает все команды, но отображает недовольные экраны .
В PICAXE Programming Editor 6, преемнике PICAXE Programming Editor 5, в него объединены блок-схемы Logicator, поэтому отдельное программное обеспечение Logicator больше не требуется. [35] Как и PICAXE Programming Editor 5, PICAXE Programming Editor 6 является бесплатным.
Стороннее программное обеспечение
[ редактировать ]Енка
[ редактировать ]Yenka — это программа, разработанная Crocodile Clips Ltd, которая содержит блок-схемы и моделирование. [36]
Другие
[ редактировать ]Многие компании и организации выпустили свои собственные редакторы со специальными функциями. Некоторые из них включают в себя переводчики языков или последовательные разъемы, поэтому можно использовать самые разные консоли. [ нужна ссылка ]
Поддерживать
[ редактировать ]Поддержка доступна в разделе «Техническая поддержка» веб-сайта PICAXE и на форуме PICAXE. [37]
На форуме PICAXE есть раздел готовых проектов, где размещаются завершенные проекты и программы PICAXE. [38] плюс аналогичный раздел есть на сайте PICAXE. [39]
См. также
[ редактировать ]- Ардуино
- БАЗОВЫЙ Атом
- БАЗОВАЯ марка
- Максимите
- ООПик
- KodeKLIX - обучающая система на базе чипа PICAXE
Ссылки
[ редактировать ]- ^ Jump up to: а б «Размеры чипов PICAXE» .
- ^ «тыкать — ОСНОВНЫЕ команды — PICAXE» .
- ^ «Что такое ПИКАКС? - ПИКАКС» .
- ^ «Последовательный (9-контактный D) кабель загрузки — Оборудование — PICAXE» .
- ^ «USB-кабель для загрузки PICAXE (AXE027) — Аппаратное обеспечение — PICAXE» .
- ^ «Схема загрузки PICAXE» .
- ^ «Указатель - ОСНОВНЫЕ Команды - PICAXE» .
- ^ «серин — ОСНОВНЫЕ команды — PICAXE» .
- ^ «serout — ОСНОВНЫЕ команды — PICAXE» .
- ^ «shiftin — ОСНОВНЫЕ команды — PICAXE» .
- ^ «shiftout — ОСНОВНЫЕ команды — PICAXE» .
- ^ «Ирин — ОСНОВНЫЕ Команды — PICAXE» .
- ^ «owin — ОСНОВНЫЕ команды — PICAXE» .
- ^ "owout - ОСНОВНЫЕ Команды - PICAXE" .
- ^ «readtemp — ОСНОВНЫЕ команды — PICAXE» .
- ^ «hsersetup — ОСНОВНЫЕ команды — PICAXE» .
- ^ «hspisetup — ОСНОВНЫЕ команды — PICAXE» .
- ^ «hi2csetup — ОСНОВНЫЕ команды — PICAXE» .
- ^ «hpwm — ОСНОВНЫЕ команды — PICAXE» .
- ^ «dacsetup — ОСНОВНЫЕ команды — PICAXE» .
- ^ «readadc10 — ОСНОВНЫЕ команды — PICAXE» .
- ^ «srlatch — ОСНОВНЫЕ команды — PICAXE» .
- ^ «сеттимер — ОСНОВНЫЕ команды — PICAXE» .
- ^ «tmr3setup — ОСНОВНЫЕ команды — PICAXE» .
- ^ «enabletime — ОСНОВНЫЕ команды — PICAXE» .
- ^ «compsetup — ОСНОВНЫЕ команды — PICAXE» .
- ^ «readinternaltemp — ОСНОВНЫЕ команды — PICAXE» .
- ^ «setfreq — ОСНОВНЫЕ команды» .
- ^ «Доски проекта — Аппаратное обеспечение» .
- ^ «Прототип платы PICAXE-08 (AXE021) — Аппаратное обеспечение — PICAXE» .
- ^ «Проектная плата высокой мощности PICAXE-18 (CHI035) — Аппаратное обеспечение — PICAXE» .
- ^ «Редактор программирования PICAXE (BAS805) — Программное обеспечение — PICAXE» .
- ^ "AXEPAD (PAD001) - Программное обеспечение - PICAXE" .
- ^ "Логикатор для PICAXE (LGC010) - Программное обеспечение - PICAXE" .
- ^ «Брифинг по бета-тестированию PE6» (PDF) .
- ^ «Енка ПИКс» .
- ^ «Техническая поддержка — Начало работы — PICAXE» .
- ^ «Завершенные пользовательские проекты PICAXE» .
- ^ "Индекс - Галерея проектов - PICAXE" .
Дальнейшее чтение
[ редактировать ]- Линкольн, Дэвид (13 декабря 2010 г.). Программирование и настройка микроконтроллера PICAXE (2-е изд.). Мак Гроу Хилл/Таб Электроникс. ISBN 978-0-07-174554-3 .
- Хакетт, Рон (12 августа 2010 г.). Проекты микроконтроллеров PICAXE для злого гения (1-е изд.). Мак Гроу Хилл/Таб Электроникс. ISBN 9780071703260 .