Лекция: Клавиатура

Клавиатура компьютера работает под управлением программ, которые определяют, какую информацию получает компьютер в результате нажатия клавиш. Механизм обработки сигналов, поступающих от клавиатуры, примерно следующий. Каждая клавиша на клавиатуре имеет свой номер, называемый кодом. Заметим, что даже если названия клавиш на клавиатуре и совпадают, например клавиши Shift слева и справа, то их код все-таки различен, и поэтому в принципе это совершенно разные клавиши! После нажатия клавиши клавиатура посылает процессору сигнал прерывания и заставляет процессор приостановить свою работу и переключиться на программу обработки прерывания клавиатуры. При этом клавиатура в своей собственной специальной памяти запоминает, какая клавиша была нажата (обычно в памяти клавиатуры может храниться до 20 кодов нажатых клавиш, если процессор не успевает ответить на прерывание). После передачи кода нажатой клавиши процессору эта информация из памяти клавиатуры исчезает.

Кроме нажатия клавиатура отмечает также и отпускание каждой клавиши, посылая процессору свой сигнал прерывания с соответствующим кодом. Таким образом, компьютер «знает», держат клавишу или она уже отпущена. Это свойство используется при переходах на другой регистр, например при написании заглавных букв. Кроме того, если клавиша нажата дольше определенного времени, т.н. «порог повтора» — обычно около половины секунды, то клавиатура генерирует повторные коды нажатия этой клавиши.

еще рефераты
Еще работы по информатике