Page 16 - 6636
P. 16

ПРАКТИЧНЕ ЗАНЯТТЯ № 3

                                      ПЕРЕРИВАННЯ МІКРОКОНТРОЛЕРА

                                МЕТА ЗАНЯТТЯ: вивчити принципи роботи системи пе-
                            реривань мікроконтролера від паралельного порта
                                ТРИВАЛІСТЬ ЗАНЯТТЯ: 8 ауд. год.

                                             Основні теоретичні відомості

                                Механізм  взаємодії,  між  мікроконтролером  і  периферій-
                            ними  пристроями,  можна  реалізувати  шляхом  опитування
                            пристроїв, що відповідають за ту чи іншу функцію мікроконт-
                            ролера. Залежно від результату опитування, можна змінювати
                            хід  виконання  програми.  Що  було  реалізовано  у  програмі  з
                            попереднього заняття.
                                Опитування пристроїв - заняття досить ресурсномістке, як
                            в плані розміру програми, так і в плані швидкодії програми.
                            Оскільки  при  цьому  потрібно  зчитати  і  перевірити  значення
                            багатьох спеціальних регістрів, відповідальних за функціону-
                            вання  пристроїв.  Така  реалізація  програми  призводить  до
                            зниження швидкодії написаної програми.
                                Для підвищення  швидкодії програм, і полегшення проце-
                            су створення і налагодження програм, в мікроконтролерах всі
                            периферійні пристрої мають переривання, у деяких пристроїв
                            може бути кілька переривань.
                                За допомогою переривань реалізується механізм синхроні-
                            зації, між мікроконтролером і периферійним пристроєм, тобто
                            мікроконтролером  почне  дії  над  периферійним  пристроєм
                            тільки тоді, коли пристрій буде готовий – повідомить про за-
                            вершення обробки даних, помилку при обробці даних шляхом
                            генерації переривання.
                                Переривання (Interrupt) - сигнал, що повідомляє мікрокон-
                            тролеру про настання якої-небудь події. При цьому виконання
                            поточної послідовності команд припиняється і керування пе-
                            редається  підпрограмі  обробки  переривання,  що  відповідає
                            цій події. Після завершення роботи підпрограми  обробки пе-
                            реривання виконання коду відновлюється з того місця де він

                                                           15
   11   12   13   14   15   16   17   18   19   20   21