Бройдо В.Л., Ильина О.П. Архитектура ЭВМ и систем (2006) (1186249), страница 60
Текст из файла (страница 60)
Имеется две пары регистров: верхний/нижний и латиница/ кириллица. В верхнем регистре вводятся прописные (заглавные) буквы, а в нижнем — строчные (маленькие); а также специальные символы и цифры, помещенные, соответственно, на верхней и нижней частях клавиши.
Регистры могут использоваться в различных сочетаниях, например верхний латинский, нижний русский и т. п. Выбор режима нижний/верхний производится при помощи клавиши Саре ~оса (Сар1са1з 1.оск — фиксация прописных букв) и 81вп (сдвиг, замена). Клавиша Сара 1.оск закрепляет режим ввода прописных или строчных букв. В режиме прописных букв («верхний») светится индикатор Сара арон в верхней правой части клавишной панели. Клавиша Яп1й изменяет режим клавиатуры на противоположный, пока она нажата. Клавиши управления курсором расположены в правой части панели клавиатуры.
Для удобства работы они продублированы и состоят из трех групп: З малая цифровая клавиатура; О клавиши просмотра текста на экране и его редактирования; П клавиши управления курсором. Клавиши малой цифровой клавиатуры могут быть использованы в двух режимах: С1 в режиме управления курсором; О 3 режиме ввода цифр, знаков математических операций и точки. 275 Клавиатура Выбор режима производится при помощи клавиши Ншп (лсК (Нцш!эег ! оса — фик- сация цифр) и 8п!((. Клавиша Нигп !.осК закрепляет режим ввода цифр, а 8!у!(( из- меняет режим клавиатуры на противоположный, пока она нажата.
В режиме ввода цифр, математических знаков и точки светится индикатор Нцгп босх в верхней правой части клавишной панели, и клавиши имеют назначение, показанное в табл. 13.1. Таблица 13.1. Назначение клавиш в режиме ввода цифр Назначение клавиш в режиме управления курсором' показано в табл. 13.2.
Таблица 13.2. Назначение клавиш в режиме управления курсором Клавиша Назначение Перемещение курсора влево на одну позицию при кратковременном нажа- тии; при длительном нажатии курсор перемещается влево непрерывно Перемещение курсора вверх на одну позицию при кратковременном нажа- тии; при длительном нажатии курсор перемещается вверх непрерывно Перемещение курсора вправо на одну позицию при кратковременном нажа- тии; при длительном нажатии курсор перемещается вправо непрерывно Перемещение курсора вниз на одну позицию при кратковременном нажа- тии; при длительном нажатии курсор перемещается вниз непрерывно Перемещение курсора в первую позицию строки (Ноше — в начало) Ноше Перемещение курсора в последнюю позицию строки (Епс! — в конец) Епг! Перемещение по тексту в направлении его начала на одну страницу (обычно на 25 строк), то есть возврат на одну страницу (Раде ()р — страница вверх) РКПр Перемещение по тексту в направлении его конца на одну страницу, то есть продвижение вперед на одну страницу (Раде 1)оип — страница вниз) РяРп Переключение клавиатуры из режима замены в режим вставки н обратно; в режиме вставки каждый вновь введенный символ помещается перед сим- волом, на который указывает курсор; часть же строки, расположенная пра- вее курсора, сдвигается на олпу позицию вправо (1пзегг — вставить) 1пз Пе! Удаление на экране указанного курсором символа; при этом часть строки, расположенная правее курсора, сдвигается на одну позицию влево, исклю- чая разрыв строки (1)е!еге — удалить) ' Курсором, управляемым с клавиатуры, является значок (обычно это узкий мерцающий прямоугольник или жирная черта), указывающий позицию на экране дисплея, в которой будет отображаться очередной выведенный на экран символ.
2тб Глава 13. Внвшннв устройства ЭВМ Специальные управляющие клавиши (их называют также служебными) распо- ложены вокруг группы алфавитно-цифровых клавиш (табл. 13.3). Таблица 13.3. Специальные управляющие клавиши Клавиша Назначение Езс Ссг1 А11 Епгег Васкзрасе ТаЬ ЗЬ!(г Клавиша смены регистра (ЯЬ!(г — сдвиг) Рппг Зсгп Бого!1 1лс1с Ранхе/Вгеай Некоторые важные специальные комбинации клавиш (клавиши нажимаются од- новременно) приведены н табл. 13,4. Таблица 13.4. Специальные комбинации клавиш Клавиши Назначение Сгг1+А!г+1)е1 Сгг!+Вгеай Ссг!+Я Приостановка выполнения программы Сара 1лс!г Хшп 1.ос1г Ссг!+С Ссг!+Хпш (лей Отмена каких-либо действий и/или выхода из программы, подменю и т. и.
(Езсаре — выход) Клавиша используется совместно с другими клавишами, изменяя их действия (Сон!го! — управление) Клавиша используется совместно с другими клавишами, изменяя их действия (А!сег — изменять) Клавиша ввода информации и возврата каретки, служит для завер- шения ввода очередной строки информации (Епгег — ввод) Возврат на одну позицию по экрану влево с удалением предыдущего символа (Васйзрасе — пробел назад) Перемещение курсора вправо на задаваемое по запросу количество позиций или перемещение, заранее предопределенное выполняемой программой (ТаЪп!агюп — табуляция) Распечатка на принтере информации, выведенной на экран (Рг!пг Бсгееп — печать экрана) Фиксация прописных/строчных букв (Сара (лс!г — фиксация про- писных букв) Фиксация режимов работы малой цифровой клавиатуры (1чшпег!с 1лс1с — фиксация цифр) Переключение режима вывода на экран дисплея; при включении прокрутки светится соответствующий индикатор в верхней правой части панели (Бого!! (лс!г — фиксация прокрутки) Прерывание (приостановка) выполнения программ и процедур, на- пример, вывода информации на экран; для продолжения программы нужно нажать любую клавишу (Ранхе/Вгеай — пауза/прерывание) Перезагрузка операционной системы компьютера Прекращение работы выполняемой программы Прекращение работы выполняемой программы Приостановка выполнения программы Клавиатура 277 Функциональные клавиши Е1-Е12 размещены в верхней части клавиатуры.
Эти клавиши предназначены для различных специальных действий; для каждого программного продукта имеют свое назначение. В большинстве программ принято, что клавиша Е1 (клавиша Не~р — помощь) связана с вызовом справки. При входе в программу по г1 выдается общая подсказка с кратким описанием вариантов функционирования программы и назначением функциональных клавиш в ней. При работе с программой по нажатии р1 предоставляется контекстно-зависимая помощь, то есть подсказка по тому режиму, по той функции, которая программой реализуется в данный момент. Блок клавиатуры в настольных ПК конструктивно выполнен автономно от основной платы компьютера и, кроме клавиатуры, содержит контроллер клавиатуры, состоящий из буферной памяти и схемы управления.
Он подключается к объединительной плате с помощью 4-проводного интерфейса (линии интерфейса используются для передачи, соответственно, тактовых импульсов, данных, напряжения питания «5 В, последний — «земля»). Для клавиатур существует несколько вариантов интерфейсов: стандартный разъем Р!Х, разъем РБ/2, инфракрасный порт (1гРА), интерфейс \ЛВ. Чаше всего используются интерфейсы Р1Х и РЯ/2, но самым перспективным является интерфейс ()ЯВ.
Из прочих, в том числе и «экзотических», клавиатур следует отметить: 0 уже весьма популярную беспроводную клавиатуру, позволяющую свободно перемещаться по комнате и работать на компьютере в любом удобном месте, даже лежа на диване; беспроводные клавиатуры для передачи сигналов используют инфракрасные 1гРА и радиоинтерфейсы В!иегоогп, информация от которых принимается специальным устройством, непосредственно подключенным к компьютеру (в ближайшие годы появятся и клавиатуры с интерфейсом уу'()ЗВ); (2 гибкую клавиатуру, изготовленную из специальной ткани с внедренными в нее тонкими проводничками: под действием нажима пальцев изменяется электрическая проводимость сетки этих проводничков. Такая клавиатура, созданная британской компанией Е!есгго Техгйез, имеет красивую разноцветную поверхность, на которую нанесены символы клавиш.
Она бесшумна, надежна (успешно сопротивляется различным механическим и химическим воздействиям); очень тонкая, может быть свернута в цилиндр; 0 клавиатуры с идентификацией пользователя по «отпечаткам пальцев» и силе нажатия; биометрические клавиатуры имеют либо встроенный сканер отпечатков пальцев, либо внешний дактилоскопический сенсор, избавляющие пользователей от необходимости ввода паролей при включении компьютера и при доступе к конфиденциальной информации; 0 многофункциональные клавиатуры с элементами телекоммуникационных систем; С) виртуальные проекционные клавиатуры, весьма перспективные для компактных компьютеров (например, для КПК): миниатюрный блок ставится на стол и проецирует перед собой полноразмерный рисунок клавиатуры, а затем распознает, каких отображенных на столе клавиш касается пальцами пользова- 278 Глава 13.
Внвшнив устройства ЭВМ тель. Подобную виртуальную клавиатуру выпускает компания Сапезга (она же выразила готовность выпускать чипсет, встраиваемый в КПК. Контроллер клавиатуры осуществляет: С3 сканирование (опрос) состояния клавиш; 1з буферизацию (временное запоминание) до 20 отдельных кодов клавиш на время между двумя соседними опросами клавиатуры со стороны МП; С) преобразование с помощью программируемых системных таблиц (драйвера клавиатуры) кодов нажатия клавиш (ЯСАХ-кодов) в коды АЯСП; С1 тестирование (проверку работоспособности) клавиатуры при включении ПК. При нажатии и отпускании клавиши в буферную память контроллера клавиатуры поступает код нажатия или отпускания (соответственно, 0 или 1) в седьмой бит байта и номер клавиши или ее ЯСАХ-код — в остальные семь битов. При поступлении любой информации в буферную память посылается запрос на аппаратное прерывание, инициируемое клавиатурой.
При выполнении прерывания ЯСАХ-код преобразуется в код АЯСП и оба кода пересылаются в соответствующее поле ОЗУ машины. При этом по наличию кода отпускания проверяется, все ли клавиши отпущены в момент нажатия следующей клавиши (это необходимо для организации совместной работы с клавишами Яшй, С1тй А!1 и др). Контроллер клавиатуры организует и автоматическое повторение клавишной операции: если клавиша нажата более 0,5 с, то генерируются повторные коды нажатия клавиши через регулярные интервалы так, как если бы вы клавишу нажимали повторно.
ПРИМЕЧАНИЕ Любой АЯСН-код может быть введен с клавиатуры путем набора на малой цифровой клавиатуре (справа на рис. 13.1) десятичного кода, равного шестнадцатеричному АЯСП-коду, с одновременным нажатием (и удержанием на время набора) клавиши А!с. Таким образом можно ввести любой управляющий символ и символ псевдографики, показанный в таблице АЯСН-кодов. Например, для ввода символа © следует держать нажатой клавишу А!1 и набрать число 25, после отпускания клавиш на экран выведется символ Графический манипулятор мышь Следует кратко остановиться и на другом типе устройств ручного ввода информации в ПК. Речь идет о графических манипуляторах, в качестве которых используются сенсорные экраны, планшеты, трекболы, трекпойнты, трекпады, джойстики, световые перья и карандаши, но чаще всего используются мыши. Мышь (пюпзе) представляет собой электронно-механическое или электронное устройство, с помощью которого осуществляется дистанционное управление курсором на экране монитора.