Клавиатура
Определение и назначение. Устройство. Принцип работы. Группы клавиш клавиатуры. Сочетания горячих клавиш в ОС Windows.
Определение и назначение. Клавиатура – это одно из основных устройств ввода информации в ЭВМ, позволяющее вводить различные виды информации. Вид вводимой информации определяется программой, интерпретирующей нажатые или отпущенные клавиши. С помощью клавиатуры можно вводить любые символы – от букв и цифр до иероглифов и знаков музыкальной нотации. Клавиатура позволяет управлять курсором на экране дисплея – устанавливать его в нужную точку экрана, перемещать по экрану, «прокручивать» экран в режиме скроллинга, отправлять содержимое экрана на принтер, производить выбор при наличии альтернативных вариантов и т.д.
Компьютерная клавиатура выглядит, как передняя половина пишущей машинки: она представляет собой панель с клавишами, которые обозначены буквами, цифрами, названиями команд и другими символами. Но на этом сходство кончается. Клавиша пишущей машинки действует просто как спусковой механизм – стоит нажать на нее, как на бумаге появляется соответствующий символ. Клавиши компьютерной клавиатуры имеют более общее назначение: они возбуждают электрические сигналы, фиксирующие положение клавиш и порядок, в котором нажимал на них оператор. В дальнейшем компьютер интерпретирует эти сигналы тем или иным образом, причем оператор может даже не видеть немедленного результата.
2. Устройство клавиатуры Что же находится внутри клавиатуры? Оказывается, там есть компьютер! Только этот компьютер состоит из одной микросхемы и выполняет специализированные функции. Он отслеживает нажатия на клавиши и посылает номер нажатой клавиши в центральный компьютер. Если рассмотреть сильно упрощенную принципиальную схему клавиатуры, представленную на рисунке, можно заметить, что все клавиши находятся в узлах матрицы:
3. Принцип работы клавиатуры Все горизонтальные линии матрицы подключены через резисторы к источнику питания +5 В. Клавиатурный компьютер имеет два порта – выходной и входной. Входной порт подключен к горизонтальным линиям матрицы (X0-X4), а выходной – к вертикальным (Y0-Y5). Устанавливая по очереди на каждой из вертикальных линий уровень напряжения, соответствующий логическому 0, клавиатурный компьютер опрашивает состояние горизонтальных линий. Если ни одна клавиша не нажата, уровень напряжения на всех горизонтальных линиях соответствует логической 1 (т.к. все эти линии подключены к источнику питания +5 В через резисторы). Если оператор нажмет на какую-либо клавишу, то соответствующая вертикальная и горизонтальная линии окажутся замкнутыми. Когда на этой вертикальной линии процессор установит значение логического 0, то уровень напряжения на горизонтальной линии также будет соответствовать логическому 0. Как только на одной из горизонтальных линий появится уровень логического 0, клавиатурный процессор фиксирует нажатие на клавишу. Он посылает в центральный компьютер запрос на прерывание и номер клавиши в матрице. Аналогичные действия выполняются и тогда, когда оператор отпускает нажатую ранее клавишу.
Хотя чаще всего компьютерные клавиатуры имеют такие же клавиши, как у пишущих машинок, существует много клавиатур другой конструкции – мембранного типа. Под сплошной пластмассовой поверхностью, на которой изображены знаки, находятся чувствительные к прикосновению переключатели.
Когда микропроцессор клавиатуры посылает сигнал компьютеру, он лишь сообщает положение нажатой клавиши. Чтобы обработать сигнал, компьютер должен перевести его код в смысловое значение, соответствующее данной клавише. В специальном электронном списке - таблице перекодировки - каждому коду, описывающему расположение клавиши, поставлено в соответствие двоичное число, служащее кодом определенного символа, например буквы или цифры. В дальнейшем в процессе обработки данных используется именно это двоичное число. Таблица перекодировки может храниться в постоянной памяти компьютера или его клавишного устройства. Обычно она определяет значения клавиш согласно стандартным функциям большинства компьютеров: например, вводу числовых данных или обработке текстов с использованием определенного алфавита. Однако некоторые программы требуют других таблиц перекодировки, в которых клавишам ставятся в соответствие новые значения. Так, компьютер, обычно интерпретирующий нажатие клавиш как буквы латинского алфавита и цифры, может истолковывать нажатие тех же клавиш как коды товаров, имеющихся в продаже, или как математические символы.
Как правило, во многих странах компьютеры, предназначенные для конторского применения, преобразуют коды клавиш в коды ASCII . В этом стандарте используется 128 различных двоичных чисел для представления строчных и прописных букв латинского алфавита, арабских цифр, типографских знаков и ряда кодов команд, по которым компьютер выполняет такие функции, как возврат на одну позицию на экране или звуковой сигнал. Существуют стандартные коды и для других алфавитов. Они были установлены международной организацией стандартов (International Standards Organization, ISO).
Таблица ASCII кодов Основная таблица ASCII Расширенная таблица ASCII (cp866)
4. Группы клавиш клавиатуры Стандартная клавиатура IBM PC имеет несколько групп клавиш: Алфавитно-цифровые и знаковые клавиши (с латинскими и русскими буквами, цифрами, знаками пунктуации, математическими знаками). Специальные клавиши: <Esc>, <Tab>, <Enter>, <BackSpace>. Функциональные клавиши: <F1>...<F10...>. Служебные клавиши для управления перемещением курсора (стрелки: <Up>, <Down>, <Left>, <Right>, клавиши <Home>, <End>, <PgUp>, <PgDn> и клавиша, обозначенная значком “[ ]” – в центре дополнительной цифровой клавиатуры). Служебные клавиши для управления редактированием <Ins> <Del>. Служебные клавиши для смены регистров и модификации кодов других клавиш <Alt>, <Ctrl>, <Shift>. Служебные клавиши для фиксации регистров <CapsLock>, <Scroll-Lock>, <NumLock>. Разные вспомогательные клавиши <PrtSc>, <Break>, <Grey +>, <Grey ->.
5. Сочетания горячих клавиш в ОС Windows.
Горячие клавиши рабочего стола и проводника Windows в сочетании с кликами и перетаскиванием мышью