Лекция 7 Мышь и клавиатура.ppt
- Количество слайдов: 11
Периферийные устройства ЭВМ Никитин К. А.
УСТРОЙСТВА ВВОДА И ВЫВОДА Манипуляторы-указатели типа «мышь» Устройства ввода типа «мышь» (Mouse) передаёт в систему информацию о своём перемещении по плоскости и нажатии кнопок (двух или трёх, а в современных моделях и больше).
Механическая «мышь» 1 – обрезиненный шарик; 2 – координатный диск; 3 – диск с прорезями; 4 – светодиод; 5 – фотодиод.
Оптическая «мышь»
Эволюция развития чипсетов оптических «мышей» № Микросхема поколения Скорость Разрешение, перемещения, cpi дюйм/сек Область Частота съёмки, Ускорение съёмки, пикс. кадр/сек Ι HDNS-2000 400 12 1500 0, 15 g - ΙΙ ADNS-2610 - 12 1500 0, 25 g - ADNS-2620 - 12 1500/2300 программ. 0, 25 g 18 x 18 ADNS-2051 400 -800, программ. 14 500 -2300, программ. 0, 15 g 16 x 16 ADNS-3060 400 -800, программ. 40 до 6400, программ. 15 g 30 x 30 ADNS-3080 до 1600 40 до 6400, программ. 15 g 30 x 30 ΙΙΙ
Интерфейсы подключения «мыши» к компьютеру Мышь может работать в одном из двух режимов. В потоковом режиме (stream mode) мышь посылает данные по любому изменению состояния; в режиме опроса (remote mode) мышь передает данные только по запросу процессора. Есть еще диагностический режим (wrap mode), в котором мышь возвращает эхом данные, посылаемые ей контроллером. По приему пакета от мыши контроллер устанавливает флаг Mouse_OBF и вырабатывает прерывание IRQ 12, если оно не запрещено командным байтом 8242.
Системная поддержка Поддержка мыши вызывается через BIOS Int 15 h, с кодом функции в регистре АХ. Функции BIOS Int 15 h: • АХ=С 200 – разрешить (ВН=01) или запретить (ВН=ОО); • АХ=С 201 – сброс на параметры умолчания и запрет, в ВН возвращается идентификатор устройства, в BL – значение, сообщаемое подключенным устройством после сброса; • АХ=С 202 – установка частоты передачи (ВН – код частоты); • АХ=С 203 – установка разрешения (ВН – код разрешения); • АХ=С 204 – чтение идентификатора (вернет его код в ВН); • АХ=С 205 – инициализация интерфейса и установка длины пакета данных (ВН=1 -8); • АХ=С 206 – расширенная функция: ВН=ОО – чтение состояния: возвращает в BL байт состояния, в CL – код разрешения, в DL – код частоты передачи; ВН=01 – установка масштаба 1: 1; ВН=02 – установка масштаба 2: 1; • АХ=С 207 – установка адреса драйвера мыши (в ES: BX); • АХ=С 208 – посылка байта (из BL) в мышь (необязательная функция); • АХ=С 209 – чтение байтов из мыши в BL, CL и DL (необязательная функция).
Устройства ввода текстовой информации. Клавиатура Основное назначение клавиатуры ЭВМ – ввод команд клавиатурного монитора (командного процессора) операционной системы (для традиционных ОС), ввод текста и чисел в прикладных программах, а также ввод параметров конфигурации в развитых персональных системах. Кроме того, современные клавиатуры предоставляют оператору возможность управлять положением курсора/маркера как на экране устройства отображения информации, так и в тексте, с которым работает оператор.
Клавиатура современного ПК состоит из нескольких групп клавиш: • алфавитно-цифровые и знаковые; • специальные клавиши - Esc, Tab, Enter, Back. Space; • функциональные - F 1. . . F 12; • служебные для управления перемещением курсора - Up, Down, Left, Right, Home, End, Pg. Up, Pg. Dn; • служебные клавиши для управления редактированием Ins, Del. • служебные для смены регистров и модификации кодов других клавиш - Alt, Ctrl, Shift; • служебные для фиксации регистров – Caps Lock, Num Lock; • вспомогательные - Prt. Sc, Scroll Lock, Sys. Rq; • клавиши управления режимами энергопотребления – Power. Off, Standby, Sleep; • клавиши управления мультимедийными компонентами.
К основным параметрам клавиатуры относятся: • поддерживаемый интерфейс; • механизм клавиш; • раскладка символов и служебных клавиш; • форм-фактор служебных клавиш; • эргономичность; • дополнительные атрибуты.
Программно-вызываемое прерывание BIOS INT 16 h представляет интерфейс прикладного уровня для клавиатуры. Его основное назначение - извлечение слов из клавиатурного буфера. Функция задается в регистре АН при вызове: АН = 10 h – чтение (с ожиданием готовности) и выборка слова из буфера; АН = 11 h – проверка готовности, чтение без выборки; АН = 12 h – чтение состояния флагов; АН = 03 h – установка задержки и скорости автоповтора; АН = 05 h – запись слова в буфер.