Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Н_Пос_2-Лабораторні.doc
Скачиваний:
12
Добавлен:
20.11.2019
Размер:
7.4 Mб
Скачать

2.8.3. Підготовка до роботи

1) Вивчити принципи роботи з дискретними сигналами.

2) Вивчити апаратні засоби системи переривань мікроконтролера MCS-51.

3) Вивчити особливості опитування дискретних датчиків з механічними контактами.

4) Вивчити призначення та формати команд ініціалізації системи переривань MCS-51.

5) Вивчити адреси векторів переривань для MCS-51.

6) Розробити та записати БСА підпрограми INT1.

7) Вивчити формати та порядок виконання команд jmp int, reti.

8) Вивчити схему та принципи роботи з матричною клавіатурою стенду.

9) Розробити БСА для виконання індивідуального завдання у відповідності з номером Вашої бригади (Табл. 2.17.).

Таблиця 2.17. Завдання до лабораторнорї роботи №8.

Зміст індивідуального завдання

1

Рахувати і відображати на статичному індикаторі, скільки разів натиснута кнопки SW15.

2

Декрементувати вміст регістра R1 при кожному натисканні кнопки SW16 і відображати його вміст на статичному індикаторі.

3

Засвітити один діод на діодному ряді; натискаючи SW15 зсувати його на одну позицію вправо, натискаючи SW16 – вліво.

4

Реалізувати опитування клавіатури. Номер клавіші відображати на статичному індикаторі.

5

Реалізувати опитування клавіатури. Засвічувати відповідну крапку на знакосинтезуючому індикаторі.

6

Інкрементувати вміст регістра R1 при кожному натисненні кнопки SW15, при натисненні SW16 – декрементувати; відображати вміст R1 на статичному індикаторі. Реалізувати програмне придушення дзвону контактів.

7

Засвітити один діод на лінійці світлодіодів. При кожному натисканні кнопки SW15 збільшувати кількість світних світлодіодів на один. При кожному натисканні кнопки SW16 зменшувати кількість світних світлодіодів на один.

2.8.4. Виконання роботи

1) Розробити програму для виконання індивідуального завдання.

2) Ввести текст програми мнемокодами асемблера використовуючи текстовий редактор і зберегти асемблерну програму в доступному місці на диску ПК.

3) Виконати компіляцію програми засобами середовища EV8031 IDE та виправити виявлені помилки.

4) Завантажити програму в стенд ОЕОМ. Переконатися в правильному виконанні індивідуального завдання. При негативному результаті провести відлагодження алгоритму або програми.

5) Записати детальні коментарі до розробленої програми виконання індивідуального завдання.

2.8..5. Вміст звіту

1. Тема та мета роботи, короткі теоретичні вдомості, алгоритми виконання індивідуальних завдань, розроблені програми керування з коментарями та результати їх роботи у вигляді зображень на індикаторах.

2.8.6. Контрольні запитання

  1. Що таке дребезжання контактів? Як з ним боротись?

  2. Які регістри використовуються при роботі з апаратними перериваннями ОЕОМ AT89C51?

  3. Для чого призначений регістр дозволу переривань IE?

  4. Для чого призначений регістр пріоритетів переривань IP?

  5. Для чого призначений регістр контролю таймерів/лічильників і переривань TCON?

  6. Опишіть механізм роботи апаратного переривання.

  7. Що таке вектор переривання? Вектори яких переривань реалізовані в ОЕОМ AT89C51?

  8. По яким сигналам можуть відбуватися зовнішні переривання ОЕОМ AT89C51?

  9. По яким сигналам можуть відбуватися внутрішні переривання ОЕОМ AT89C51?

  10. Які пристрої в учбовому стенді використовуються для дискретного введення сигналів?

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]