Апаратна і програмна підтримка роботи мікроконтролерів і8051 в режимі переривань. Загальна логіка роботи мікроконтролерної системи в режимі переривань.
Мікропроцесорна система складається з апаратного і програмного забезпечення. Для розширення функціональних можливостей мікропроцесорної системи бажано, щоб вона була здатна реагувати на зовнішні події, які виникають асинхронно, щодо програми, яка виконується цією системою. Така функція реалізуется через механізм переривань.
Переривання – це виконання певного набору команд не по порядку виконання базової процедури, а при появі певної події, яка називается запит на переривання.
МК і8051 має систему обробки переривань яка складається з апаратної і програмної частини. МК і8051 може обробляти переривання від 5 джерел : (INT0, INT1, T/C0, T/C1, UART). Програмне управління перериваннями виконується за допомогою двух регістрів :
ІЕ і ІР. Записуючи необхідні біти в ці регістри можно сконфігурувати и настроїти систему на переривання. Переривання поділено на дві групи за пріорітетністю виконання, до першої групи з вищим пріорітетом входять джерела переривань, які керуються регістром ІР, в яких встановлені „1”, до другої групи відносятся іншу джерела запитів.
Під час прийому запиту на переривання МК завершує виконання поточної команди, індентифікує джерело переривань і виконує його обробку, апаратно формуючи запит CALL . Адреси підпрограм обробки переривань розташовані в ПЗП за фіксованими адресами для кожного джерела –вектор переривання.
-
Содержание
- Класифікація мікропроцесорів (мп) і мікроконтролерів (мк). Основні поняття і визначення. Принципи побудови мікропроцесорної системи. Типова архітектура мікропроцесора.
- Послідовність проектування мікропроцесорних систем. Програмне забезпечення і мови програмування мікропроцесорних систем.
- Правила програмування на мові Асемблер для мп і8080.
- Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Паралельне введення/виведення.
- Загальні принципи апаратного і програмного забезпечення введення/виведення даних. Послідовне введення/виведення даних.
- Побудова запам’ятовуючих пристроїв для мікропроцесорних систем. Класифікація запам’ятовуючих пристроїв, їх основні характеристики.
- Загальна характеристика однокристальних mcs-51-сумісних мікроконтролерів .
- Таймери-лічильники мікроконтролера і8051. Режими їх роботи. Регістри управління таймерами-лічильниками.
- Внутрішня структура таймерів-лічильників мікроконтролера і8051. Призначення окремих блоків, які входять до складу таймерів-лічильників.
- Апаратна і програмна підтримка роботи мікроконтролерів і8051 в режимі переривань. Загальна логіка роботи мікроконтролерної системи в режимі переривань.
- Програмна підтримка роботи мікроконтролера і8051 в режимі переривань. Поняття про таблицю векторів переривань. Структура таблиці векторів переривань мікроконтролера і8051.
- Мова програмування Сі для мікроконтролерів. Елементи мови. Лексичні одиниці мови. Типи даних.
- Послідовність розробки і відлагодження програми для мікроконтролерів на мові програмування Сі. Основні програмні продукти для розробки програмного забезпечення для мікроконтролерів.
- Послідовність розробки і відлагодження програми на мові програмування Сі.(13)
- Особливості 8-розрядної архітектури мікроконтролерів pic виробництва фірми Microchip. Асортимент мікроконторів.