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

Принцип действия клавиатуры рассмотрим на примере (Рис. 2.2). Допустим, что вы печатаете текст в текстовом редакторе. Вы допустили ошибку и хотите ее исправить. Для этого вы нажимаете клавишу Backspace.

Рисунок 2.2 – Принцип

действия клавиатуры

1. До нажатия клавиши удаления символа процессор работал с текстовым редактором.

2. Вы нажали на клавишу Backspace, послав тем са­мым сигнал на специальную микросхему, распо­ложенную внутри клавиатуры. Эта микросхема в свою очередь посылает специальный сигнал (скан-код) на порт клавиатуры.

3. Порт  клавиатуры  передает сигнал   процессору (сигнал прерываний №9).

4. Получив сигнал, процессор временно приостанав­ливает работу с текстовым редактором и расшиф­ровывает пришедший сигнал (обращается в вектор прерываний) и находит программу для обработки сигналов (прерываний) клавиатуры.

5. Процессор начинает выполнять эту программу.

6. Программа направляет процессор на порт клавиатуры, чтобы он нашел скан-код и загрузил его в свои регистры.

7. Скан-код запоминается в специальной области памяти (буфере клавиатуры). Процессор возвращается к работе с текстовым редактором.

8. Текстовый редактор определяет по скан-коду, что была нажата клавиша Backspace и выполняет стирание символа.

 

 

Состав клавиатуры. Стандартная клавиатура имеет более 100 клавиш, функцио­нально распределенных по нескольким группам (Рис. 2.3)

1.     Группа функциональных клавиш;

2.     Группа клавиш дополнительной панели;

3.     Группа алфавитно-цифровых клавиш;

4.     Группа клавиш управления курсором.

 

Рисунок 2.3 – Группы клавиш стандартной клавиатуры

 

Группа алфавитно-цифровых клавиш предназначена для ввода знаковой информации и команд, набираемых по буквам. Каждая клавиша может работать в нескольких режимах (регистрах) и, соответственно, может использоваться для ввода нескольких символов.

Группа функциональных клавиш включает двенадцать клавиш (от F1 до F12), раз­мещенных в верхней части клавиатуры. Функции, закрепленные за данными клавишами, зависят от свойств конкретной работающей в данный момент, а в некоторых случаях и от свойств операционной системы. Общепринятыми для большинства программ является соглашение о том, что клавиша F1 вызывает справочную систему, в которой можно найти справку о действии прочих клавиш.

Служебные клавиши располагаются рядом с клавишами алфавитно-цифровой группы. В связи с тем, что ими приходится пользоваться особенно часто, они имеют увеличенный размер. К ним относят:

Ø клавиши SHIFT и ENTER

Ø регистровые клавиши ALT и CTRL – их используют в комбинации с другими клавишами для формирования команд;

Ø клавиша TAB – для ввода позиций табу; наборе текста;

Ø  клавиша ESC (от английского слова Escape) для отказа от исполнения последней введенной команды;

Ø клавиша BACKSPACE для удаления т введенных знаков (она находится над клавишей ENTER и часто маркируется стрелкойкой, направленной влево).

Служебные клавиши PRINT SCREEN, SCROLL LOCK и PAUSE/BREAK размещаются справа от группы функциональных клавиш и выполняют специфические функции, зависящие от действующей операционной системы. Общепринятыми являются следующие действия:

Ø PRINT SCREEN — печать текущего состояния экрана на принтере для MSDOS, сохранение его в буфере обмена – для Windows;

Ø SCROLL LOCK — переключение режима работы в некоторых (как правило в устаревших) программах;

Ø PAUSE/BREAK — приостановка/прерывание текущего процесса.

Две группы клавиш управления курсором расположены справа от алфавитно-цифровой панели:

Ø четыре клавиши со стрелками выполняют смещение курсора в направлении указанном стрелкой;

Ø PAGE UP/PAGE DOWN — перевод курсора на одну страницу вверх или вниз.

Ø Клавиши НОМЕ и END переводят курсор в начало или конец текущей строки, соответственно.

Ø назначение клавиши INSERT состоит в переключении режима ввода данных (переключение между режимами вставки и замены).

Ø клавиша DELETE предназначена для удаления знаков, находящихся справа от текущего положения курсора. При этом положение позиции ввода остается неизменным.

Группа клавиш дополнительной панели дублирует действие цифровых и некото­рых знаковых клавиш основной панели. Во многих случаях для использования этой группы клавиш следует предварительно включать клавишу-переключатель NUM LOCK.

Одной из функций дополнительной клавиатуры является функция ввода символов, для которых известен расширенный код ASCII, но неизвестно закрепление за клавишей клавиатуры. Так, например, известно, что символ «§» (параграф) имеет код 0167, а символ «°» (угловой градус) имеет код 0176, но со­ответствующих им клавиш на клавиатуре нет. В таких случаях для их ввода ис­пользуют дополнительную панель.

Порядок ввода символов по известному ALT-коду.

1.     Нажать и удержать клавишу ALT.

2.     Убедиться в том, что включен переключатель NUM LOCK.

3.     Не отпуская клавиши ALT, набрать последовательно на дополнительной панели ALT-код вводимого символа, например: 0167.

4.     Отпустить клавишу ALT. Символ, имеющий код 0167, появится на экране в пози­ции ввода.

Настройка клавиатуры. Настраиваемыми параметрами клавиатуры являются:

Ø интервал времени после нажатия, по истечении которого начнется автоматический повтор кода;

Ø темп повтора (количество знаков в секунду).