Page 281 - 4503
P. 281

Розділ 9  5 55

                                  ОБРОБКА ПЕРЕРИВАНЬ

                У    попередньому      розділі   ми    мали    справу     із
           підпрограмами,  виклик  котрих  є  абсолютно  залежний  від
           написаної  програми.  Кількість  таких  викликів  теж  фактично
           можна зпрогнозувати наперед, маючи перед очима тільки код
           основної  програми.  Однак,  поза  процесором  частенько
           відбуваються  події,  котрі  виникають  у  реальному,  а  не  у
           «запланованому» програмою часі. Здебільшого саме такі події
           є  тими  чинниками,  котрі  спонукають  до  відповідних  дій
           пристрої автоматичного керування. Не винятком серед таких
           пристроїв  є  мікроконтролери  родини  РІС,  і  більшість  із  них
           мають  у  своєму  арсеналі  апартні  засоби  реагування  на
           нерегулярні сигнали ззовні і передбачені для цього програмні
           інструменти. Зрештою,  ці ж мікроконтролери містять у собі
           складові  частини,  котрі  теж  здатні  спричинити  негайну
           реакцію  мікроконтролера  на  викликані  цими  складовими
           частинами  зміни.  Зокрема,    до  складу  мікроконтролера  PIC
           16F84 входить таймер, а серед спеціальних регістрів  можемо
           побачити TMR0 (рисунок 6.5), імовірне переповнення котрого

                                         281
   276   277   278   279   280   281   282   283   284   285   286