PICAXE - это микроконтроллерная система, основанная на ряде микроконтроллеров Microchip PIC . Устройства PICAXE - это устройства Microchip PIC с предварительно запрограммированной прошивкой, которая позволяет загружать код непосредственно с ПК, упрощая встраиваемую разработку для любителей (в отличие от систем Arduino и Parallax BASIC Stamp ). Устройства PICAXE были произведены Revolution образования (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] (асинхронный последовательный)
- SPI [10] [11] (синхронный сериал)
- Инфракрасный (с использованием несущей 38 кГц, семи битов данных и пяти битов идентификатора) [12]
- Однопроводной [13] [14]
Команда «readtemp» считывает температуру с датчика температуры DS18B20 и преобразует ее в градусы Цельсия . [15]
Все текущие PICAXE имеют команды для использования аппаратных функций микроконтроллеров PIC:
- Аппаратный асинхронный последовательный [16]
- Аппаратный синхронный последовательный [17] [18]
- Аппаратная ШИМ [19]
- DAC [20]
- АЦП [21]
- Защелка SR [22]
- Таймеры (два на частях X2 / X1 [23] [24], которые имеют настраиваемые интервалы, только один на частях M2 с фиксированным интервалом, [25] более старые части не имеют ни одного)
- Компараторы [26]
- Измерение внутренней температуры [27]
Программная область [ править ]
Все современные микросхемы PICAXE имеют не менее 2048 байтов встроенной программной памяти, доступной для пользовательских программ: [1]
- 08M2 - 2048 байт
- 14М2 - 2048
- 18М2 + - 2048
- 20М2 - 2048
- 20X2 - 4096
- 28X1 - 4096
- 40X1 - 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]
Доски проектов [ править ]
Rev-Ed продает [29] проектные платы для различных приложений, которые содержат PICAXE, схему загрузки и могут также содержать область прототипирования [30] или драйверы вывода высокой мощности. [31]
Программное обеспечение [ править ]
Revolution Education разрабатывает программное обеспечение для написания программ для PICAXE.
Редактор программирования PICAXE [ править ]
PICAXE Программирование Редактор является Windows , -только IDE для написания программ 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]
См. Также [ править ]
- Ардуино
- ARM express BASICчип
- БАЗОВЫЙ Атом
- БАЗОВЫЙ штамп
- Максимит
- ООПик
- KodeKLIX - образовательная система на базе чипов PICAXE
Ссылки [ править ]
- ^ a b «Размеры микросхем PICAXE» .
- ^ "poke - ОСНОВНЫЕ команды - PICAXE" .
- ^ «Что такое PICAXE? - PICAXE» .
- ^ «Последовательный (9-контактный D) кабель загрузки - Аппаратное обеспечение - PICAXE» .
- ^ «USB-кабель для загрузки PICAXE (AXE027) - Аппаратное обеспечение - PICAXE» .
- ^ "Схема загрузки PICAXE" .
- ^ «Указатель - ОСНОВНЫЕ команды - PICAXE» .
- ^ "серин - ОСНОВНЫЕ команды - PICAXE" .
- ^ "serout - ОСНОВНЫЕ команды - PICAXE" .
- ^ "shiftin - ОСНОВНЫЕ команды - PICAXE" .
- ^ "shiftout - ОСНОВНЫЕ команды - PICAXE poo" .
- ^ "irin - ОСНОВНЫЕ команды - PICAXE" .
- ^ "owin - ОСНОВНЫЕ команды - PICAXE" .
- ^ "owout - ОСНОВНЫЕ команды - PICAXE" .
- ^ "readtemp - ОСНОВНЫЕ команды - PICAXE" .
- ^ "hsersetup - ОСНОВНЫЕ команды - PICAXE" .
- ^ "hspisetup - ОСНОВНЫЕ команды - PICAXE" .
- ^ "hi2csetup - ОСНОВНЫЕ команды - PICAXE" .
- ^ "hpwm - ОСНОВНЫЕ команды - PICAXE" .
- ^ "dacsetup - ОСНОВНЫЕ команды - PICAXE" .
- ^ "readadc10 - ОСНОВНЫЕ команды - PICAXE" .
- ^ "srlatch - ОСНОВНЫЕ команды - PICAXE" .
- ^ "settimer - BASIC Commands - PICAXE" .
- ^ "tmr3setup - ОСНОВНЫЕ команды - PICAXE" .
- ^ "enabletime - ОСНОВНЫЕ команды - PICAXE" .
- ^ "compsetup - ОСНОВНЫЕ команды - PICAXE" .
- ^ "readinternaltemp - ОСНОВНЫЕ команды - PICAXE" .
- ^ "setfreq - ОСНОВНЫЕ команды" .
- ^ «Доски проекта - Оборудование» .
- ^ "PICAXE-08 Proto Board (AXE021) - Аппаратное обеспечение - PICAXE" .
- ^ "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE" .
- ^ "Редактор программирования PICAXE (BAS805) - Программное обеспечение - PICAXE" .
- ^ «AXEPAD (PAD001) - Программное обеспечение - PICAXE» .
- ^ "Логикатор для PICAXE (LGC010) - Программное обеспечение - PICAXE" .
- ^ "Брифинг по бета-тестированию PE6" (PDF) .
- ^ "Енка ПОС" .
- ^ «Техническая поддержка - Начало работы - PICAXE» .
- ^ «Завершенные пользовательские проекты PICAXE» .
- ^ «Указатель - Галерея проектов - PICAXE» .
Дальнейшее чтение [ править ]
- Линкольн, Дэвид (13 декабря 2010 г.). Программирование и настройка микроконтроллера PICAXE (2-е изд.). Mc Graw Hill / Tab Electronics. ISBN 978-0-07-174554-3.
- Хакетт, Рон (12 августа 2010 г.). Проекты микроконтроллеров PICAXE для злого гения (1-е изд.). Mc Graw Hill / Tab Electronics. ISBN 9780071703260.
Внешние ссылки [ править ]
- Официальный веб-сайт PICAXE
- ОСНОВНЫЕ команды
- веб-сервер / интерфейс PICAXE
- Дистрибьюторы - PICAXE
- Представляем систему PICAXE
- Образовательная система Snap Electronics с использованием PICAXE