PICAXE Основи на програмирането - част 1

Assembler #1: Введение (Може 2019).

$config[ads_text] not found
Anonim

PICAXE Основи на програмирането - част 1


Препоръчано ниво

начинаещ

Препоръчителни предпоставки

Представяне на системата PICAXE

PICAXE към PC Connections

Въведение

Програмирането на PICAXE не е трудно, но е натоварено. Кодът трябва не само да бъде написан съгласно добре дефинирани правила и да се използва много специфична терминология, но също така трябва да се вземат предвид подробностите за програмираната схема. По тази причина веригата трябва да бъде проектирана преди кодът да може да бъде написан и хардуерът трябва да бъде изграден, преди кодът да бъде въведен. Някои дизайнери са в състояние да визуализират верига без предимство на схеми, но за повечето хора е необходима схематична схема, за да се избегнат ненужни кодови грешки.

Тази статия ще обхваща основите на програмиране на PICAXE микроконтролер и ще използва много проста тестова схема и примерни кодове, които ще ви помогнат да обясните процеса на програмиране. Изпитателната верига е показана на схематичната схема по-долу и в етикетирана снимка на веригата, изградена върху безлимерен шкаф. Също така е включен списък на частите, необходими за дублиране на монтажния панел.

Важни бележки : Изграждането и двойната проверка на веригата за изпитване, както е показано по-долу, е силно препоръчително, преди да продължите по-нататък в тази статия. Преглед на PICAXE към PC Connections също е добра идея.

PICAXE Програмиране Списък на частите на тестовите кръгове
Обозначаване описание източник Номер на частта Коментари
R1Резистор, 1 / 4W, 22kOhms, (червено, червено, оранжево)Digi-Key22KQBK-NDЗадължително. Добре да замените подобна 1/8 вата или по-голяма част.
R2Резистор, 1 / 4W, 10kOhms, (кафяв, черен, оранжев)Digi-Key10KQBK-NDЗадължително. Добре да замените подобна 1/8 вата или по-голяма част.
R3. R4Резистор, 1 / 4W, 330Ohms, (оранжево, оранжево, кафяво)Digi-Key330QBK-NDЗадължително. Добре да замените подобна 1/8 вата или по-голяма част.
J1Джак, 3, 5 мм, 3-проводниковаDigi-KeyCP1-3533NG-NDНе е задължително. Зависи от кабела за програмиране. Вижте статията: PICAXE към PC Connections.
LED1LED, T1, индикатор, зеленDigi-KeyLTL-4231NЗадължително. Добре да замените подобна част.
LED2LED, T1, индикатор, червенDigi-KeyLTL-4221NЗадължително. Добре да замените подобна част.
С1Кондензатор, 50V, .1μF, (104)Digi-Key399-9797-NDПрепоръчва се за потискане на шума. Добре да замените подобна част.
U1Микроконтролер, PICAXE 08M2 +PHAnderson.comPICAXE-08M2Задължително. Не замествайте.
N / AКабел, PICAXE програмиранеУточняваУточняваИзборът на кабел зависи от наличните компютърни портове. Вижте статията: PICAXE към PC Connections.
N / AХалки, без спойка, 400 контактаDigi-Key377-2094-NDЗадължително. Добре да замените подобна част.
N / AWire, jumper, AWG22, твърди, консервирани, разнообразни цветовеУточняваУточняваЗадължително. Добре да замените подобна част.
N / AЗахранване, 5VDC, 500mA, регулирано, филтрираноУточняваУточняваЗадължително. Всеки регулиран, филтриран, 2.3-5.5VDC, 100mA (мин.) Източник на захранване е наред.

Избиране на IDE

Операционната система на компютъра, която ще бъде използвана за програмиране на PICAXE μCs, до голяма степен определя избора на Интегрирана среда за разработка (IDE). Таблицата по-долу описва опциите. PICAXE Editor 6 включва функциите на Logicator и е препоръчителният избор за операционни системи Windows XP, Vista, 7, 8 и 8.1. Въпреки това, AXEpad е добър избор за тези, които просто изучават системата PICAXE и ще работят на операционни системи Windows, Linux и Mac.

Операционна система PICAXE Редактор 6 Програмен редактор PICAXE Logicator WinAXEpad LinAXEpad MacAXEpad (Intel) MacAXEpad (Power PC)
WindowsдадададаНеНеНе
LinuxНеНеНеНедаНеНе
Intel MacНеНеНеНеНедаНе
PowerPC MacНеНеНеНеНеНеда

Допълнителна информация за PICAXE IDE можете да намерите тук; следвайте инструкциите, за да изберете, изтеглите и инсталирате IDE на компютъра си. Потребителите на Windows могат да се възползват, като започнат с WinAXEpad поради лекотата на използване, и след това продължават към PICAXE Редактор 6 (обхванат в част 2 на тази тема.)

LinAXEpad

Авторът на тази статия е предимно потребител на Windows, но за кратко използва AXEpad за Linux. Едно от предимствата на LinAXEpad е, че ще се изпълнява на много скромна и евтина компютърна платформа, доказана от авторското използване на 15-годишната Dell Latitude и Ubuntu 9.04 като OS. Настройката е извършена безупречно, както е видно от екранната снимка по-долу. (Имайте предвид, че разпределенията на Ubuntu 11.10 и по-нови не включват 32-битовите библиотеки, те трябва да бъдат инсталирани отделно, за да се стартира LinAXEpad.)

WinAXEpad

WinAXEpad е проектиран да работи под Windows и е един от четирите варианта на AXEpad, но е представителен за всички и е използван за писане и илюстриране на тази статия. Графичният потребителски интерфейс е датиран, но познатият му вид го прави доста лесен за използване. Както е обичайно в GUI на тази реколта, почти всички действия могат да бъдат осъществени чрез падащо меню или икона. И в двата случая операцията е ясна. Началният екран е показан по-долу.

Отляво надясно първата икона, която се нуждае от изясняване, е инструментът "Опции". Ако кликнете върху него, ще се отвори прозорец с табове, който ще ви позволи да настроите AXEpad, за да приспособите хардуера и предпочитанията си. Първата опция, която трябва да зададете, е да изберете Com порта, към който е свързан вашия програмен кабел. Ако е необходимо, можете да кликнете върху бутона "Списък на серийните портове", за да идентифицирате пристанището, което да използвате.

Добре, най-накрая сте готови да програмирате първия си PICAXE; просто кликнете върху иконата на програмата, за да започнете изтеглянето. Ако всичко е наред, трябва да видите екран, който се появява, както е показано по-долу. С изтеглянето на програмата напредъкът ще се покаже като серия от точки, появяващи се на екрана.