Клавиатура

Введение

Сложно сказать, возможно ли существование более важного и универсального устройства ввода информации в компьютер, чем клавиатура. Может быть в будущем, когда станет возможно общаться с компьютером посредством мимики и жестов, клавиатура и отойдет в область преданий. Но сегодня, когда самое ценное средство ввода это все еще текст и символы, клавиатура является незаменимой. Она обязательно включается в любой комплект, ведь без нее компьютер теряет большую часть своих возможностей.

Типы клавиатур.

Типы клавиатур определяются расположением клавиш, но функционально являются идентичными.

В первом варианте функциональные клавиши располагались в двух вертикальных рядах. Отдельной группы клавиш управления курсором не было. В такой клавиатуре было всего 84 клавиши. Этот стандарт использовался в компьютерах типа IBM PC, XT и AT до конца 80-х годов, поэтому некоторые считают этот стандарт устаревшим. Тем не менее, многие специалисты предпочитают именно ее, мотивируя это тем, что к функциональным клавишам не приходиться далеко тянуться. Такими же клавиатурами до сих пор оснащаются рабочие станции средней и высокой мощности.

Во втором варианте у клавиатуры 101 или 102 клавиши. Ее принято называть усовершенствованной. Этим типом снабжаются сегодня большинство настольных персональных компьютеров. Специалисты не любят ее как раз из-за расположения функциональных клавиш в самом верхнем ряду, над буквенной клавиатурой. Однако их количество в усовершенствованной клавиатуре не 10, а 12; другие дополнительные удобства и усовершенствования нравятся многим пользователям. Выделение группы клавиш для работы с текстами и управления курсором логично, некоторые специальные клавиши, позволяющие более эргономично работать обеими руками продублированы. Впрочем каждый решает для себя — какая клавиатура удобнее, ведь поменять ее в настольном компьютере не составляет никакого труда.

Совсем иное дело — мобильный компьютер, ведь в нем клавиатура обычно является встроенной частью конструкции. Эти клавиатуры в той или иной степени похожи на оба типа клавиатур настольных компьютеров, однако из-за недостатка мест размер и количество клавиш может быть сокращено.

Существует стандарт, определяющий расположение клавиш на клавиатуре. Сегодня везде используется стандарт QWERTY (по первым шести латинским буквенным клавишам верхнего ряда). Ему соответствует отечественный стандарт QWERTY расположения клавиш кириллицы. Он почти совпадает с расположением клавиш на пишущей машинке. Стандартизация в размере и расположении клавиш необходимо, что бы «слепым методом» можно было работать на любой клавиатуре без переучивания. Слепой десятипальцевый метод работы считается наиболее продуктивным, эффективным и профессиональным. Тем не менее из-за низкой производительности пользователя клавиатура это самое «слабое место» всего компьютера.

Работа с клавиатурой.

Что может быть проще и нагляднее, чем работа с клавиатурой? Нажатием клавиши код соответствующего символа переносится в машину. Нажатие одной или некоторой их определенной комбинации передает в оперативную память один или два байта информации. Для сопоставления каждому символу клавиатуры определенного байта, используются специальная таблица кодов ASCII (American Standart Code for Information Interchange) — американский стандарт кодов для обмена информацией, применяемой на большинстве компьютеров. В таблице кодировки определено взаимное соответствие числовых кодов и изображений символов на экране монитора. Интересно, что даже если название клавиш на клавиатуре одинаково, то код их все же различен, то есть по сути это совершенно разные клавиши. Это свойство используется при написании специальных программ, определяющих реакцию процессора на нажатие определенной клавиши на клавиатуре.

Клавиатура после нажатия клавиши посылает процессору сигнал прерывания, заставляет процессор приостановить свою работу и включить программу обработки прерывания клавиатуры. При этом она в своей собственной специальной памяти запоминает, какая клавиша была нажата. Обычно в памяти клавиатуры может храниться до 20 кодов нажатых клавиш, если процессор не успевает ответить на прерывание. Эта информация исчезает памяти клавиатуры после передачи кода нажатой клавиши процессору.

Также кроме нажатия клавиатура отмечает и отпускание каждой клавиши, посылая процессору сигнал прерывания с соответствующим кодом. Получается, что компьютер «знает «, отпущена ли клавишу или ее еще держат. Это свойство используется при переходе в другой регистр; помимо этого, если клавиша нажата дольше определенного времени (обычно около половины секунды) то генерируются повторные коды ее нажатия. Ввод символов с клавиатуры осуществляется в той точке экрана, где расположен курсор. Он является либо прямоугольнико, либо контрастную черту длиной в один символ.

На обычной 101-клавишной клавиатуре в левом нижнем большом блоке клавиш белым цветом выделены так называемые алфавитно-цифровые клавиши. При нажатии на них в компьютер вводиться алфавитно-цифровой символ. Какой — зависит от раскладки (русская или латинская), а так же от нажатия клавиши SHIFT. SHIFT означает ''сдвиг'. Название это - наследие пишущих машинок, на которых для ввода заглавных букв требовалось сдвинуть (обычно поднять вверх) печатающий узел.

Клавиша ПРОБЕЛ (SPACE) — самая большая клавиша (как и на пишущей машинке), располагающаяся под блоком алфавитно-цифровых клавиш, применяется для ввода пустого символа (пробелда).

Режим ввода латинских и русских букв

При нажатии на любую алфавитно-цифровую клавишу в латинской раскладке вводится латинская буква или символ. Он изображен в левой части клавиши, обычно черным цветом. В русской раскладке при этом вводится русская буква или символ, изображенный в правой части клавиши, как правило красным цветом. Смена раскладки выполняется с помощью клавиши или комбинации клавиш, определенных используемым драйвером клавиатуры (программой, осуществляющей ввод с клавиатуры). Обычно для этого используется нажатие на правую клавишу CTRL, иногда на обе клавиши SHIFT, есть и другие способы переключения (нажатием клавиш CTRL +SHIFT, например).