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...
Другие статьи номера:
Похожие статьи:
В этот день... 5 ноября