Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНІ РОБОТи Периферійні пристрої.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
16 Мб
Скачать
☆

Особливості роботи маніпуляторів типу "миша"

У опто-механічній миші використовується прогумована куля, яка виступає через нижню поверхню пристрою і обертається у міру його переміщення по поверхні. Оптичні локатори усередині миші визначають переміщення і направлення руху кулі. Хоча куля може рухатися в будь-якому направленні, визначаються лише чотири направлення. Переміщення в кожному з них вимірюється в сотих долях дюйма. Після проходження цієї дискретної відстані формується спеціальний сигнал для центрального блоку. Миші мають тенденцію до збирання грязі, що приводить до зменшення надійності їх функціонування. Тому цей пристрій періодично необхідно чистити.

У оптичній миші замість кульки, що крутиться, використовується світлодіод, випромінюючий світло на поверхню і фотодатчик, що приймає відображене світло. В результаті швидкість і направлення переміщення фіксуються контролером. Відсутність рухомих частин в такому пристрої підвищує його надійність. Відмова від механіки (кульки і роликів) на користь оптики дозволила не лише підвищити точність управління за допомогою мишки, але і повністю позбавила від проблеми із забрудненням механічних частин. Ще одна спільна властивість подібних пристроїв - мала вага (через відсутність механічних часток). Оптична миша дозволяє переміщати курсор на екрані дуже точно, правильно «розуміє» різкі рухи руки, байдужа до типа поверхні. «Миша» характеризується в основному роздільною здатністю, яка вимірюється в dpi, тобто кількість сканованих точок поверхні при переміщенні на 1 дюйм. Останнім часом додалася призначена для користувача характеристика - кількість додаткових кнопок і можливість їх програмування, тобто призначення ним яких-небудь функціональних можливостей (запуск і закриття програм, скролінг тексту і т. д.). Оптичний движок сучасних мишей дозволяє обробити до 5 мегапікселів і вище інформації в секунду в роздільної здатності)800 - 1000 dpi і здатний обробити прискорення мишки рівне 10G (10 x 9.8m/s2 і переміщення з швидкістю до 40" в секунду. Коли миша стоїть на місці знижується потужність освітлювального світлодіода і зменшується оптична діяльність датчика.

Плюси бездротової миші очевидні: повна свобода переміщень, відсутність проблеми з недостатньою довжиною кабелю. Існує два типи бездротових мишей - інфрачервоні і радіомиші. Інфрачервоні миші мають малий радіус дії і повинні знаходитися в межах видимості ІЧ-передавача, який підключений до комп'ютера (зазвичай його закріплюють на далекому краю столу або на моніторі). Радіомиші передають сигнали комп'ютеру за допомогою радіохвиль. Це знімає проблему з прямою видимістю, а також відчутно збільшує радіус дії - до декількох десятків метрів. Хороша радіомиша повинна мати можливість вибору декількох діапазонів частот для зв'язку, це дозволить уникнути проблем з іншими радіопристроями. Існують також готові бездротові комплекти «клавіатура+миша». Такий варіант переважніший: для зв'язку миші і клавіатури з комп'ютером знадобиться всього лише один передавач (це заощадить один інтерфейсний порт), не доведеться роздільно встановлювати драйвер для миші і клавіатури. Для бездротової мишки, швидкість оновлення безпосередньо пов'язана з продуктивністю - чим вище швидкість оновлення, тим більше гладкі і плавні рухи мишки. На відміну від старої технології бездротового зв'язку, який мав швидкість оновлення 40Hz, що цілком достатньо для швидкості PS/2 порту, сучасна технологія RF має швидкість оновлення 125Hz, що еквівалентно максимальній швидкості USB порту. Для передачі сигналу в основному використовується частота 27MHz, що дозволяє уникнути проблем з іншими домашніми або офісними пристроями, що працюють на

частоті 900MHz.

Драйвер миші, незалежно від того, реалізований він через встановлюваний драйвер або резидентну програму, визначає обробник переривання INT 33h.

Цей обробник виконує всі операції, пов'язані з обслуговуванням миші:

- скидання контролера миші і установка драйвера в початковий стан;

- вмикання/вимикання курсору миші;

- установка курсору в певне місце екрану;

- визначення поточних координат курсору і поточного стану клавіш;

- визначення координат курсору і стану клавіш у момент натиснення на клавішу і у момент відпуску клавіші;

- визначення області на екрані, в межах якої може переміщатися курсор;

- визначення області на екрані, в межах якої курсор не буде видний;

- визначення форми графічного і текстового курсорів;

- визначення величини переміщення миші в сотих долях дюйма;

- підключення до драйвера призначеної для користувача процедури, одержуючої управління при натисненні на задану клавішу або при переміщенні миші;

- запам'ятовування і відновлення стану драйвера;

- управління емуляцією світлового пера;

- управління швидкістю руху курсору;

- завдання/визначення використовуваної відеосторінки;

-управління драйвером миші.