- •Лабораторна робота №3. Клавіатура
- •Теоретичні відомості
- •1. Вхідній і вихідній буфери даних.
- •2. Регістр стану (rs).
- •3. Порт контролера 8042 (р1, р2).
- •4. Керуючі сигнали t0 і t1.
- •5. Інтерфейс 8042 з клавіатурою.
- •6. Програмування контролера.
- •1. Обробка клавіш зсуву (Shift, Ctrl, Alt).
- •2. Обробка клавіш-перемикачів (Insert, CapsLock, NumLock, ScrollLock.).
- •3. Комбінація Ctrl-Alt-Del.
- •4. Комбінація Ctrl-Break.
- •5. Print Screen.
- •6. Алфавітно-цифрові клавіші.
- •7. Спеціальні скан-коди.
- •1. Режими роботи.
- •2. Програмування контролера 8048 блоку клавіатури.
- •Завдання до лабораторної роботи
- •Контрольні запитання
Завдання до лабораторної роботи
Завдання: ознайомитися з теоретичним матеріалом. Написати програму для виконання завдання згідно свого варіанту.
Варіанти завдань
1-5. Визначити ASCII код російської літери, номер якої в алфавіті збігається з номером студента в журналі. Визначити скан-код цієї клавіші.
6-10. Визначити ASCII код англійської літери, номер якої в алфавіті збігається з номером студента в журналі. Визначити скан-код цієї клавіші.
Контрольні запитання
1. Які функції виконує підсистема клавіатури і що вона в себе включає.
2. Структура контролера 8042, призначення основних модулів.
3. Перерахувати команди 8042 і можливості програмування контролера.
4. Що включає в себе блок клавіатури, призначення основних модулів.
5. Як організований буфер клавіатури.
6. В яких випадках INT 09h генерує звуковий сигнал.