3/4-е Едночипови микроконтролери - избираема
Анотация
Дисциплината има за цел да даде познания на студентите за едночиповите микроконтролери (8/16/32 битови), тяхното приложение за управление на различни процеси.  Разглеждат се различни видове микроконтролери, основните им характеристики, тяхната архитектура, вградени блокове, регистри с общо и специално предназначение, регистри за настройка и управление, портове и интерфейс за връзка с други микроконтролери и периферни устройства. Разглеждат се микроконтролери на Microchip, Raspberry Pi, Arduino. Разглеждат се развойните среди, предназначени за създаване на съответни управляващи програми, настройки, тестване и програмиране на микроконтролерите, чрез използване на създадени за целта работни макети, включващи ЕМК, бутони, графични екрани LCD и LED, часовник за реално време, матрични клавиатури, релета и др.
Съдържание
Тема 1.  Общи сведения за микроконтролерите. Архитектура и основни характеристики. Видове микроконтролери. Приложения на ЕМК. Производители на ЕМК.
Тема 2.  Едночипови микроконтролери (ЕМК) на Microchip. Особености на 8/16/32 битовеите микроконтролери на Microchip. Блокова схема на ЕМК. Описание на изводи и вградени модули.
Тема 3.  Програмен модел на процесора. Система машинни команди (инструкции). Видове регистри и предназначение. Reset верига. Стражеви таймер. Организация на данновата и програмна памети.
Тема 4.  Входно-изходни портове. Режими на работа - Режим с входове/изходи с общо предназначение и Режим Паралелен подчинен порт PSP. Настройки и регистри за управление.
Тема 5.  Модул Таймер. Основни характеристики. Видове таймери. Модул CCP - Прихващане/Сравнение/ШИМ. Режими на работа на CCP. Блокови схеми и Регистри за управление.
Тема 6.  Главен синхронен сериен порт MSSP. Режими на работа - SPI и I2C. Блокови схеми и регистри за управление.
Тема 7.  Универсален сихронно-асинхронен приемо-предавател USART. Режими на работа - асинхронен и синхронен. Блокови схеми и времедиаграми. Регистри за управление.
Тема 8.  Аналогово-цифров преобразувател АЦП. Блокова схема и модел на работа. Регистри за управление.
Тема 9.  Архитектура на микроконтролери ARМ. Архитектура на Raspberry Pi. Архитектура на Arduino.
Тема 10.  Развойни системи за програмиране, настройка и тестване на програми за микроконтролерите (MPLAB, MPLABX, Raspbian и др.). Работа с допълнителни библиотеки. Съществуващи симулатори за създаване на хардуерни проекти и проектиране на програмно управление. Програматори за програмиране на ЕМК.
Тема 11.  Външни модули за свързване към ЕМК. Видове модули и принцип на работа. Начини на свързване към ЕМК. Шилдове за свързване на допълнителни модули. Връзки между различните видове ЕМК.
Тема 12.  Примерни реализирани приложения базирани на ЕМК.