льсів, попередньо завантаживши в них, відповідно, 1FFF і FFFF. Тоді прихід єди-
ного зовнішнього 0-імпульсу викликає переповнення лічильника і виклик підпро-
грами переривання, після чого автоматично скинеться прапор переповнення TF0 і
TF1.
Одне програмне переривання викликається сигналами TI і RI приймача-
передавача послідовного порту. Стартова адреса підпрограми обслуговування пе-
реривання 0023Н.
Дозвіл і заборона переривань здійснюється за допомогою регістра масок пе-
реривань IE (рис.2.24).
Усі запити переривання упорядковані по пріоритетах. Заявка вищого пріо-
ритету припиняє виконання заявки нижчого пріоритету. За умовчанням вищий
пріоритет має запит
0INT , а нижчий пріоритет має запит від послідовного порту
(рис.2.29). Пріоритетність запитів переривань можна призначити за допомогою
регістра IP (рис.2.30).
Біт Позначення Призначення
7-5 Не використовуються
4 PS 1/0 - УАПП має вищий / нижчий пріоритет
3 РТ1 1/0 - T/C1 має вищий / нижчий пріоритет
2 РХ1
1/0 -
1INT має вищий / нижчий пріоритет
1 РТ0 1/0 - T/C0 має вищий / нижчий пріоритет
0 РХ0
1/0 -
0INT має вищий / нижчий пріоритет
Рис.2.30. IP – регістр призначення пріоритетів переривань
За умовчанням у регістр IP записуються нулі. Якщо, наприклад, потрібно
призначити запитам T/C0 і
1INT пріоритет вище, ніж у запиту 0INT , то потрібно
установити в 1 біти РТ0 і РХ1 регістра IP. Тоді всі запити переривання розбива-
ються на два блоки. У 1-м блоці містяться запити T/C0 і
1INT , причому T/C0 має
пріоритет перед
1INT . 2-й блок складають заявки 0INT , Т/Л1 і від послідовного
порту, причому
0INT має пріоритет перед запитом від Т/Л1, а пріоритет послідо-
вного порту ще нижче. Між собою блок 1 має пріоритет перед блоком 2.
Застосування таймер/лічильників і системи переривань розглянемо на при-
кладі автоматизації деякої насосної установки, релейна схема якої приведена на
рис.1.58. Електродвигун насоса включається/виключається контактором К. Ручне
керування здійснюється кнопками П і С. Тиск на виході насоса контролює реле
тиску РТ. При нормальному тиску контакт РТ розімкнуто, а при зниженому - кон-
такт РТ замкнуто. Якщо знижений тиск утримується, наприклад, протягом 20 с, то
насос повинний бути відключений.
Принципова електрична схема й алгоритм МКСУ насосної установки з кон-
тролем тиску приведені на рис.2.31.
На початку програми (блок 1) настроюється Т/Л0 режим 1 лічильника, до-
зволяються переривання від
0INT , Т/Л0 і 1INT , причому від 0INT і 1INT по зрізі.
Основна програма складається з двох блоків:
Блок 2: Контролюється стан кнопки П "Пуск". Якщо П не натиснута, то на
"Вихід", інакше на блок 3.
Блок 3: Вмикається контактор К шляхом засилання 0 у Р3.0.
104