Page 16 - 6636
P. 16
ПРАКТИЧНЕ ЗАНЯТТЯ № 3
ПЕРЕРИВАННЯ МІКРОКОНТРОЛЕРА
МЕТА ЗАНЯТТЯ: вивчити принципи роботи системи пе-
реривань мікроконтролера від паралельного порта
ТРИВАЛІСТЬ ЗАНЯТТЯ: 8 ауд. год.
Основні теоретичні відомості
Механізм взаємодії, між мікроконтролером і периферій-
ними пристроями, можна реалізувати шляхом опитування
пристроїв, що відповідають за ту чи іншу функцію мікроконт-
ролера. Залежно від результату опитування, можна змінювати
хід виконання програми. Що було реалізовано у програмі з
попереднього заняття.
Опитування пристроїв - заняття досить ресурсномістке, як
в плані розміру програми, так і в плані швидкодії програми.
Оскільки при цьому потрібно зчитати і перевірити значення
багатьох спеціальних регістрів, відповідальних за функціону-
вання пристроїв. Така реалізація програми призводить до
зниження швидкодії написаної програми.
Для підвищення швидкодії програм, і полегшення проце-
су створення і налагодження програм, в мікроконтролерах всі
периферійні пристрої мають переривання, у деяких пристроїв
може бути кілька переривань.
За допомогою переривань реалізується механізм синхроні-
зації, між мікроконтролером і периферійним пристроєм, тобто
мікроконтролером почне дії над периферійним пристроєм
тільки тоді, коли пристрій буде готовий – повідомить про за-
вершення обробки даних, помилку при обробці даних шляхом
генерації переривання.
Переривання (Interrupt) - сигнал, що повідомляє мікрокон-
тролеру про настання якої-небудь події. При цьому виконання
поточної послідовності команд припиняється і керування пе-
редається підпрограмі обробки переривання, що відповідає
цій події. Після завершення роботи підпрограми обробки пе-
реривання виконання коду відновлюється з того місця де він
15