- •Лабораторна робота №1
- •Мета роботи
- •Теоретичні відомості
- •Програма роботи
- •1.4. Порядок виконання роботи
- •1.5. Контрольні запитання
- •Лабораторна робота № 2
- •2.1. Мета роботи
- •2.2. Теоретичні відомості
- •2.3. Програма роботи
- •2.4. Порядок виконання роботи
- •2.5. Контрольні запитання
- •Лабораторна робота № 3
- •3.1. Мета роботи
- •3.2. Теоретичні відомості
- •3.4. Порядок виконання лабораторної роботи
- •3.5. Контрольні запитання:
- •Лабораторна робота №4
- •4.1. Мета роботи
- •4.2. Теоретичні відомості
- •4.4. Порядок виконання лабораторної роботи
- •6.5. Контрольні запитання
- •Лабораторна робота №5
- •5.1. Мета роботи
- •5.2. Теоретичні відомості.
- •Давач температури ds1621.
- •5.3. Контрольні запитання.
- •Лабораторна робота №6. Програмування послідовного порту омк.
- •6.1. Мета роботи
- •6.2. Теоретичні відомості
- •Формат передачі по асинхронному інтерфейсу.
- •Бод рейт (Baud Rates)
- •8.3. Програма роботи
- •8.4. Порядок виконання лабораторної роботи
- •Лабораторна робота №7 Система переривань. Робота з дискретними сигналами
- •7.1. Мета роботи
- •7.2. Теоретичні відомості
- •7.3. Програма роботи
- •7.4. Порядок виконання роботи
- •7.5. Контрольні запитання
- •Лабораторна робота №8. Обробка частотних і часових сигналів
- •8.1. Мета роботи
- •8.2. Теоретичні відомості
- •8.4. Програма роботи
- •8.5. Порядок виконання лабораторної роботи
- •Контрольні запитання
7.3. Програма роботи
Вивчити принципи роботи з дискретними сигналами.
Вивчити систему переривань мікроконтролера.
Розробити програми для роботи з зовнішніми перериваннями.
Розробити програми для роботи з матричною клавіатурою.
Завантажити в стенд розроблені програми.
7.4. Порядок виконання роботи
Вивчити систему переривання ОЕОМ AT89C51, особливості опитування дискретних датчиків з механічними контактами.
Вивчити принципи роботи з матричною клавіатурою.
Розробити алгоритм для виконання індивідуального завдання (Таблиця 7.5).
Розробити програму для виконання індивідуального завдання.
Ввести текст програми мнемокодами асемблера використовуючи текстовий редактор і зберегти асемблерну програму на диску ПК.
Завантажити програму в стенд ОЕОМ. Переконатися в правильному виконанні індивідуального завдання, при негативному результаті провести відлагодження алгоритму або програми.
Звіт з лабораторної роботи повинен містити блок-схему алгоритму роботи програми і асемблерні мнемокоди складеної програми.
Варіанти індивідуальних завдань.
Таблиця 7.5. Завдання до л.р. №7
№ |
Індивідуальне завдання |
1 |
Рахувати і відображати на статичному індикаторі скільки разів натиснута кнопки SW15. |
2 |
Декрементувати вміст регістра R1 при кожному натисненні кнопки SW16 і відображати його вміст на статичному індикаторі. |
3 |
Засвітити один діод на діодному ряді; натискаючи SW15 зсувати його на одну позицію вправо, натискаючи SW16 – вліво. |
4 |
Реалізувати опитування клавіатури. Номер клавіші відображати на статичному індикаторі. |
5 |
Реалізувати опитування клавіатури. Засвічувати відповідну крапку на знакосинтезуючому індикаторі. |
6* |
Інкрементувати вміст регістра R1 при кожному натисненні кнопки SW15, при натисненні SW16 – декрементувати; відображати вміст R1 на статичному індикаторі. Реалізувати програмне придушення дзвону контактів. |
7.5. Контрольні запитання
Що таке дребезжання контактів? Як з ним боротись?
Які регістри використовуються при роботі з апаратними перериваннями ОЕОМ AT89C51?
Для чого призначений регістр дозволу переривань IE?
Для чого призначений регістр пріоритетів переривань IP?
Для чого призначений регістр контролю таймерів/лічильників і переривань TCON?
Опишіть механізм роботи апаратного переривання.
Що таке вектор переривання? Вектори яких переривань реалізовані в ОЕОМ AT89C51?
По яким сигналам можуть відбуватися зовнішні переривання ОЕОМ AT89C51?
По яким сигналам можуть відбуватися внутрішні переривання ОЕОМ AT89C51?
Які пристрої в учбовому стенді використовуються для дискретного введення сигналів?
Лабораторна робота №8. Обробка частотних і часових сигналів