Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Структура прерываний МК-51



Система прерываний позволяет автоматически реагировать на внешние и внутренние события. В МК-51 существует 6 таких событий, т.е. 6 источников прерываний:

1, 2) внешние прерывания по входам /INT0, /INT1

3, 4) прерывания от таймера счетчика Т/С0 и Т/С1

5) окончание передачи данных последовательным портом

6) окончание приема данных последовательным портом

Существует 5 векторов и 6 источников:

Первые четыре источника имеют свои уникальные вектора, а 5й и 6й имеют один общий вектор.

Под вектором прерываний понимается адрес, по которому содержится первая команда процедуры обработки прерывания. В счетчик команд в случае прерывания загружается адрес вектора прерывания. Адреса векторов аппаратно заданы.

Управление системой прерываний осуществляется с помощью двух регистров:

Регистр разрешения прерывания IE (Interact Enable)

EX0, EX1 – биты разрешения внешних прерываний по входам /INT0 и /INT1

ЕТ0, ЕТ1 – биты разрешения прерывания от 0го Т/С и 1го Т/С

ES – бит разрешения прерывания от последовательного порта

EA – бит общего разрешения прерываний если EA = 0, то все прерывания запрещены/

Регистр приоритетов прерываний IP





Дата публикования: 2015-10-09; Прочитано: 336 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...