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

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

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

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

ПОДЕЛИТЕСЬ С ДРУЗЬЯМИ!


About alexlevchenko

Ценю в людях честность и открытость. Люблю мастерить разные самоделки. Нравится переводить статьи, ведь кроме того, что узнаешь что-то новое - ещё и даришь другим возможность окунуться в мир самоделок.

3 Replies to “Введение в курс «Программирование микроконтроллеров»”

  1. Курсы по разработке ПО для встраиваемых управляющих систем на основе однокристальных микроконтроллеров Analog Devices. Микроконтроллеры являются основой при реализации автоматизированных вычислительных систем для управления различными процессами.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *