Page 20 - 6636
P. 20

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

                                       ТАЙМЕР. ПЕРЕРИВАННЯ ТАЙМЕРА

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

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

                                У  багатьох системах ключові операції тим чи іншим чи-
                            ном пов'язані з часом. Це може бути вимірювання тривалості
                            якої-небудь  події,  підрахунок  числа  зовнішніх  подій  або  ж
                            управління зовнішнім об'єктом протягом певного періоду ча-
                            су.
                                Період  часу  можна  формувати  методом  затримки  вико-
                            нання програми або з використанням апаратного лічильника.
                            Недолік методу затримки полягає в тому, що втрачається час
                            виконання  команд  мікроконтролера  (при  тактовій  частоті  4
                            МГц, за 1 мс виконується 1000 команд). У тих випадках, коли
                            час стає одним з найважливіших критеріїв, для реалізації за-
                            значених  функцій  зазвичай  використовуються  апаратні  лічи-
                            льники,  а  не  програмно-формовані  затримки.  Використання
                            апаратних лічильників дозволяє мікроконтролеру виконувати
                            інші  завдання  при  одночасному  виконанні  операції  відліку
                            часового інтервалу.
                                Таймер 0 або TMR0 – це 8-розрядний таймер / лічильник,
                            який вміє рахувати тільки від 0 до 255. Цей таймер можна ви-
                            користовувати  для  генерації  імпульсів  заданої  довжини  або
                            для  підрахунку вхідних імпульсів. При досягненні  лічильни-
                            ком  таймера  кінцевої  величини,  створюється  переривання,  а
                            лічба продовжується зі значення 0. Швидкість рахунку можна
                            змінювати за допомогою використання дільника тактових ім-
                            пульсів,  при  використанні  внутрішнього  або  зовнішнього
                            джерела  цих  імпульсів.  Період  T  спрацювання  таймера  при
                            тактуванні від вбудованого генератора можна обчислити згід-
                            но виразу



                                                           19
   15   16   17   18   19   20   21   22   23   24   25