
- •Міністерство освіти і науки, молоді та спорту україни Національний університет "Львівська політехніка"
- •Інструкція до лабораторної роботи №3
- •Тема. "Опитування матричної клавіатури"
- •Мета роботи.
- •Короткі теоретичнi відомості.
- •Домашня підготовка до роботи:
- •Порядок виконання роботи
- •Контрольні питання.
- •Рівень знань та навичок після виконання лабораторної роботи.
- •Література.
Контрольні питання.
Призначення матричної клавіатури.
Що таке код сканування і як він формується ?
Що таке код повернення і як він використовується ?
Методика сканування матричної клавіатури.
Що таке скан-код і як він формужється ?
Причини виникнення брязкоту контактів та методи його усунення.
Рівень знань та навичок після виконання лабораторної роботи.
В результаті виконання роботи студенти повинні навчитися працювати з матричною клавіатурою.
Література.
В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева. Проектирование цифровых устройств на однокристальніх микроконтроллерах.
Г.Б. Уильямс. Отладка микропроцессорных систем.
6. А.В. Фрунзе. Микроконтроллеры? Это же просто.
Додаток 1. Варіанти індивідуальних завдань
Варіант 1 При натисненні кнопки на матричній клавіатурі поточна цифра повинна з'явитися на правому крайньому знакомісці статичного індикатора, а решта – зсунутись на одну позицію вліво (за принципом введення числу в калькуляторі). Крайня ліва цифра при цьому пропадає.
|
Варіант 2 При натисненні кнопки з цифрою "6" на матричній клавіатурі повинна засвітитися десяткова крапка на 4-му знакомісці статичного індикатора, з цифрою "5" – на 3-му, з цифрою "4" – на 2-му. При натисненні кнопки з символом "*" всі крапки повинні згаснути. |
Варіант 3 Засвітити цифру "9" у 4-му знакомісці статичного індикатора. При натисненні кнопки з цифрою "1" на матричній клавіатурі цифра "9" повинна світитися на 1-му знакомісці статичного індикатора, з цифрою "2" - на 2-му знакомісці, з цифрою "3" - на 3-му знакомісці, з цифрою "4" - на 4-му знакомісці статичного індикатора. Решта знакомісць повинні бути погашені. |
Варіант 4 Засвітити цифру "7" у 3-му знакомісці статичного індикатора. При натисненні кнопки з цифрою "4" на матричній клавіатурі цифра "7" повинна переміститися на одну позицію вліво (по колу). При натисненні кнопки з цифрою "6" на матричній клавіатурі цифра "7" повинна переміститися на одну позицію вправо (по колу). Решта знакомісць повинні бути погашені. |
Варіант 5 Розробити програму додавання/віднімання двох цифр за принципом дій калькулятора. Цифри вводяться з матричної клавіатури і індикуються на статичному індикаторі. Копка SW15 означає "додавання", а SW16 – "віднімання", кнопка "#" – "дорівнює". Результат додавання вивести на статичний індикатор.
|
Варіант 6 Розробити програму множення/ділення двох цифр за принципом дій калькулятора. Цифри вводяться з матричної клавіатури і індикуються на статичному індикаторі. Копка SW15 означає "множення", а SW16 – "ділення ", кнопка "#" – "дорівнює". Результат додавання вивести на статичний індикатор.
|
Варіант 7 Засвітити крапку у 3-й позиції лінійного індикатора. При натисненні кнопки з цифрою "1" на матричній клавіатурі крапка повинна переміститися на одну позицію вліво (по колу). При натисненні кнопки з цифрою "2" на матричній клавіатурі крапка повинна переміститися на одну позицію вправо (по колу).
|
Варіант 8 Забезпечити ефект біжучого вогню на лінійному індикаторі з темпом 0,5 сек на одне переключення. При натисненні кнопки з цифрою "7" на матричній клавіатурі темп переклчення повинен зменшуватись вдвічи, а при натисненні кнопки з цифрою "9"збільшуватись вдвічи. При натисненні кнопки з цифрою "8" зображення на лінійному індикаторі повинно завмерти. |