Page 51 - 4875
P. 51
Лекція 7
МАНІПУЛЯТОР „МИШКА”
Переміщення маніпулятора "мишка" виміряється в кроках.
Крок - це мінімальне переміщення "мишки", яке реэструэться її
датчиками. Як правило, складає близько 8 кроків/мм, хоча існують
більш прецизійні моделі, що забезпечують точність до 16 кроків/мм.
Одним з найпошириніших типів маніпуляторів “мишка” є
механічні маніпулятори (рисунок 7.1). Традиційно маніпулятори типу
мишка під’єднані до портів послідовного обміну даними COM1, COM2
(COM3, COM4), PS/2, USB. Також маніпулятори можуть мати 1-3
кнопки, а сучасні комплектуються додатковими кнопками або
коліщатком скролінгу, що дозволяє розширити функціональність
маніпулятора.
В системі BIOS та DOS версій до Windows не передбачено
програмної підтримки маніпулятора „мишка”. Для забезпечення його
функціонування необхідно використовувати програми-обробники
(драйвери) або резидентні програми, які можна включити у файлах
системної загрузки config.sys, autoexec.bat.
Незалежно від того, як реалізована програма-обробник (драйвер
чи резидентна) він працює через обробник переривання int 33h –
обслуговування маніпулятора. Основні функції драйвера:
- відслідковування переміщення курсора маніпулятора
- відслідковування натискання та відпускання кнопок
маніпулятора в процесі переміщення
- представлення інтерфейсу для роботи з іншими
програмами через int 33h
50