МК применяются для программного управления какими-либо устройствами – телевизорами, музыкальными центрами, стиральными машинами, радиостанциями и т. д.
Разработка любой программы начинается с разработки алгоритма.
Алгоритм – это последовательность действий, которую должен произвести МК или МП, чтобы достичь требуемого результата. Простые алгоритмы описываются словами, сложные – схемой.
Начинать будем с простейшей задачи, бессмысленной, но удобной для обучения.
«Разработать устройство управления светодиодным индикатором одной кнопкой. При нажатии кнопки светодиод должен загореться, а при отпускании – погаснуть».
Принципиальная схема. Светодиод необходимо подключить к одному из портов ввода-вывода, который управляющей программой должен быть настроен на вывод, а кнопку – к другому порту, который надо будет настроить на ввод.
Выбираем МК, имеющий не менее двух портов, например ATtiny2313. Эта ИМС размещена в корпусе с 20-ю выводами и содержит: два основных порта (В и D), два таймера-счетчика, два канала SPI, один канал TWI (12C), один канал UART. Объём Flach-памяти программ – 2 Кбайт, EEPROM – 126 байт, ОЗУ – 256 байт.
Светодиод включаем в младший разряд порта В (PB0) через резистор R1, за счёт чего ток не превышает допустимого значения – 20 мА. А кнопку – в младший разряд порта D (PD0). Принципиальная схема приведена на рисунке 3.1.6. На кнопку подано напряжение +5 В через резистор, находящийся внутри МК. При её замыкании напряже
ние на PD0 падает до «0». При размыкании +5 В соответствуют «1». Чтобы зажечь све
тодиод, на вывод PB0 должен быть подан «0». При подаче «1» светодиод погаснет.
Кварцевый резонатор обеспечивает работу встроенного тактового генератора. Он подключен к МК через согласующие конденсаторы С1 и С2. При включении питания МК сбрасывается внутренней системой сброса.

Рисунок 3.1.6 – Схема устройства управления светодиодом