Клавиатуры IBM-совместимых ПЭВМ

5.4.1. Клавиатуры IBM-совместимых ПЭВМ

 

Первой клавиатурой фирмы IBM для ПЭВМ была 83-клавишная клавиатура, которой ком­плектовались машины IBM PC и IBM PC XT. Общий вид ее показан на рис. 5.10.

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

К служебным относятся клавиши Esc, ←, ↔, Enter, ↑, PrtSc, Ctrl, Alt, Caps Lock, Num Lock и Scroll Lock (Break). Они расположены в разных частях клавиатуры и в общем случае имеют следующее назначение:

 

Esc

(от Escape – «переход») – служит для отмены каких-либо действий и/или выхода из программы, подменю и т. п.;

- клавиша возврата; при ее нажатии курсор перемещается по экрану влево на одну позицию – тем самым удаляется предыдущий символ;

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

Enter

- клавиша ввода(возврата каретки); служит для завершения ввода очередной строки информации; курсор при нажатии клавиши перемещается в крайнее левое положение следующей строки;

Ctrl

(от Control - управляющая)самостоятельного значения не имеет, но при нажатии совместно с другой клавишей изменяет ее действие;

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

PrtSc

(от Print Screenпечать экрана); при индивидуальном нажатии клавиша эквивалентна клавише *, в то время как ее нажатие на фоне клавиши ↑ приводит к распечатке на принтере информации, видимой на экране;

Alt

(от Alternate - изменяющая) – также, как и Ctrl, самостоятельного значения не имеет, но при нажатии совместно с другой клавишей изменяет действие последней;

Caps Lock

(от Capitals Lockфиксация прописных букв) – служит  для фиксации верхнего регистра клавиатуры; при повторном нажатии фиксируется нижний регистр и т. д.; ее удерживать не надо;

Num Lock

(от Number Lockфиксация цифр) – обеспечивает переключение (с фиксацией) режимов работы малой цифровой клавиатуры (см. ниже);

Scroll Lock

- клавиша блокировки прокрутки; самостоятельно используется для переключения режима вывода на экран дисплея, если при нажатии клавиш управления курсором сдвигается не курсор, а экран; может применяться аналогично клавишам Ctrl, ↑, и Alt, но пока для этих целей не задействована;

Break

- клавиша прерывания; самостоятельного значения не имеет, но на фоне клавиши Ctrl может привести к принудительному завершению выполнения текущей программы или команды.

 

Таблица 5.8

Кодировка псевдографических символов

 

Назначение

Десятичные коды

Символы

Шестнадцатеричные коды

Линии

196

 

205

-

 

C4

 

CD

179

 

186

 

B3

 

BA

Таблицы

218

194

191

DA

C2

BF

195

197

180

C3

C5

B4

192

193

217

CO

C1

D9

201

203

187

C9

CB

BB

204

206

185

CC

CE

B9

200

202

188

C8

CA

BC

214

210

183

D6

D2

B7

199

215

182

C7

D7

B6

211

208

189

D3

DO

BD

213

209

184

D5

D1

B8

198

216

181

C6

D8

B5

212

207

190

D4

CF

BE

Заполнители

176

177

178

BO

B1

B2

Заполнители/линии

 

223

 

 

 

 

DF

 

222

219

221

DE

DB

DD

 

220

 

 

 

 

DC

 

Стрелки

 

30

 

 

 

 

1E

 

17

 

16

 

11

 

10

 

31

 

 

 

 

1F

 

 

Рис. 5.10. Стандартная клавиатура IВМ РС ХТ

 

Клавиши Sroll Lock и Break на клавиатуре IBM PC XT совмещены.

Заметим, что клавиша на клавиатуре обозначена как . Мы умышленно изменили обоз­начение для того, чтобы отличить ее от соответствующей клавиши управления курсором.

При описании назначения служебных клавиш употреблялся термин «курсор». Курсором на­зывается значок, указывающий знакоместо на экране дисплея, в котором будет отображаться очередной выведенный на экран символ.

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

Для обеспечения ввода русских букв в той или иной кодировке необходим внешний драйвер, который, будучи подключенным к DOS, при нажатии определенной комбинации клавиш пере­ключает клавиатуру в режим ввода символов кириллицы и наоборот. Часто такой комбинацией являются обе клавиши ↑. Возможны и другие варианты, в том числе явно задаваемые поль­зователем при установке драйвера.

Функциональные клавиши FlF10 размещены в левой части клавиатуры. Они обычно про­граммируются и для каждого программного продукта имеют свое назначение. Тем не менее уже стало традицией задействовать клавишу F1 для получения подсказки.

Малая цифровая клавиатура находится в правой части клавиатуры и содержит следующие клавиши: 7 (Ноmе), 8 (↑), 9 (PgUp), −, 4 (←), 5, 6(→), +, 1 (End), 2 (↓), 3 (PgDn), 0 (Ins) и . (Del). Малая цифровая клавиатура может работать в двух режимах:

1) в режиме ввода чисел;

2) в режиме управления курсором.

Переключение режимов (с логической фиксацией) осуществляется клавишей Num Lock, а без фиксации — клавишей ↑. «Состояние» клавиши Caps Lock здесь значения не имеет. В режиме ввода чисел эта часть клавиатуры обеспечивает более удобный ввод чисел и знаков арифметических операций. В режиме управления курсором клавиши малой цифровой клавиатуры служат для перемещения курсора, перелистывания страниц и переключения режимов работы основной клавиатуры.

Рассмотрим традиционное назначение клавиш во втором режиме, хотя оно в принципе зависит от используемого программного продукта (т.е. эти клавиши обычно программируются):

 

←, ↑, →, ↓

- служит для перемещения курсора соответственно влево, вверх, вправо и вниз на одну позицию (строку) и называется стрелками;

Home

(исходное положение, начало) – обеспечивает перемещение курсора в первую позицию строки;

End

(конец) – служит для перемещения курсора в последнюю позицию строки;

PgUp

(от Page Upстраница вверх) – обеспечивает перемещение по тексту в направлении его начала на одну страницу (обычно на 25 строк), т. е. возврат на одну страницу;

PgDn

(от Page Downстраница вниз) – служит для перемещения по тексту в направлении его конца на одну страницу, т. е. продвижение вперед на одну страницу; иными словами клавиши PgUp и PgDn обеспечивают листание назад и вперед соответственно;

Ins

(от Insert - вставить) – служит для переключения клавиатуры из режима замены в режим вставки и обратно; в режиме замены каждый вновь введенный символ заменяет на экране символ, указываемый курсором; в режиме вставки вводимый символ помещается перед символом, на который указывает курсор; часть же строки, расположенная правее курсора, сдвигается на одну позицию вправо;

Del

(от Delete - удалить) – обеспечивает удаление на экране указанного курсором символа; при этом часть строки, расположенная правее курсора, сдвигается на одну позицию влево, исключая разрыв строки; «состояние» клавиши Ins на действие клавиши Del влияния не оказывает.

 

ПЭВМ IBM PC AT первоначально поставлялась с 84-клавишной клавиатурой, которая от­личается от рассмотренной лишь наличием одной дополнительной клавиши Sys Req, относящейся к малой цифровой клавиатуре. Клавиша Sys Req (от System Requestзапрос к системе) может применяться в многопользовательских системах для входа в главное меню системы. В DOS эта клавиша не задействуется.

В 1986 г. фирма IBM, отреагировав на критику пользователей, разработала усовершенство­ванную 101-клавишную клавиатуру и стала поставлять ее с IBM PC AT, а по специальному заказу — и с XT. Общий вид этой клавиатуры с зарегистрированным недавно фирмой IBM размещением символов кириллицы и специальных символов для набора на «русском» регистре показан на рис. 5.11. Заметим, что это размещение в части, касающейся букв и цифр, ничем не отличается от принятого на пишущих машинках и клавиатурах отечественных ПЭВМ.

Чтобы понять, как действуют клавиши пишущей машинки на различных регистрах, условно разделите каждую клавишу на 4 части, проведя линию по горизонтали и по вертикали. Обозначение на левой верхней четвертинке соответствует верхнему латинскому регистру, на левой нижней четвертинке — нижнему латинскому регистру, на верхней правой четвертинке — верхнему рус­скому регистру, а на нижней правой четвертинке — нижнему русскому регистру. Если нижняя правая четвертинка пуста, то возьмите для нее обозначение из нижней левой четвертинки; когда пустой является верхняя правая четвертинка, то воспользуйтесь обозначением из нижней правой четвертинки; если же последняя тоже пуста, то для верхней правой четвертинки возьмите обозначение с верхней левой четвертинки. Имейте при этом в виду, что на нижнем регистре всегда вводятся строчные буквы, а на верхнем — прописные. Действие клавиш в конечном счете определяется драйвером клавиатуры, а поэтому обозначения клавиш на русском регистре могут не совпадать с вводимыми путем их нажатия символами.

Усовершенствованная клавиатура имеет нижеперечисленные особенности:

— несколько изменено расположение клавиш пишущей машинки;

— добавлены следующие служебные клавиши: правая Alt, правая Ctrl и Pause;

— изменено расположение и наименование некоторых служебных клавиш;

— клавиша Break совмещена с клавишей Pause;

— клавиша SysRq (Sys Req) совмещена с клавишей PrtSc;

— в правой верхней части клавиатуры имеется световая индикация положения ("состояния") логически фиксирующих служебных клавиш;

— добавлены две функциональные клавиши — F11 и F12;

— продублированы клавиши малой цифровой клавиатуры для режима управления курсором;

— к малой цифровой клавиатуре для режима ввода чисел добавлены клавиши Enter, / и *. Полностью новой является клавиша Pause (пауза), при нажатии которой осуществляется

приостановка (до нажатия какой-либо другой клавиши) выполнения ПЭВМ любых действий (в частности, вывода информации на экран дисплея).

Клавиатура моделей ПЭВМ семейства PS/2 по сравнению с рассмотренной обладает рядом отличий.

Производители IBM-совместимых ПЭВМ либо копируют рассмотренные клавиатуры, либо несущественно модифицируют их.

Клавиатуры отечественных ПЭВМ базируются на клавиатуре IBM PC XT. В качестве примера на рис. 5.12 показан общий вид клавиатуры ПЭВМ ЕС1840/41. Отличия данной клавиатуры от прототипа состоят в следующем:

— изменено расположение некоторых клавиш пишущей машинки и служебных клавиш;

— обозначения служебных и функциональных клавиш, а также клавиш малой цифровой клавиатуры выполнены на русском языке или в виде мнемонических рисунков;

— добавлены клавиши ЛАТ, РУС, Р/Л и ИНФ.

Клавиши ЛАТ и РУС являются логически фиксирующими и служат для переключения кла­виатуры на латинский или русский, регистры соответственно. Клавиша Р/Л предназначена для кратковременной смены этих регистров. Она не фиксируется, т.е. при ее нажатии клавиатура переходит на другой регистр, а при отпускании — возвращается в исходное состояние. Исполь­зовать эту клавишу нужно совместно с одной из клавиш пишущей машинки. Клавиша ИНФ задействована в ОС М86 для получения подсказок пользователем.

Легко видеть, что одни и те же клавиши на различных клавиатурах обозначены по-разному. Чтобы в этих условиях можно было легко сориентироваться, мы свели альтернативные обозначения одинаковых клавиш в табл. 5.9. В дальнейшем будем использовать обозначения, указанные в правом столбце этой таблицы. Клавиша пробела будет обозначаться через Space.

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

Ctrl- ←/→  — сдвиг курсора на слово влево/вправо;

Ctrl-End    — удаление текста от позиции курсора до конца строки;

 

 

Рис. 5.11. Усовершенствованная клавиатура 1ВМ РС АТ

 

 

Рис. 5.12. Клавиатура ЕС1840/41

 

Таблица  5.9

Соответствие  обозначений клавиш  на различных клавиатурах

 

Клавиатура IBM PC XT

Альтернативные обозначения

Используемые обозначения

Esc

КЛЮЧ, Спец

Esc

Back Space, BS

BS

Tab, Таб

Tab

׀

Enter, CR, Return, ВВОД

Enter

Ctrl

УПР, CTR

Ctrl

Shift, Shft,  Верх

Shift

PrtSc

Print Screen, PrS, ПЕЧ, Печ Эхр

PrtSc

Alt

ДОП, Альт

Alt

Caps Lock

ФПБ, Фикс Верх

Caps Lock

Num Lock

ЦМФ, NLK, БлкЦифр

Num Lock

Scroll Lock

ФСД, S, Блк прокр

Scroll Lock

Break (*)

Scroll Lock (на XT), Pause (на АТ), СТОП, В

Break

Sys Reg (*)

Pause (*)

SysRg

Sys Reg

Pause

F1 – F10

, →, ↓, ←

Ф1 – Ф10

F1 – F10

, →, ↓, ←

Home

НАЧ, Начало

Home

End

КОН, , Кнц

End

PgUp

Page Up, СтрВв, СтрВверх

PgUp

PgDn

Page Down, СтрВнз, СтрВниз

PgDn

Ins

Insert? ВСТ, ↔

Ins

Del

Delete? УДЛ, →←, Удал

Del

 

 

(*) клавиатуры других ПЭВМ

 

Ctrl-PgDn  — удаление текста от позиции курсора до конца экрана;

Ctrl-Home — очистка экрана и перемещение курсора в левый верхний угол экрана;

Ctrl-PgUp   — возврат на одну страницу и установка курсора в левый верхний угол экрана (либо переход к началу текста, либо переход к началу экрана).

Очевидно, устоявшееся соглашение по применению комбинации клавиш Ctrl-PgUp отсутствует.

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