Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекції.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
199.17 Кб
Скачать

1.Загальна характеристика клавіатури.

Клавіатура РС являє собою уніфіковане пристрій зі стандартним роз'ємом і послідовним інтерфейсом зв'язку з системною платою.

Датчики клавіш являють собою механічні контакти (відкриті або герметичні у скляних колбах магнітокерованих - геркони) або кнопки на основі струмопровідної гуми, або ємнісні датчики або датчики Холла. Ємнісні датчики і датчики Холла не мають рухомих контактів і є найбільш надійними для клавіатури. Незалежно від типу застосовуваних датчиків, всі клавіші об'єднані в матрицю, рис.2.1.

1 2 3 4 5 6 7 8 9 10 .........

2 А

3

4 З

5 В

6

7

Рис. 2.1. Матриця клавіатури

Місце розташування літер А, В, С на даній матриці може бути описано відповідним кодом (скан-код):

А - 23d; В - 55d; С - 410d

Скан-коди передаються в комп'ютер за фактом натискання і відпускання клавіш:

при натисканні передається її скан-код, тобто номер ідентифікує її розташування на клавіатурі, після її відпускання передаються 2 байти:

1-й байт - містить ознаку відпускання - F0;

2-й байт - не модифікований скан - код.

1-й байт (F0) 2-й байт

Для клавіш, що генерують пару кодів (префікс і розширений код) при відпусканні спочатку передається префікс (Е0 або Е1-верхній або нижній регістр, наприклад) потім ознака відпускання F0, а потім передається розширений код.

Е0 (Е1) F0 розширений код

Типова клавіатура має внутрішній контролер, виконаний на мікросхемі з сімейства MCS - 48 фірми Intel, який здійснює контроль клавіш матриці і керування індикаторами, внутрішню діагностику і зв'язок з системною платою послідовним інтерфейсом по лініях КВ - Data і КВ - Cloсk.

У стандартному виконанні існують 3 типи клавіатур:

- Клавіатура ХТ - 83 клавіші без індикаторів, доданих на більш пізніх розробках (Num Lock, Caps Lock);

- Клавіатура АТ - 84 клавіші, що відрізняється появою додаткової клавіші SysRec та індикаторів Num Lock, Caps Lock, Scroll Lock, а також двонаправленим інтерфейсом з системною платою, що забезпечує програмування параметрів клавіатури і її діагностику;

- Розширена клавіатура - 101/102 клавіші, використовувана для моделей АТ і PS / 2 і є сучасним стандартом. Інші розширені клавіатури можуть мати 104, 105 або 122 клавіші.

Розширена клавіатура має наступні групи клавіш:

- Основної клавіатури;

- Цифрові клавіші;

- Функціональні клавіші;

- Клавіші управління курсором і екраном;

- Клавіші управління живленням;

- Кнопки швидкого доступу до додатків.

По електричному інтерфейсу Клавіатури ХТ і АТ збігаються, а по логічному вони не сумісні. Клавіатура PS / 2 відрізняється від АТ тільки роз'ємом. В іншому - повний збіг.

Сучасні клавіатури працюють в одному з трьох наборів (таблиць) скан-кодів:

^ 2. Інтерфейс клавіатури.

Підключення клавіатури до системної плати здійснюється послідовним синхронним інтерфейсом, що складається з двох обов'язкових сигналів: КВ - Data і КВ - Cloсk. Контролер інтерфейсу клавіатури та його роз'єм розташовані на системній платі. Роз'єм клавіатури може бути двох типів:

- Звичайна 5 контактна розетка DIN, рис. 2.2;

- Малогабаритна розетка mini-DIN, рис 2.3.

3 1 5

Ключі 6

5 4 4 3

2 2 1

Рис.2.2. Ріс2.3.

Позначення клем на схемах:

Ріс2.2. 1 - KB Clock; 2 - KB Data; 3 - КВ - Reset #;

4 - GND (загальний - заземлення); 5 - +5 В.

Рис.2.3. 1 - KB Data; 2 - порожній; 3 - GND (загальний - заземлення);

4 - +5 В; 5 - KB Clock; 6 - Ключ.

Процесор спілкується з клавіатурою через контролер інтерфейсу клавіатури, використовуючи порт 60h. Прийом скан кодів здійснюється читанням цього порту. Про необхідність читання скан-кода контролер сигналізує процесору через апаратне переривання, сигнал якого виробляється по кожному спрацюванню клавіші. Крім того, цей же контролер транслює команди, що посилаються до клавіатури.

З використанням шини USB з'явилися клавіатури з контролером 8042. вони мають і вбудований ХАБ для підключення миші через USB. При цьому з боку BIOS для такої клавіатури потрібна спеціальна підтримка.