Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ПРАКТИКА РЕМОНТ<br />
01 02<br />
03<br />
ные, казалось бы, наименования (например,<br />
Сhicony КВ 9810, KB 9850, KWD 820,<br />
Microsoft RT 9480, GodeGen 1307, 1616,<br />
Cherry и подобные), но всех их объединяет<br />
внутреннее строение. Внутри корпуса<br />
клавиши давят на плоские, прижатые друг<br />
к другу пленки с нанесенными на них токопроводящими<br />
дорожками и контактными<br />
местами. Клавиатуры отличает относительно<br />
низкая цена – от 150 до 500 рублей.<br />
Другие клавиатуры (в том числе беспроводные<br />
А4 ТЕСН RFKB-23 с питанием от двух<br />
пальчиковых батареек или аккумуляторов<br />
3 В, ток потребления 6 мA), имеющие<br />
более высокую стоимость (зато сделаны<br />
по-человечески), работают на основе нормальных<br />
замыкающихся контактов (емкостные<br />
и контактные). Рассмотрим клавиатуру,<br />
которая соединяется с системной платой<br />
ПК посредством специального 6-контактного<br />
разъема PS/2 (см. рис. 2):<br />
1 – Keyboard Clock<br />
2 – Keyboard DATE<br />
3 – Reset<br />
4 – GND (общий провод)<br />
5 – 5 В<br />
6 – не используется или объединен с GND<br />
Нумерация контактов разъема расположена<br />
по часовой стрелке относительно<br />
01 Íàáîð èç äèñòàíöèîííîé<br />
êëàâèàòóðû MediaWEB<br />
Desktop 2350-ZRP A4<br />
TECH è ìàíèïóëÿòîðà<br />
02 Âíåøíèé âèä<br />
ðàçúåìà PS/2<br />
ñî ñòîðîíû êëàâèàòóðû<br />
03 Åìêîñòíàÿ êëàâèàòóðà<br />
«ключа». В клавиатуре с разъемом USB<br />
контакты Keyboard Clock и Keyboard DATE<br />
обмена данными с материнской платой<br />
системного блока нумеруются 2 и 3.<br />
Когда пользователь нажимает какую-либо<br />
клавишу (при включенном компьютере),<br />
клавиатура пересылает к материнской<br />
плате системного блока последовательность<br />
импульсов отрицательной полярности,<br />
которые можно зафиксировать на<br />
контакте 2 вышерассмотренного разъема.<br />
Коды сканирования усовершенствованной<br />
101/102-клавишной клавиатуры полностью<br />
совместимы с кодами 83-клавишной<br />
клавиатуры, а дополнительные клавиши кодируются<br />
оставшимися числами семиразрядного<br />
кода. Количество функциональных<br />
клавиш в усовершенствованной клавиатуре<br />
(101, 102 клавиши) увеличено до 12.<br />
Логично выделены группы клавиш для<br />
работы с текстами и управления курсором,<br />
продублированы некоторые специальные<br />
клавиши, позволяющие более эргономично<br />
работать обеими руками. Впрочем, какая<br />
клавиатура удобнее – каждый должен<br />
решать сам. Ведь поменять клавиатуру<br />
в настольном компьютере нетрудно.<br />
В портативных компьютерах (ноутбуках)<br />
используется другой тип клавиатур, которые<br />
обычно являются встроенной частью<br />
конструкции. Клавиатуры портативных компьютеров<br />
в той или иной степени похожи на<br />
оба типа клавиатур ПК, хотя из-за недостатка<br />
места в моделях компактных компьютеров<br />
типа subnotebook и palmtop (лэптоп)<br />
конструкторы вынуждены идти на сокращение<br />
количества и размеров клавиш.<br />
Îðãàíèçàöèÿ ââîäà èíôîðìàöèè<br />
Для кодирования символов используется<br />
специальная таблица кодов ASCII (American<br />
Standart Code for Information Interchange) –<br />
американский стандарт, разработанный<br />
для более эффективного обмена информацией.<br />
Таблица кодировки обеспечивает<br />
взаимное соответствие изображений символов<br />
на экране с их числовыми кодами<br />
и ставит в соответствие каждому символу<br />
семиразрядный двоичный код. В ASCIIкодировке<br />
представлены 128 символов,<br />
которые делятся на две группы: символы<br />
пишущей машинки (прописные и строчные<br />
латинские буквы, цифры и специальные<br />
знаки) и управляющие символы, используемые<br />
для передачи команд в коммуникационных<br />
программах. Семи разрядов ASCIIкода<br />
недостаточно для представления<br />
символов языков с алфавитом, отличным<br />
от латинского. Поэтому в большинстве<br />
стран используются собственные версии<br />
кодировок, основанные на ASCII. При нажатии<br />
клавиши клавиатура посылает процессору<br />
сигнал прерывания, что заставляет<br />
процессор переключиться на программу<br />
обработки прерывания клавиатуры. При<br />
этом клавиатура в собственной специальной<br />
памяти (буфере) запоминает, какая<br />
клавиша нажата. После передачи кода<br />
нажатой клавиши процессору эта информация<br />
из буфера клавиатуры исчезает.<br />
Буфер клавиатуры рассчитан на хранение<br />
до 20 кодов нажатых клавиш и логически<br />
организован в виде циклического спискаочереди.<br />
Код нажатой клавиши размещается<br />
в конце списка, если он не пуст. Если на<br />
момент запроса буфер пуст, то программа<br />
переходит в состояния ожидания ввода<br />
реального символа. Наличие буфера позволяет<br />
нажимать клавиши на клавиатуре<br />
с упреждением (заранее), что ускоряет<br />
работу. Каждой клавише на клавиатуре соответствует<br />
семиразрядный код сканирования<br />
(скан-код).<br />
Когда нажатой клавише или комбинации<br />
клавиш не соответствует никакой расширенный<br />
код ASCII (с учетом состояния клавиатуры<br />
– регистра), будет сформирован<br />
двухбайтовый код, называемый расширенным<br />
кодом клавиши. Расширенный код клавиши<br />
в первом (младшем) байте содержит<br />
нулевой код (ASCII-код символа NUL), а во<br />
втором (старшем) – двоичное число, однозначно<br />
определяющее нажатую клавишу<br />
или комбинацию клавиш. Последнее число<br />
совпадает с кодом сканирования клавиши.<br />
К клавишам, после обработки нажатий<br />
которых выдается расширенный код, относятся<br />
функциональные клавиши, клавиши<br />
малой цифровой клавиатуры в режиме<br />
управления курсором, а также комбинации<br />
с Alt, Shift и Ctrl. Таким образом, компьютер<br />
всегда «знает», нажата ли клавиша или она<br />
уже отпущена. Это свойство используется<br />
при переходе на другой регистр. Кроме<br />
101