Page 33 - 6369
P. 33
Лабораторна робота № 5
5 ОБРОБКА ПЕРЕРИВАНЬ
1. Мета роботи. Створити коди програм з
командами переміщення даних
2. Теоретичні відомості. Теоретичні відомості про
команди прямої і непрямої адресації подані у лекції 7 і
показані на прикладах 7.1 і у задачі 7.1..
3. Хід роботи
3.1 Створіть новий проект, наприклад rp_2 і
додайте до нього вихідні файли для мікроконтролера
PIC16F84, як це розказано у пунктах 3.2.1-3.2.6
лабораторної роботи 1.
3.2 Ввімкніть запуск середовища MPLab IDE і
здійсніть відкриття проекту rp_2 у послідовності, як це
вказано у пунктах 3.3.1 – 3.3.6 лабораторної роботи 1.
3.3 Відкрийте темплет коду програми і знайдіть у
ньому місце для запису головної програми, як це вказано
у п.3.5 лабораторної роботи 1.
3.4 Розглянемо логіку системи переривань (рисунок
1)
3.5 Постановка задачі
При перетині деталлю променя на
мікроконтролер РІС поступає запит у вигляді
імпульса, котрий сформований фотоелементом і
тригером Шмідта. Мікроконтролер, котрий у цей
момент є зайнятий якоюсь фоновою програмою,
повинен перйти на обробку цієї зовнішньої події
EVENT. Потрібно отримати на певному регістрі
величину, що відповідає кількості деталей, що
перетнули лазерний пучок упродовж робочого дня, під
33