Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПрогрМПС_ЛР-3_МатрКлав.docx
Скачиваний:
2
Добавлен:
12.08.2019
Размер:
191.16 Кб
Скачать
  1. Контрольні питання.

  1. Призначення матричної клавіатури.

  2. Що таке код сканування і як він формується ?

  3. Що таке код повернення і як він використовується ?

  4. Методика сканування матричної клавіатури.

  5. Що таке скан-код і як він формужється ?

  6. Причини виникнення брязкоту контактів та методи його усунення.

  1. Рівень знань та навичок після виконання лабораторної роботи.

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

  1. Література.

  • В.В. Сташин, А.В. Урусов, О.Ф. Мологонцева. Проектирование цифровых устройств на однокристальніх микроконтроллерах.

  • Г.Б. Уильямс. Отладка микропроцессорных систем.

  • 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" зображення на лінійному індикаторі повинно завмерти.