PICAXE - PICAXE
PICAXE представляет собой микроконтроллерную систему, основанную на ряде Микрочип ПОС микроконтроллеры. Устройства PICAXE по сути представляют собой устройства Microchip PIC с предварительно запрограммированной прошивкой, которая позволяет загружать код непосредственно с ПК, что упрощает разработку встроенных систем для любителей (мало чем отличается Ардуино и Параллакс БАЗОВЫЙ штамп системы). Устройства PICAXE производятся Revolution Education (Rev-Ed) с 1999 года.[нужна цитата ]
Аппаратное обеспечение
В настоящее время существует шесть (6) вариантов PICAXE с разным количеством выводов (8-14-18-20-28-40), которые доступны как DIL и SMD.[1]
Микроконтроллеры PICAXE предварительно запрограммированы на устный переводчик[2] аналогично БАЗОВЫЙ штамп но вместо этого используется внутренняя EEPROM, что снижает стоимость. Это также позволяет выполнять загрузки с помощью простого последовательного соединения, что устраняет необходимость в Программист PIC.[3] PICAXE программируется с помощью последовательного кабеля RS-232.[4] или кабель USB[5] который соединяет компьютер в схему загрузки, которая обычно использует Джек 3,5 мм и два резисторы.[6]
Язык программирования
Микроконтроллеры PICAXE программируются с использованием БАЗОВЫЙ.[7]
Возможности интерпретатора PICAXE побитый коммуникации:
- Серийный[8][9] (асинхронный последовательный)
- SPI[10][11] (синхронный сериал)
- Инфракрасный (с использованием несущей 38 кГц, семи бит данных и пяти бит идентификатора)[12]
- Однопроводной[13][14]
Команда "readtemp" считывает температуру из температуры DS18B20. датчик и превращает его в Цельсия.[15]
Все текущие PICAXE имеют команды для использования аппаратных функций микроконтроллеров PIC:
- Аппаратный асинхронный последовательный[16]
- Аппаратный синхронный последовательный[17][18]
- Аппаратное обеспечение ШИМ[19]
- ЦАП[20]
- АЦП[21]
- Защелка SR[22]
- Таймеры (два на X2 / X1)[23][24] которые имеют устанавливаемые интервалы, только один на M2 частях с фиксированным интервалом,[25] старые части нет)
- Компараторы[26]
- Измерение внутренней температуры[27]
Программная область
Все современные чипы PICAXE имеют не менее 2048 байтов встроенной программной памяти, доступной для пользовательских программ:[1]
- 08М2 - 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]
Доски проектов
Продаются проектные платы для разных приложений.[29] от Rev-Ed, которые содержат PICAXE, схему загрузки и могут также содержать область прототипирования[30] или драйверы выходной мощности высокой мощности.[31]
Программного обеспечения
Revolution Education разрабатывает программное обеспечение для написания программ для PICAXE.
Редактор программирования PICAXE
PICAXE Programming Editor - это Windows -Только IDE для написания программ PICAXE в коде BASIC или простой блок-схеме.
Возможности редактора программирования PICAXE:[32]
- цвет исходного кода подсветка синтаксиса
- автоматический отступ
- проверка синтаксиса и загрузка программы
- проводник кода для отображения значений переменных, меток и констант
- полноэкранное моделирование с анимированными фишками и построчным выделением кода
- точки останова моделирования по номеру строки и значению переменной
- окна отладки и последовательного терминала
- AXE027 скачать инструменты для тестирования кабелей и идентификации портов
- различные инструменты тестирования, такие как мастер аналоговой калибровки
- различные мастера генерации кода (pwmout, tune, настройка RTC и т. д.)
AXEpad
AXEpad - это кроссплатформенное приложение, рекомендованное для Linux и Mac пользователей.[33] В нем отсутствуют некоторые мастера редактора программирования, моделирование и MDI.
Логикатор для PICAXE
Логикатор прост в использовании условно-бесплатная блок-схема программы.[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 экспресс BASICchip
- БАЗОВЫЙ Атом
- БАЗОВЫЙ штамп
- Максимит
- OOPic
- KodeKLIX - образовательная система на базе чипов PICAXE
Рекомендации
- ^ а б "Размеры микросхем PICAXE".
- ^ "poke - ОСНОВНЫЕ команды - PICAXE".
- ^ «Что такое PICAXE? - PICAXE».
- ^ «Последовательный (9-контактный) кабель загрузки - Аппаратное обеспечение - PICAXE».
- ^ «USB-кабель для загрузки PICAXE (AXE027) - Аппаратное обеспечение - PICAXE».
- ^ «Схема загрузки PICAXE».
- ^ «Указатель - BASIC команд - PICAXE».
- ^ "серин - ОСНОВНЫЕ команды - PICAXE".
- ^ "serout - ОСНОВНЫЕ команды - PICAXE".
- ^ "shiftin - ОСНОВНЫЕ команды - PICAXE".
- ^ "shiftout - ОСНОВНЫЕ команды - PICAXE poo".
- ^ "irin - ОСНОВНЫЕ команды - PICAXE".
- ^ "owin - ОСНОВНЫЕ команды - PICAXE".
- ^ "owout - ОСНОВНЫЕ команды - PICAXE".
- ^ "readtemp - BASIC Commands - 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.