Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичні вказівки.doc
Скачиваний:
12
Добавлен:
09.11.2019
Размер:
6.91 Mб
Скачать

7.3. Програма роботи

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

  2. Вивчити систему переривань мікроконтролера.

  3. Розробити програми для роботи з зовнішніми перериваннями.

  4. Розробити програми для роботи з матричною клавіатурою.

  5. Завантажити в стенд розроблені програми.

7.4. Порядок виконання роботи

  1. Вивчити систему переривання ОЕОМ AT89C51, особливості опитування дискретних датчиків з механічними контактами.

  2. Вивчити принципи роботи з матричною клавіатурою.

  3. Розробити алгоритм для виконання індивідуального завдання (Таблиця 7.5).

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

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

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

  7. Звіт з лабораторної роботи повинен містити блок-схему алгоритму роботи програми і асемблерні мнемокоди складеної програми.

  8. Варіанти індивідуальних завдань.

Таблиця 7.5. Завдання до л.р. №7

Індивідуальне завдання

1

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

2

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

3

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

4

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

5

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

6*

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

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

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

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

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

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

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

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

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

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

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

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

Лабораторна робота №8. Обробка частотних і часових сигналів