|
C-Net Week
#13
04 апреля 1998 |
|
Железо - Устройства ввода-вывода: Клавиатура.

───────────────────────────────────────────────────────────────
───────────────┐
╔═══════════╗ └─────────────────────────────────────────────
║▒▒▌ ▒▒▌ ▒▒▌║░ °──°┐ °────────° °──────────°──────────────°
║ ▒▒▌▒▌ ▒▒▌ ║░°──° ° °──────────°─────┬────┬┬┬┬────° °─────°
║ ▒▒▒▒▒▒▌ ╚══════════════════════╗ °┘ °──┘││° ┌──°┌─°┌────°
║ ▒▒▌▒▌ ▒▒▌ _ _ _ ___ _ ║░ °──┐° ││°─┘ °┘ °┘ °──°
║▒▒▌ ▒▒▌ ▒▒▌ (-' / ) (-' __< (_) ║░ °─┐││ °│° ° °─┐°─┐ ° °
║----------------------------------║░ ° ││└──┤│ └──° └° │ │ │
╚╗││││││││││││││││││││││││││││││││╔╝░ °─┘└──°│└─────────┘ │┌┘
╚════════════════════════════════╝░ °────°┌┘┌┬┬┬┬┬┬┬┬┬┬┬┘│
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ °─────┘ ■■■■■■■■■■■■■■
──────────────────────────────────────────────√√√√√√√√√√√√√──
>─────────────< Minisoft avec NRJ
+─( Ж Е Л Е З О )──────────────────────────────────────────────+
>─────────────< MDM 521-50 / 500:152/1.16
Hi progressive ironers!
Сегодня, тобиш в воскресенье, мы перестали Ravi'ть и решил
подать кое-какую полезную inf'у по ibm-переферии.
Устройства ввода-вывода:
Клавиатура.
-----------
Существует три основных типа клавиатур: XT 83 клавиши, в
оригинале без индикаторов, интерфейс однонаправленный; АТ - 84
клавиши; индикаторы Num Lock, Caps Lock, Scroll Lock; Интерфейс
двунаправленный; Enhanced - 101/102 клавиши, расширенная AT и
PS/2 клавиатура современный стандарт. Клавиатуры XT и AT не
совместимы по логическому интерфейсу. Клавиатура АТ иногда
имеет переключатель режима XT/AT. Клавиатура PS/2 отличается от
АТ только исполнением разъема (можно использовать переходник :)
Клавиатура содержит внутренний контроллер, осуществляющий
сканирование матрицы клавиш, управление индикаторами,
внутреннюю диагностику и связь с системной платой (PC of coz!)
последовательным интерфейсом по линиям KB-Data и KB-Clock.
Интерфейс на системной плате XT реализован аппаратной логикой,
в AT используется микроконтроллер i8042. Сброс клавиатуры XT
осуществляется принудительным обнулением линии KB-Clock.
ATклавиатура имеетВдвунаправленныйГинтерфейсВсДсистемной
платойВиВвыполняетВкомандыВконтролераВ8042.
Необязательный сигнал KB-Reset сбрасывает клавиатуру низким
уровнем. При нажатии клавиши клавиатура передает ее скан-код.
При отпускании клавиши клавиатура XT передает скан-код,
увеличенный на #80, клавиатура передает 2 байта, в первом
содержится префикс #F0, во втором - скан-код. Ну вот рассмотрев
вкратце принцип работы писетовой клавы можно перейти к
рассмотрению разъемов.
Разъемы кабеля клавиатуры XT, AT, PS/2 Вид со стороны контактов
XT,AT PS/2 Внутренний
5-pin DIN 6-pin Mini-DIN 6-pin SDL
Male ("папа") Male ("папа")
ключ ключ
!_! 5 !_! 6 ┌───────────┐
1 ▄ ▄ 3 ▄!▄ │A B C D E F│
▄ ▄ 3 ▄ ! ▄ 4 └───────────┘
4 ▀ 5 /▄ ▄
2 1 2
Распайка разъемов клавиатуры
╔════════════════╤═════════════╤═══════════════╤═══════════════╗
║ Сигнал │ 5-pin │ 6-pin │ SDL ║
╟────────────────┼─────────────┼───────────────┼───────────────╢
║ KB-Clock │ 1 │ 5 │ D ║
║ KB-Data │ 2 │ 1 │ B ║
║ (KB-Reset) │ 3 │ - │ ║
║ GND │ 4 │ 3 │ C ║
║ +5 в │ 5 │ 4 │ E ║
╚════════════════╧═════════════╧═══════════════╧═══════════════╝
Ну и сегодня мне бы хотелось обратить внимание на разъем мышки
на писете. Две основных разновидности Serial Mouse - MS - и
PC-Mouse - требуют соответствующих драйверов (PC of coz!),
многие мыши имеют переключатель MS/PC.
╔═════════════╤═════╦═══════════════════╤═══════════╤══════════╗
║ Сигналы │ Pin ║ Сигналы │ DB9, │ DB25, ║
║ PS/2-Mouse │ ║ Serial Mouse │ pin │ pin ║
╟─────────────┼─────╫───────────────────┼───────────┼──────────╢
║ Mouse Data │ 1 ║ Data │ 2 │ 3 ║
║ GND │ 3 ║ GND │ 5 │ 7 ║
║ +5 B │ 4 ║ +V │ 4 , 7 │ 4, 20 ║
║ Mouse clock │ 5 ║ -V │ 3 │ 9 ║
╚═════════════╧═════╩═══════════════════╧═══════════╧══════════╝
В следующем номере мы более подробно остановимся на таком
девайсе, как HDD. Все возможные модификации, распайка разъемов
шлейфов и т.д.
Coming soon C-Net Week #14...
Другие статьи номера:
Похожие статьи:
В этот день... 7 декабря