Page 281 - 4503
P. 281
Розділ 9 5 55
ОБРОБКА ПЕРЕРИВАНЬ
У попередньому розділі ми мали справу із
підпрограмами, виклик котрих є абсолютно залежний від
написаної програми. Кількість таких викликів теж фактично
можна зпрогнозувати наперед, маючи перед очима тільки код
основної програми. Однак, поза процесором частенько
відбуваються події, котрі виникають у реальному, а не у
«запланованому» програмою часі. Здебільшого саме такі події
є тими чинниками, котрі спонукають до відповідних дій
пристрої автоматичного керування. Не винятком серед таких
пристроїв є мікроконтролери родини РІС, і більшість із них
мають у своєму арсеналі апартні засоби реагування на
нерегулярні сигнали ззовні і передбачені для цього програмні
інструменти. Зрештою, ці ж мікроконтролери містять у собі
складові частини, котрі теж здатні спричинити негайну
реакцію мікроконтролера на викликані цими складовими
частинами зміни. Зокрема, до складу мікроконтролера PIC
16F84 входить таймер, а серед спеціальних регістрів можемо
побачити TMR0 (рисунок 6.5), імовірне переповнення котрого
281