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
   46   47   48   49   50   51   52   53   54   55   56