Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


1674
ПЕРВЫЙ ПРОЕКТ НА МИКРОКОНТРОЛЛЕРЕ: схема и описание
"Hello, world!" для микроконтроллера.

В качестве первого проекта на микроконтроллере рассмотрим пример мигания светодиодом, подключенным к одному из выводов микросхемы. Этот пример является такой же классикой при изучении микроконтроллеров, как программа "Hello world!" при изучении какого-либо языка программирования.
Для первых опытов хорошим решением будет выбор микроконтроллера ATmega8. Этот микроконтроллер содержит достаточное количество портов ввода/вывода и всю необходимую периферию, которая может понадобиться при изучении микроконтроллеров. Неплохим выбором может стать микроконтроллер ATtiny2313 - это классика Atmel, в нем есть почти все, что нужно, а портов ввода/вывода хватит для подавляющего большинства первоначальных конструкций. Для первых опытов может подойти и ATtiny26, его возможности и характеристики не сильно отличаются от ATtiny2313.

Следует помнить, что, какой бы контроллер вы ни выбрали, все контроллеры Atmel имеют совместимость при переносе программы со слабого на более мощный микроконтроллер.
Для того чтобы собрать схему для реализации примера, нам понадобятся:

кварцевый резонатор с частотой около 8 МГц (частота кварцевого резонатора может колебаться в очень широких пределах, но не должна превосходить максимальную допустимую частоту для выбранного типа микроконтроллера);
два керамических конденсатора емкостью от 15 до 30 пикофарад;
любой светодиод малой мощности, например АЛ307;
резистор сопротивлением от 150 до 500 Ом;
микроконтроллер (в данной статье рассматривается ATmega8).
Соберем все, как показано на принципиальной схеме.

Принципиальная схема первого проекта на микроконтроллере.

К выводам микроконтроллера XTAL1 и XTAL2 (PB6, PB7) подключим тактовый генератор, собранный на основе кварцевого резонатора Q1 и конденсаторов C1 и C2. Вывод GND соединим с "землей" (отрицательным полюсом источника питания). Вывод VCC соединим с положительным полюсом источника питания.

Подсоединим катод ("минус") светодиода LED1 через компенсирующий резистор R1 к "земле" (отрицательному полюсу источника питания), а анод ("плюс") - к любому выводу порта D микроконтроллера (на схеме - PD0).

Подключим RESET (PC6), SCK (PB5), MISO (PB4), MOSI (PB3) и общий провод (GND) к предварительно собранному программатору (описание программатора см. в предыдущей статье Простой программатор AVR).Перед подачей питания к схеме еще раз проверим правильность подключения всех элементов.

Подключим программатор к параллельному (LPT) порту компьютера и только после этого подадим питание к схеме. Если ничего не загорелось и не задымилось, можно переходить к следующей части.

Запустим Programmers Notepad, откроем пример программы, приведенной в статье Makefile и компиляция программы". Можно еще раз откомпилировать его командой Tools -> [WinAVR] Make All. После чего загрузим откомпилированный файл my_test.hex в память программ вашего микроконтроллера командой Tools -> [WinAVR] Make Program.

По окончании процесса внизу, в окне "Output", должно появиться сообщение об успешной загрузке:

Отсоединим программатор (светодиод должен весело замигать).

Вы можете подсоединить несколько светодиодов таким же образом к другим выводам порта D (PD1-PD7) и наслаждаться мигающей гирляндой, пока не решите перейти к следующим опытам.




Источник: http://elektron.ucoz.ru/publ/8-1-0-68
Категория: Устройства на микроконтроллерах | Добавил: Визинга (12.01.2011)
Просмотров: 14098 | Комментарии: 2 | Рейтинг: 4.0/3


Всего комментариев: 2
0
2 sis-sto   (07.09.2018 19:40) [Материал]
Спасибо. для начала само то..

Пожалуйста остав

0
1 Undead   (06.02.2013 21:04) [Материал]
Большое спасибо автору за статью! Для новичков типа меня и моих друзей это просто находка!

Пожалуйста остав

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024