Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технические средства предприятий информационног...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
584.7 Кб
Скачать

4 Устройства ввода информации

4.1 Клавиатура

Клавиатура - устройство, с помощью которого осуществляется ввод данных, команд и управляющих воздействий в компьютер. В зависимости от типа компьютера назначение клавиш, их обозначение и размещение может варьироваться. Чаще всего клавиатура содержит 101 клавишу, но встречаются еще и старые клавиатуры с 84 клавишами и новые, удобные для использования в системе Windows клавиатуры со 104 клавишами.

Все клавиши можно разбить на следующие группы:

-буквенно-цифровые, предназначенные для ввода текстов и чисел;

-управления курсором - группа клавиш, используемая для ввода числовых данных, просмотра и редактирования текста на экране;

-специальные управляющие: переключение регистров, прерывание работы программы, вывод содержимого экрана на печать и т. д.;

-функциональные, широко используемые в сервисных программах в качестве управляющих клавиш.

Блок клавиатуры в компьютерах конструктивно выполнен автономно от основной платы, содержит контроллер клавиатуры, состоящий из буферной памяти и схемы управления, подключается к основной плате с помощью 4-проводного интерфейса (линии интерфейса используются для передачи соответственно тактовых импульсов, данных, напряжения питания +5 В). Для клавиатур существует несколько вариантов интерфейсов: стандартный разъем DIN, разъем PS/2, инфракрасный порт IrDA, интерфейс USB.

Существуют следующие клавиатуры:

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

-гибкая резиновая - бесшумна, надежна, очень тонкая, эластичная;

-многофункциональные клавиатуры с элементами телекоммуникационных систем.

Контроллер клавиатуры осуществляет:

-сканирование (опрос) состояния клавиш;

-буферизацию (временное запоминание) до 20 отдельных кодов клавиш на время между двумя соседними опросами клавиатуры со стороны микропроцессора;

-преобразование с помощью программируемых системных таблиц (драйвера клавиатуры) кодов нажатия клавиш (SCAN-кодов) в коды ASCII;

-тестирование (проверку работоспособности) клавиатуры при включении компьютера.

При нажатии и отпускании клавиши в буферную память контроллера клавиатуры поступает код нажатия или отпускания (соответственно 0 или 1) в седьмой бит байта и номер клавиши или ее SCAN-код в остальные 7 бит байта. При поступлении любой информации в буферную память посылается запрос на аппаратное прерывание, инициируемое клавиатурой. При выполнении прерывания SCAN-код преобразуется в код ASCII, и оба кода (SCAN-код и ASCII-код) пересылаются в соответствующее поле ОЗУ. При этом по наличию кода отпускания проверяется, все ли клавиши отпущены в момент нажатия следующей клавиши (это необходимо для организации совместной работы с клавишами Shift, Ctrl и Alt). Контроллер клавиатуры организует и автоматическое повторение клавишной операции: если клавиша нажата более 0,5 с, то генерируются повторные коды нажатия клавиши через регулярные интервалы так, как если бы вы клавишу нажимали повторно.