- •Методичні вказівки
- •Для студентів спеціальності 7.092501
- •Методичні вказівки до виконання лабораторних робіт з курсу “Мікропроцесорна техніка“ для студентів спеціальності 7.092501.
- •1.1. Мета роботи
- •1.2. Обладнання та програмне забезпечення
- •1.2.1. Учбово-відлагоджувальний стенд “ev8031/avr”.
- •1.2.2. Персональний комп’ютер.
- •1.3. Теоретичні відомості
- •1.3.3. Технічні характеристики стенда “ev8031”.
- •Послідовний прийомопередавач.
- •Статичний світлодіодний індикатор.
- •Цифроаналоговий перетворювач.
- •Аналого-цифровий перетворювач.
- •Генератори.
- •Виведення цифрової інформації.
- •1.4. Програма роботи
- •1.5. Порядок виконання роботи
- •1.6. Контрольні запитання
- •2.1. Мета роботи
- •2.2. Обладнання та програмне забезпечення
- •2.4. Програма роботи
- •2.5. Порядок виконання роботи
- •2.6. Контрольні запитання
- •3.1. Мета роботи
- •3.2. Теоретичні відомості
- •3.3. Програма роботи
- •3.4. Порядок виконання роботи
- •3.5. Контрольні запитання
- •4.1. Мета роботи
- •4.2. Теоретичні відомості
- •4.3. Програма роботи
- •4.4. Порядок виконання роботи
- •4.5. Контрольні запитання
- •5.1. Мета роботи
- •5.2. Теоретичні відомості
- •5.3. Програма роботи
- •5.4. Порядок виконання лабораторної роботи
- •5.5. Контрольні запитання
- •6.1. Мета роботи
- •6.2. Теоретичні відомості
- •6.3. Програма роботи
- •6.4. Порядок виконання лабораторної роботи
- •6.5. Контрольні запитання
- •7.1. Мета роботи
- •7.2. Теоретичні відомості
- •7.3. Програма роботи
- •7.4. Порядок виконання лабораторної роботи.
- •7.5. Контрольні питання
- •Додаток 4. Інтерфейси.
- •Література
4.3. Програма роботи
Вивчити принципи роботи з дискретними сигналами.
Вивчити систему переривань мікроконтролера.
Розробити програми для роботи з зовнішніми перериваннями.
Розробити програми для роботи з матричною клавіатурою.
Завантажити в стенд розроблені програми.
4.4. Порядок виконання роботи
Вивчити систему переривання ОЕОМ AT89C51, особливості опитування дискретних датчиків з механічними контактами.
Вивчити принципи роботи з матричною клавіатурою.
Розробити алгоритм для виконання індивідуального завдання (Таблиця 4.5).
Розробити програму для виконання індивідуального завдання.
Ввести текст програми мнемокодами асемблера використовуючи текстовий редактор і зберегти асемблерну програму на диску ПК.
Завантажити програму в стенд ОЕОМ. Переконатися в правильному виконанні індивідуального завдання, при негативному результаті провести відлагодження алгоритму або програми.
Звіт з лабораторної роботи повинен містити блок-схему алгоритму роботи програми і асемблерні мнемокоди складеної програми.
Варіанти індивідуальних завдань.
Таблиця 4.5. Завдання до л.р. №4
№ |
Індивідуальне завдання |
1 |
Рахувати і відображати на статичному індикаторі скільки разів натиснута кнопки SW15. |
2 |
Декрементувати вміст регістра R1 при кожному натисненні кнопки SW16 і відображати його вміст на статичному індикаторі. |
3 |
Засвітити один діод на діодному ряді; натискаючи SW15 зсувати його на одну позицію вправо, натискаючи SW16 – вліво. |
4 |
Реалізувати опитування клавіатури. Номер клавіші відображати на статичному індикаторі. |
5 |
Реалізувати опитування клавіатури. Засвічувати відповідну крапку на знакосинтезуючому індикаторі. |
6* |
Інкрементувати вміст регістра R1 при кожному натисненні кнопки SW15, при натисненні SW16 – декрементувати; відображати вміст R1 на статичному індикаторі. Реалізувати програмне придушення дзвону контактів. |
4.5. Контрольні запитання
Що таке дребезжання контактів? Як з ним боротись?
Які регістри використовуються при роботі з апаратними перериваннями ОЕОМ AT89C51?
Для чого призначений регістр дозволу переривань IE?
Для чого призначений регістр пріоритетів переривань IP?
Для чого призначений регістр контролю таймерів/лічильників і переривань TCON?
Опишіть механізм роботи апаратного переривання.
Що таке вектор переривання? Вектори яких переривань реалізовані в ОЕОМ AT89C51?
По яким сигналам можуть відбуватися зовнішні переривання ОЕОМ AT89C51?
По яким сигналам можуть відбуватися внутрішні переривання ОЕОМ AT89C51?
Які пристрої в учбовому стенді використовуються для дискретного введення сигналів?
Лабораторна робота №5. Цифро-аналогове перетворення
