Попов И.И., Матвеев А.А., Максимов Н.В. Архитектура электронно-вычислительных машин и систем (2004) (1186255), страница 58
Текст из файла (страница 58)
Здесь находятся клавиши, являющиесяосновными для ПМ и механических терминалов — строка цифровыхклавиш, три строки буквенных клавиш, пробел (<Space bar>).Необходимость совместного использование символов латиницы (A-Z) икириллицы (А-Я) создает проблему размещения символов по клавишам.Как известно, месторасположение символов отражает их частоту исовместную встречаемость в словах соответствующего языка, в связи счем отечественные клавиатуры в первой символьной строке содержатбуквы ЙЦУКЕН, англо-американскому стандарту соответствует строкаQWERTY, континентально-европейский стандарт — AZERTY.Первые отечественные терминалы использовали в качестве основы304размещение ЙЦУКЕН, привязываяк символам кириллицысоответствующую им по правилам транслитерации латиницу: Й/J, Ц/C,У/U, К/K, Е/E, Н/N и т.п. (см.
также прил. 6) На консоли ПЭВМподдерживаются два стандарта и размещение символов имеет вид Q/Й,W/Ц, E/У, R/К, T/Е, Y/Н, что обычно вводит в транс начинающегопользователя.Рис. 5. Структура клавиатуры консоли (101-клавишная клавиатура)2. Функциональная клавиатура (ФК), сохранившаяся как знакпреемственности со старыми терминалами, хотя принципы обменаинформацией консоль-ЭВМ здесь таковы, что необходимость в нейотсутствует (вся клавиатура является программно-управляемой). Запоследние годы сложились определенные стандарты-де-фактоприменения ФК, например <F1> —HELP (Помощь, подсказка), <F10F12> — QUIT (Завершение работы программы) и т.п.3. Клавиши редактирования —<Ins> —включение/выключениережима вставки символов, <Del> —удаление символа.4. Управляющие клавиши (изменяют значение нажимаемогоодновременно с ними символа):<Shift> —переключение регистров, имеется также на любой ПМ.В буквенной области <Shift> переключает строчные символы назаглавные, в цифровой области —цифры на служебные символы (@ # $% ^ и т.п.);<CapsLock> —фиксация верхнего регистра, в отличие от ПМ,действует только на буквенные клавиши;<Ctrl> —появился впервые на VT100.
Позволяет ввести коды,которым не соответствуют какие-либо обычные символы. Например,<Ctrl+Z> вводит символ EOF —конец файла;<Alt> —появляется на ANSI —терминале. Расширяетвозможности <Ctrl>. Например <Alt+2+1+9> вводит █ —символ т.н.псевдографики.>3055. <Enter> —ввод. Является символом окончания строки,соответствует клавише <ВК> механического терминала, клавишапродублирована.6. Малая цифровая клавиатура используется в двух режимах —ввода чисел и управления курсором.
Клавиши управления курсором <←> Стрелка влево, <→> — Стрелка вправо, <↑> —Стрелка вверх, <↓>—Стрелка вниз, <Home> —Начало, <End> —Конец, <PgUp> —Страница назад, <PgDn> —Страница вперед. Действие клавиатурырассматривается ниже. Клавиши продублированы. Основная зонарасположена на правом краю клавиатуры и совмещена с второйцифровой клавиатурой (основная размещена в символьной области).Переключение регистров на этой клавиатуре (цифры илиуправление курсором) осуществляется клавишей <NumLock> Зафиксировать цифровой режим. Дубль клавишей управления курсоромнаходится левее, перед символьной областью.7. Клавиша <Escape> (Выйти) впервые появляется на VT100 иреализует выход из текущей программы.
Обычно так жепрограммируется и на ПЭВМ.С появлением Windows 95 была создана модифицированнаяверсия 101-клавишной клавиатуры, получившая название 104клавишной расширенной клавиатурыWindows.Известны следующие основные типы клавиатур:— 101-клавишная расширенная клавиатура;— 104-клавишная расширенная клавиатура Windows;Существует несколько вариантов расширенной клавиатуры, но всеони взаимозаменяемы и имеют аналогичные электрические параметры.IBM и ее дочерняя фирма Lexmark, специализирующаяся напроизводстве клавиатур и принтеров, выпускают множестворазновидностей этой клавиатуры, в том числе со встроеннымиустройствами позиционирования и новыми раскладками. Большинстворасширенных клавиатур этого типа подключается к компьютеру спомощью 5-контактного разъема DIN, но в новых вариантах чащеиспользуется 6-контактный разъем mini-DIN, который устанавливаетсяво многих системах, например PS/2. Несмотря на различие разъемов,сами клавиатуры идентичны; при желании можно заменить ихсоединительные кабели или использовать переходной разъем.306Рис.
6. 104-клавишная расширенная клавиатура Windows104-клавишная расширенная клавиатура Windows . Microsoftвыпустила спецификацию Windows-клавиатуры, содержащую новыеклавиши и их комбинации. Клавиатура, подобная 101-клавишной,выросла до 104-клавишной с дополнительными левой и правойWindows-клавишами и клавишей "Application" (приложение). Они могутиспользоваться для получения комбинаций клавиш на уровняхоперационной системы или приложения подобно комбинациям с "Ctrl" и"Alt" на 101- клавишной клавиатуре. Собственно для работы с Windows95/98 и Windows NT/2000 не требуется новых клавиш, но разработчикипрограммного обеспечения наделили специфическими функциямиWindows-приложения, в которых будет использоваться новая клавиша"Application" (она выполняет те же функции, что и правая кнопкамыши).
В стандартной раскладке Windows-клавиатуры клавиша пробелаукорочена, две клавиши Windows расположены слева и справа ("WIN"),а клавиша "Application" - справа. Клавиши "WIN" вызывают меню Пуск(Start), по которому можно перемещаться с помощью клавишуправления курсором. Клавиша "Application" эквивалентна нажатиюправой кнопки мыши; в большинстве приложений она позволяетперейти в контекстно-зависимое меню. Несколько комбинаций склавишей "WIN" связано с макрокомандами. Например, нажимаякомбинацию клавиш "WIN+E", можно запустить программу ПроводникWindows (Windows Explorer).307Клавиатуры с дополнительными функциональными возможностямиСуществуют клавиатуры, отличающиеся от стандартныхдополнительными функциональными возможностями.
Они могут бытькак простыми (со встроенными калькулятором и часами), так исложными (со встроенными устройствамипозиционирования(манипуляторами), особой раскладкой или формой и возможностьюперепрограммирования клавиш).Рис. 7. Комбинированная мультимедийная клавиатура Elegance 5000Примером может являться Elegance 5000 - мультимедийнаямодель, содержащая дополнительно четырнадцать кнопок в ряду надстандартными функциональными клавишами. Самая крупная отвечает завключение и выключение АТХ-компьютера. Мультимедийные кнопкивыполняют типичные операции: уменьшение и увеличение громкостизвука (в микшере Windows), пуск/пауза воспроизведения звука, стоп,трек вперед и трек назад для CD/DVD/MP3 программных плейеров.Интернет/офисные кнопки выполняют быстрый вызов браузера,почтовой программы, поиска файлов, избранного, калькулятора, а такжепереход на предыдущий и последующий просмотренные сайты.
Всечетырнадцать дополнительных кнопок работают только в Windows2000/XP.Беспроводные клавиатурыВпоследнеевремябольшинствомпроизводителейвыпускаетсяновыйтипклавиатур - беспроводные. Такая клавиатурасодержит инфракрасный или радиопередатчик, априемник с помощью кабеля подключается кстандартному разъему клавиатуры системной308платы. Естественно, такая клавиатура существенно дороже стандартнойи чаще всего используется в домашних системах.В заключение разговора о клавиатуре поясним, что понималосьвыше под программируемостью.
Это означает, что интерпретация всехперечисленных клавиш не обязательно соответствует тем или инымсимволам / действиям, которые на них обозначены. Нажатие наклавишу вырабатывает не код символа, а номер клавиши (поэтомуосновные и дублирующие символы/области в принципе различаемы).Эта информация затем обрабатывается драйвером клавиатурыпрограммой, постоянно находящейся в ОП и преобразовывающей номерклавиши в код символа, который выводится на экран и поступает враспоряжение работающей прикладной программы. Этот же драйверответственен за переход с латиницы на кириллицу. В отличие отмеханических терминалов и старинных ВТ, на консоли нет клавишипереключения <Лат/Рус>.
Поскольку драйверов весьма много (всякийсебя уважающий программист в середине своей карьеры как правило,пишет свой драйвер), надо иметь в виду, что переключение можетосуществляться по-разному. Обычно используются сочетанияуправляющих клавиш (например <Shift+Alt>, <Shift+Shift> —левая иправая клавиши и пр.).
Отсутствие лампочки, которая на старых ВТуказывала, что включен регистр «Лат» (или «Рус») компенсируетсяобычно появлением на экране цветной рамки или надписей LAT, RUS вуглу экрана, или еще как-то, что определяется фантазией (или еёотсутствием) программиста.Очевидно, драйвер управляет привязкой символов к клавишам.Обычно размещение букв не вызывает проблем —это стандартыQWERTY и ЙЦУКЕН. Размещение же служебных символов (! @ # $% ^) и пр. может различаться в разных драйверах и, что самое досадное,может не соответствовать в связи с этим символам, нанесенным наклавиши.