- •Вінниця 2013 рік
- •1. Ціль роботи:
- •2. Апаратура, прилади, матеріально-технічне оснащення:
- •3. Теоретичні відомості.
- •3.1 Структура клавіатури
- •3.2 Функціональна схема клавіатури
- •3.3. Скен-коди клавіатури.
- •3.4. Ascii-коди.
- •3.5. Інтерфейс клавіатури рs/2
- •3.7. Протокол обміну «Пристрій – Хост»
- •3.8. Протокол обміну «Хост - Пристрій»
- •3.8. Команди інтерфейсу з клавіатурою
- •3.9. Часові діаграми обміну інформації Пристрій до host
- •Host до пристрою
- •4. Порядок виконання лабораторної роботи
- •5. Типові варіанти індивідуальних завдань
- •6. Контрольні питання.
- •Host до пристрою
- •6.2. Пояснити принцип опитування та шифрування механічної клавіатури.
- •Пристрій до host
- •6.4. Пояснити принцип опитування та шифрування ємнісної клавіатури.
- •6.5. За структурною схемою пояснити механізм формування скен-кодів.
- •6.6. Надати класифікацію клавішних пристроїв та особливості їх конструкції, схемотехніки. Кодуючі клавіатури
- •Кодуючі клавіатури для відеоадаптерів і пк
- •Структура клавіатури
- •Аналогова клавіатура
- •Найнезвичайніші клавіатури
- •6.7. Надати приклади будови контактних та безконтактних клавіш.
- •6.8. За структурною схемою пояснити принцип роботи клавіатури.
- •6.9. Пояснити принцип формування ascii-кодів.
- •6.10. Пояснити з яких функціональних особливостей клавіатура може вводити інформацію на будь-якій мові світу.
- •6.11. Сформувати основні команди клавіатури та Хосту при обміні даними.
- •3.8. Команди інтерфейсу з клавіатурою
- •6.12. Назвати основні несправності клавіатурних модулів
- •6.13. Пояснити можливі способи під’ єднання клавіатури до системного блоку.
- •6.14. Сформувати принципи стандартизації клавіатур та навести приклади цих стандартів. Навести приклади та схемотехніку аналогової клавіатури.
- •6.15. Надати структуру та пояснення пакету повідомлення пристрою з 2-х байтів.
- •6.16. Пояснити принцип дії ємнісного перемикача.
- •6.17. Навести схемотехніку апаратних засобів інтерфейсу рs/2, зміст транзакції.
- •6.18. Надати основні способи підвищення завадостійкості ємнісних клавіатур.
- •6.20. Пояснити принцип дії герконових, оптоелектронних та клавіатур, що побудовані на принципі ефекта Холла.
- •Безконтактні клавіші
- •Ефект Холла
- •6.21. Пояснити зміст стартового протоколу обміну по інтерфейсу ps/2.
- •6.22. Пояснити зміст і призначення таблиці скен-кодів.
- •6.23. Навести приклади команд Хосту, що змінюють стан клавіатури.
- •6.24. Навести приклади схемотехніки некодуючих клавіатур.
- •6.25. Навести основні функції аналогових клавіатур.
- •6.26. Сформувати основні версії несправностей клавіатури та спосіб їх усування.
- •6.27. Пояснити зміст синхронного та асинхронного способу передачі даних.
- •7. Література
6.22. Пояснити зміст і призначення таблиці скен-кодів.
Звичайні клавіатури ПК здатні виробляти три набори скен-кодів. Написання 0xf0, за яким слідує 1, 2 або 3 до порту 0х60 встановить клавіатуру у режим скен-кодів 1, 2 або 3.
Набір 1 містить значення, які виробляла ХТ клавіатура (лише з єдиним набором скен-кодів) з розширенням для нових клавіш. Частина користувачів вирішила, що інша нумерація була б більш логічною, в результаті було створено набір 2 скен-кодів. Однак згодом стало очевидним, що нові скен-коди виводять із ладу старі програми, тому було зроблено можливість перетворення набору 2 в 1. Нарешті у версії PS/2 – використовується набір 3, який є більш впорядкованим.
Специфікація USB описує 16-бітові коди для позицій клавіш на клавіатурі, які визначені надписами на клавішах стандартної розкладки США. Нижче наведені значення у десятковій системі. 0-3 – значення протоколу, а саме: немає події, помилка переповнення (одночасне натискання багатьох клавіш), помилка POST, помилка не визначена. Значення 224-231 – для клавіш-модифікаторів.
6.23. Навести приклади команд Хосту, що змінюють стан клавіатури.
№ п/п |
Джерело команди |
Код команди |
Коментар |
1) |
Клавіатура |
AA |
Самотестування завершилось успішно |
2) |
Хост |
FF |
Команда – «СКИДАННЯ» |
3) |
Клавіатура |
FA |
АСК – підтвердження прийому команди |
4) |
Клавіатура |
AA |
Самотестування завершилось успішно |
5) |
Хост |
F2 |
Запит ID пристрою (перший раз від BIOS) |
6) |
Клавіатура |
AB |
Перший байт ID клавіатури |
7) |
Клавіатура |
83 |
Другий байт ID клавіатури |
8) |
Хост |
ED |
Управління світло діодом (вмикаємо) |
9) |
Клавіатура |
FA |
АСК – підтвердження прийому команди |
10) |
Хост |
00 |
Код команди управління станом світло діодів (ввімкнути всі три) |
11) |
Клавіатура |
FA |
АСК – підтвердження прийому команди |
12) |
Хост |
ED |
Управління світло діодом (Вимикаємо) |
13) |
Клавіатура |
FA |
АСК – підтвердження прийому команди |
14) |
Хост |
02 |
Код команди управління станом світло діодів (горить NumLock, інші вимкнені) |
15) |
Клавіатура |
FA |
АСК – підтвердження прийому команди |
16) |
Хост |
F2 |
Запит ID пристрою (другий раз від Windovs) |
17) |
Клавіатура |
AB |
Перший байт ID клавіатури |
18) |
Клавіатура |
83 |
Другий байт ID клавіатури |
19) |
Хост |
F2 |
Запит ID пристрою (третій раз знову від Windovs) |
20) |
Клавіатура |
AB |
Перший байт ID клавіатури |
21) |
Клавіатура |
83 |
Другий байт ID клавіатури |
22) |
Хост |
F3 |
Команди установки періоду автопідбору клавіш |
23) |
Клавіатура |
FА |
АСК – підтвердження прийому команди |
24) |
Хост |
00 |
Код автопідбору |
25) |
Клавіатура |
FA |
АСК – підтвердження прийому команди |
