Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
171
Добавлен:
30.03.2015
Размер:
9.07 Mб
Скачать

Автоматическое повторение

Если удерживать какую-либо клавишу нажатой, возникает эффект автоматического повторения, т.е. клавиатура начинает непрерывно посылать на системную плату код нажатой клавиши. В клавиатуре AT можно регулировать частоту автоматического повторения, подавая соответствующие команды на ее процессор. В клавиатуре PC/XT этого сделать нельзя, так как интерфейс клавиатуры однонаправленный.

Настройка параметров автоматического повторения в Windows

Для изменения параметров клавиатуры в Windows 95/98 и Windows NT/2000 необходимо открыть диалоговое окно Свойства: Клавиатура ( Keyboard: Properties). В Windows средство управления расположено во вкладке Скорость ( Speed). Бегунок Задержка перед началом повтора символа ( Repeat Delay) задает интервал времени, в течение которого необходимо удерживать клавишу нажатой, чтобы клавиатура начала повторять символ. Бегунок Скорость повтора ( Repeat time) определяет интервал повторения символа по истечении времени задержки.

Замечание

Деления на шкалах бегунков Задержка перед началом повтора символа и Скорость повтора соответствуют значениям параметров rateиdelay, описание которых можно найти в дополнении на прилагаемом компакт-диске.

Для проверки работы клавиатуры с новыми параметрами перед установкой их в системе во вкладке предусмотрено текстовое поле.

Номера клавиш и скан-коды

При нажатии клавиши встроенный в клавиатуру процессор (8048 или 6805) определяет координаты замкнутого переключателя в матрице. После этого он передает на системную плату последовательный пакет данных, содержащий скан-код нажатой клавиши. В компьютере AT контроллер клавиатуры 8042 преобразует текущий скан-код в один из предусмотренных в системе скан-кодов и направляет его в главный процессор компьютера. Иногда нужно знать эти скан-коды, особенно при поиске неисправностей в клавиатуре или необходимости непосредственно прочитать скан-код в программе, которую вы пишете.

Когда клавиша "залипает" или выходит из строя, диагностическая программа, например процедура самоконтроля POST, обычно сообщает ее скан-код. Это означает, что вам придется идентифицировать конкретную клавишу по ее скан-коду. В дополнении на прилагаемом компакт-диске приведены скан-коды всех клавиш 101- и 104-клавишной клавиатур. Зная скан-код неисправной клавиши, с помощью этих таблиц можно определить, какая клавиша вышла из строя или нуждается в чистке.

Замечание

Для 101-клавишной (расширенной) клавиатуры используются три различных набора скан-кодов, причем по умолчанию устанавливается набор 1. В некоторых компьютерах, включая PS/2, при выполнении процедуры POST используется один из двух других наборов скан-кодов. Например, в компьютере IBM P75 в процессе выполнения POST используется набор 2, а во время обычной работы — набор 1. И хотя подобное случается редко, это необходимо знать, если возникнут трудности при интерпретации скан-кода.

IBM назначает каждой клавише уникальный номер, чтобы отличать ее от остальных. Эти номера нужно знать для идентификации клавиш на иностранных клавиатурах, где на них могут быть нанесены другие символы. В расширенных клавиатурах и в большинстве других моделей исключена одна клавиша (№ 29), но установлены две другие (№ 42 и 45); в результате общее их количество возросло до 102.

На рис. 17.6 и 17.7 показаны номера клавиш и расположение символов на 101- и 102-клавишной клавиатурах.

¶Рис. 17.6. Номера клавиш и расположение символов на 101 -клавишной расширенной клавиатуре (для США)

¶Рис. 17.7. Номера клавиш и расположение символов на 102-клавишной расширенной клавиатуре (для Англии)