Назначение
Клавиша
Esc Отмена каких-либо действий и/или выхода из программы, подменю
и т. п. (Escape — выход)
Ctrl Клавиша используется совместно с другими клавишами, изменяя
их действия (Control — управление)
Alt Клавиша используется совместно с другими клавишами, изменяя
их действия (Alter — изменять)
Enter Клавиша ввода информации и возврата каретки, служит для завершения
ввода очередной строки информации (Enter — ввод)
Backspace Возврат на одну позицию по экрану влево с удалением предыдущего символа (Backspace — пробел назад)
Tab Перемещение курсора вправо на задаваемое по запросу количество
позиций или перемещение, заранее предопределенное выполняемой программой (Tabulation — табуляция)
Shift Клавиша смены регистра (Shift — сдвиг)
Print Scrn Распечатка на принтере информации, выведенной на экран (Print Screen — печать экрана)
Caps Lock Фиксация прописных-строчных букв (Caps Lock — фиксация прописных букв)
Num Lock Фиксация режимов работы малой цифровой клавиатуры (Numeric Lock — фиксация цифр)
Scroll Lock Переключение режима вывода па экран дисплея; при включении прокрутки светится соответствующий индикатор в верхней правой части панели (Scroll Lock — фиксация прокрутки)
|
|
Pause/Break Прерывание (приостановка) выполнения программ и процедур, например, вывода информации на экран; для продолжения выполнения приостановленной программы нужно нажать любую клавишу (Pause/Break — пауза/прерывание)
Некоторые важные специальные комбинации клавиш (клавиши нажимаются одновременно) приведены в табл. 7.11.
Таблица 7.11. Специальные комбинации клавиш
Ctrl+Alt+Del Перезагрузка компьютера
Ctrl+Break Прекращение работы выполняемой программы
Ctrl+C - Прекращение работы выполняемой программы
Ctrl+Num Lock Приостановка выполнения программы
Ctrl+S Приостановка выполнения программы
Клавиатура
Функциональные клавиши F1-F12 размещены в верхней части клавиатуры. Эти клавиши предназначены для различных специальных действий; для каждого программного продукта они имеют свое назначение.
В большинстве программ принято, что клавиша F1 (клавиша Help — помощь) связана с вызовом справки. При входе в программу по F1 выдается общая подсказка с кратким описанием вариантов функционирования программы и назначением функциональных клавиш в ней. При работе с программой по нажатии F1 предоставляется контекстно-зависимая помощь, то есть подсказка по тому режиму, по той функции, которая программой реализуется в данный момент.
Блок клавиатуры в настольных ПК конструктивно выполнен автономно от основной платы компьютера и, кроме клавиатуры, содержит контроллер клавиатуры, состоящий из буферной памяти и схемы управления. Он подключается к системной плате с помощью 4-проводного интерфейса (линии интерфейса используются для передачи, соответственно, тактовых импульсов, данных, напряжения питания +5 В, последний — «земля»). Для клавиатур существует несколько вариантов интерфейсов: стандартный разъем DIN, разъем PS/2, инфракрасный порт (IrDA), интерфейс USB. Чаще всего используются интерфейсы DIN и PS/2, но самым перспективным является интерфейс USB.
|
|
Из «экзотических» клавиатур следует отметить:
□ беспроводную клавиатуру, позволяющую свободно перемещаться по комнате и работать на компьютере в любом удобном месте, даже лежа на диване; беспроводные клавиатуры для передачи сигналов используют лучи инфракрасного диапазона (интерфейс IrDA), которые принимаются специальным устройством, непосредственно подключенным к компьютеру;
□ гибкую резиновую клавиатуру, красивую разноцветную — она бесшумна, надежна (успешно сопротивляется различным механическим и химическим воздействиям); очень тонкая, может быть свернута в виде цилиндра;
□ клавиатуры с идентификацией пользователя по «отпечаткам пальцев» и силе нажатия;
□ многофункциональные клавиатуры с элементами телекоммуникационных систем и т. д.
Контроллер клавиатуры осуществляет:
□ сканирование (опрос) состояния клавиш;
□ буферизацию (временное запоминание) до 20 отдельных кодов клавиш на время между двумя соседними опросами клавиатуры со стороны МП;
□ преобразование с помощью программируемых системных таблиц (драйвера клавиатуры) кодов нажатия клавиш (SCAN-кодов) в коды ASCII;
□ тестирование (проверку работоспособности) клавиатуры при включении ПК.
При нажатии и отпускании клавиши в буферную память контроллера клавиатуры поступает код нажатия или отпускания (соответственно, 0 или 1) в седьмой бит байта и номер клавиши или ее SCAN-код в остальные 7 битов. При поступлении
Глава 7. Внешние устройства ПК
любой информации в буферную память посылается запрос на аппаратное прерывание, инициируемое клавиатурой. При выполнении прерывания SCAN-код преобразуется в код ASCII, и оба кода (SCAN-код и ASCII-код) пересылаются в соответствующее поле ОЗУ машины. При этом по наличию кода отпускания проверяется, все ли клавиши отпущены в момент нажатия следующей клавиши (это необходимо для организации совместной работы с клавишами Shift, Ctrl, Alt и др.
Контроллер клавиатуры организует и автоматическое повторение клавишной операции: если клавиша нажата более 0,5 с, то генерируются повторные коды нажатия клавиши через регулярные интервалы так, как если бы вы клавишу нажимали повторно.
ПРИМЕЧАНИЕ ----------------------------------------------------------------------------------------------------
Любой ASCII-символ может быть введен с клавиатуры путем набора на малой цифровой клавиатуре (справа на рис. 7.1) десятичного кода, равного шестнадцате-ричному ASCII-коду, с одновременным нажатием (и удержанием на время набора) клавиши Alt. Таким образом можно ввести любой управляющий символ и символ псевдографики, показанный в таблице ASCII-кодов. Например, для ввода символа © следует держать нажатой клавишу Alt и набрать число 0169, после отпускания клавиш на экран выведется символ ©.