§36. Устройства ввода | Клавиатура (курс pol 136 ч.)

Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, полный углубленный курс, 4 часа в неделю)


Уроки 41 - 45
Процессор. Память. Устройства ввода и вывода
§34. Процессор. §35. Память. §36. Устройства ввода. §37. Устройства вывода



Содержание урока

§34. Процессор
§35. Память
§36. Устройства ввода

Что относится к устройствам ввода?

Клавиатура

Манипуляторы

Сканер

Цифровые датчики

Вопросы и задания

Задачи

§37. Устройства вывода

§36. Устройства ввода


Клавиатура


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

Кроме символьных клавиш на клавиатуре есть дополнительные (управляющие) клавиши. Значения некоторых из них жёстко заданы (например, клавиш управления курсором, клавиш Page Up, Home, Delete, Print Screen и др.), функции других (в первую очередь, функциональных клавиш F1-F12) программист может назначить сам. Клавиши Shift, Caps Lock, Ctrl и Alt изменяют результат нажатия остальных клавиш. С их помощью можно, например, вводить заглавные буквы.

В простейших типах клавиатур при нажатии клавиши соединяются два контакта и замыкается электрическая цепь. Роль контактов в наиболее распространённых моделях играет специальное токопроводящее напыление, наносимое на гибкую изолирующую полимерную пленку. Более качественные клавиатуры могут использовать, например, герконы (герметичные контакты), срабатывающие от приближающегося к ним магнита. Ещё один вариант — это ёмкостные клавиатуры, где при нажатии клавиши сближаются две небольшие пластины, образующие конденсатор. Ёмкостные клавиатуры более долговечны, так как в них нет механического контакта деталей.

Работой современной клавиатуры руководит встроенный в неё микроконтроллер, который:

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


1 Скан-коды представляют собой номера клавиш и не имеют ничего общего с кодовыми таблицами символов, изученными в § 15.



• при наличии данных посылает требование прерывания центральному процессору и затем (по его запросу) передаёт имеющиеся данные;
• управляет световыми индикаторами клавиатуры;
• выполняет диагностику неисправностей клавиатуры.

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

Клавиатура имеет определённые технические характеристики, такие как усилие нажатия клавиш (в ньютонах) и ход клавиш (в миллиметрах).

Следующая страница Манипуляторы



Cкачать материалы урока







Наверх