10.12.2016 21:46 Количество просмотров материала 3173 Время на чтение ~3 мин
Увеличить | Уменьшить Распечатать страницу

Введение в курс "Программирование микроконтроллеров"

Введение в курс Программирование микроконтроллеров

Привет начинающим электронщикам. Перед вами статья-введение в рубрику «программирование микроконтроллеров» (для сокращения в дальнейшем будем использовать МК) . Эта рубрика будет знакомить вас с азами программирования таких МК, как AVR-ки и PIC-и.

hardcore1-avr-finish

Существует несколько способов начать программировать МК:

Можно купить готовую плату Arduino «Андурино» (в плате используется МК ATmega328)

arduinouno_r3_front_450px

или купить «камень» - микроконтроллер (AVRили PIC)

pic-16f84a-pic16f84-pic-microcontroller

609312_1e08c450-864a-4ea0-a114-b4b7bc9aff09

В этом случаем вам будет необходим программатор (в зависимости от купленного МК)

595-970

 

09

После того, как вы определитесь, что больше по душе: Андурино или «камушек» понадобится приобрести макетную плату ( с проводами переходниками – джамперами). На фото вместе с макеткой и джамперами показан блок питания.

376290389_w640_h640_img_20160317_1____69718346

Светодиоды и резисторы 220 Ом (на начальном этапе этого будет достаточно);

252853-300x225

Теперь по порядку:

Плата Андурино – кусок текстолита синего цвета (других не встречал) на котором смонтирован МК. Плата снабжена минимально необходимым набором для нормальной работы МК (индикация, стабилизатор питания, кварцевый резонатор (для тактирования МК), память и т. д.). Стоит порядка от 10 до 50 долларов.

zagruzhennoe

Макетная плата – кусок белого пластика с множеством небольших отверстий. Стоимость 5-10 долларов.

По бокам «+» и «-» - это линии питания.

breadboard

5 последовательных отверстий (например 1 a b c d e) – одна группа выводов. НЕ ПОДКЛЮЧАТЬ ПИТАНИЕ «+» и «-» в одну группу выводов напрямую, без радиоэлементов (может возникнуть опасность возгорания).

jumper-male-900

«джамперы» - провода со штырями на концах или гнездами.

jumpers-ff-mm-fm-100mm

Светодиоды – это думаю знаете) Стоимость до 1 доллара.

svetodiody-indikatornye

Резисторы – нужны для того, чтобы вы не попалили светодиоды. Стоимость до 1 доллара.

rezistor220

«Камень» AVR или PIC. Тут все понятно. Стоит от 1 доллара.

1311560757_300_25-05-25

Программатор – это устройство (плата), что выполняет запись/считывания информации с памяти МК. Стоимость 5-10 долларов

icprog12

Вы можете спросить, так что же всё таки покупать: Андурино или микроконтроллер. Давайте разберемся. Кстати сразу отмечу – для начала мы познакомимся с МК AVR, ПИКи будут потом)

Плюсы АНДУРИНО:

  • Его проще программировать;
  • В любом радиомагазине вы сможет найти большое количество дешевых устройств (разные датчики контроля и т.д), которые без проблем будут работать с платой;
  • Безопасная «прошивка». Это вам не фьюзы в АVR выставлять. Чуть-чуть проморгал и прими мои поздравления, ты обладатель «камня» в прямом смысле этого слова;
  • На плате все выводы МК уже выведены в гнезда, в которые устанавливаются джамперы;
  • Андурино - Mega, Uno, Nano- имеют конвертер USB-Serial и разъем USB для заливки программы (на языке Arduino - скетча), поэтому нет необходимости покупать программатор.
  • Питание происходит либо от USB или от внешнего источника тока.

Минусу Андурино – цена!

Важное отличие Ардуино от AVR - это разный вес написанных программ (на андурино прога будет весить больше и может так случится, что просто не запишется в память МК).  AVR имеет свои минусы -  программатор, источник питания, мощный компьютер для работы со средой программирования.

Плат Андурино существует несколько видов (цена у каждой платы своя):

Arduino Uno

zagruzhennoe-1

Плата имеет меньше выводов для подключения периферийных устройств, чем Мега. На платах UNO и Mega распаяны стабилизаторы питания, что позволяют запитывать плату от батарейки 9В, либо от блока питания.

Arduino Nano

351f94a1-755f-11e4-bb3b-9cb654044cd1_351f94a2-755f-11e4-bb3b-9cb654044cd1

 

freeduinonano_3_big

Проще некуда)).

Arduino Mega

arduinomega

Приставка даёт понять разработчику, что плата самая мощная.

За Pro Mini рассказывать не буду. Кому интересно могут почитать отдельно. Скажу только: ей нужен программатор USB-Serial и придется посидеть с паяльником, чтобы впаять гребенки штырьков, с помощью которых плата будет подключаться к макетной плате.

arduinopromini

Среда программирования Arduino. Простая программа ничего лишнего нет. За неё поговорим отдельно в следующих статьях.

62975

Для статьи-введения думаю достаточно. Спасибо за внимание. Продолжение следует.

Картотека программирования

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]


Вверх