Клавиши Назначение

Назначение

Клавиша



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, после отпускания клавиш на экран выведется символ ©.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: