Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
PICAXE 20M2

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

Ссылки [ править ]

  1. ^ a b «Размеры микросхем PICAXE» .
  2. ^ "poke - ОСНОВНЫЕ команды - PICAXE" .
  3. ^ «Что такое PICAXE? - PICAXE» .
  4. ^ «Последовательный (9-контактный D) кабель загрузки - Аппаратное обеспечение - PICAXE» .
  5. ^ «USB-кабель для загрузки PICAXE (AXE027) - Аппаратное обеспечение - PICAXE» .
  6. ^ "Схема загрузки PICAXE" .
  7. ^ «Указатель - ОСНОВНЫЕ команды - PICAXE» .
  8. ^ "серин - ОСНОВНЫЕ команды - PICAXE" .
  9. ^ "serout - ОСНОВНЫЕ команды - PICAXE" .
  10. ^ "shiftin - ОСНОВНЫЕ команды - PICAXE" .
  11. ^ "shiftout - ОСНОВНЫЕ команды - PICAXE poo" .
  12. ^ "irin - ОСНОВНЫЕ команды - PICAXE" .
  13. ^ "owin - ОСНОВНЫЕ команды - PICAXE" .
  14. ^ "owout - ОСНОВНЫЕ команды - PICAXE" .
  15. ^ "readtemp - ОСНОВНЫЕ команды - PICAXE" .
  16. ^ "hsersetup - ОСНОВНЫЕ команды - PICAXE" .
  17. ^ "hspisetup - ОСНОВНЫЕ команды - PICAXE" .
  18. ^ "hi2csetup - ОСНОВНЫЕ команды - PICAXE" .
  19. ^ "hpwm - ОСНОВНЫЕ команды - PICAXE" .
  20. ^ "dacsetup - ОСНОВНЫЕ команды - PICAXE" .
  21. ^ "readadc10 - ОСНОВНЫЕ команды - PICAXE" .
  22. ^ "srlatch - ОСНОВНЫЕ команды - PICAXE" .
  23. ^ "settimer - BASIC Commands - PICAXE" .
  24. ^ "tmr3setup - ОСНОВНЫЕ команды - PICAXE" .
  25. ^ "enabletime - ОСНОВНЫЕ команды - PICAXE" .
  26. ^ "compsetup - ОСНОВНЫЕ команды - PICAXE" .
  27. ^ "readinternaltemp - ОСНОВНЫЕ команды - PICAXE" .
  28. ^ "setfreq - ОСНОВНЫЕ команды" .
  29. ^ «Доски проекта - Оборудование» .
  30. ^ "PICAXE-08 Proto Board (AXE021) - Аппаратное обеспечение - PICAXE" .
  31. ^ "PICAXE-18 High Power Project Board (CHI035) - Hardware - PICAXE" .
  32. ^ "Редактор программирования PICAXE (BAS805) - Программное обеспечение - PICAXE" .
  33. ^ «AXEPAD (PAD001) - Программное обеспечение - PICAXE» .
  34. ^ "Логикатор для PICAXE (LGC010) - Программное обеспечение - PICAXE" .
  35. ^ "Брифинг по бета-тестированию PE6" (PDF) .
  36. ^ "Енка ПОС" .
  37. ^ «Техническая поддержка - Начало работы - PICAXE» .
  38. ^ «Завершенные пользовательские проекты PICAXE» .
  39. ^ «Указатель - Галерея проектов - 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