Название: Автоматическое управление ЭТС - (автор неизвестен)

Жанр: Технические

Просмотров: 1478


Прерывания

 

Иногда микропроцессорная система должна реагировать на редкие и непредсказуемые события, например аварии, отказы оборудования и т.д. В этих случаях работа МП должна быть приостановлена и МП должен перейти к подпрограмме аварийной ситуации, после выполнения которой он возвращается к основной программе. Эти действия называются прерываниями. Кристалл МП имеет вход, который принимает прерывания, после чего МП переходит к специальной подпрограмме прерывания. Команда, стоящая в конце подпрограммы прерывания, возвращает МП к прерванной программе.

Иногда необходимо, чтобы МП не реагировал на прерывание, для чего существуют две команды: EI – разрешить прерывание, DI – запретить

прерывание.

МП КР580ВМ80 реагирует на прерывание следующим образом. Не увеличивая содержимого счетчика, он принимает информацию с шины данных и в зависимости от кода, установленного на шине данных, начинает выполнять программу с определенного адреса в соответствии с таблицей.

 

Таблица 2.4

Таблица прерываний

Номер прерывания

Код на шине данных

Адрес, с которого начинается

программа обработки прерываний

RST0

C7

0000

RST1

CF

0008

RST2

D7

0010

RST3

DF

0018

RST4

E7

0020

RST5

EF

0028

RST6

F7

0030

RST7

FF

0038