Аппаратные средства поддержки манипулятора “мышь” и его программная поддержка

Манипулятор “мышь” – это средство ввода информации, представленной в виде прямоугольных координат Х,У курсора в системе координат экрана.

Схема построения манипулятора “мышь” представлена на рис.47.

РИС.47

Аппаратно он представляет собой устройство, подключаемое к одному из адаптеров последовательной связи компьютера.

Существует два основных режима работы манипулятора:

1) режим Mouse mode – три управляющие кнопки

2) режим Microsoft mode – две кнопки.

В его состав входят: датчики перемещения “мыши” в горизонтальном и вертикальном положениях, индикатор нажатия и блок связи с интерфейсом. Блок связи передает в адаптер последовательной связи байты данных при нажатии кнопок и любом перемещении мыши по каждому положению на величину, большую одного микки. Один микки соответствует 1/200, 1/320 или 1/400 дюйма. Дюйм же составляет 25,4 мм. При этом при перемещении вправо (вверх) на один микки в адаптер посылается байт 01h, а при перемещении влево (вниз) – байт FFh.

Для работы манипулятора необходимо наличие специальной программы драйвера “мыши”. Драйвер зависит от типа адаптера, режима работы, формата слов и частоты передачи информации при подключении к адаптеру последовательной связи. Он представляется как системный файл (.sys - файл) и как.EXE или.COM – файл. В первом случае драйвер помещается в память в процессоре начальной загрузки системы на этапе обработки файла CONFIG.SYS. Во втором случае драйвер представляет собой резидентную программу.

Основные части драйвера:

1) секция инсталляции (установки) драйвера

2) обработчик аппаратных прерываний от адаптера последовательной связи (прерывания 0Сh и Obh),

3) обработчик программного прерывания связи (интерфейса) прикладной программы с манипулятором (прерывание DOS OX33), 4) обработчик программного прерывания 10 k, управления экраном.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: