logo
Выч

2.2. Устройство и программирование манипулятора "мышь".

Манипуляторы (мышь, джойстик) предназначены для управления текстовым или графическим курсором и формирования двух и более контактных сигналов. Схема взаимодействия манипулятора "мышь" и ЭВМ показана на рис.2.2.

Рис.2.2. Схема взаимодействия манипулятора "мышь" и ЭВМ.

Перемещение манипулятора контролируется двухкоординатным механизмом прерывания светового потока (МПСП), количество прерываний регистрируется фотодиодными парами (ФДП). МПСП по каждой координате состоит из колесика с периодическими вертикальными щелями и расположенными с разных сторон светодиода и двух фотодиодов. Контроллер подсчитывает количество прерываний светового потока и реализует протокол обмена по линиям последовательного порта:

Питание элементов манипулятора осуществляется сигнальным напряжением RTS. Шаг манипулятора равен 1/200 дюйма.

Программирование манипулятора основано на использовании функций прерывания INT 33h [4]. Эти функции позволяют: устанавливать наличие драйвера, визуализировать курсор, задавать форму курсора, получать величину вертикального и горизонтального перемещения, контролировать состояние кнопок, переключать текстовый и графический режимы работы манипулятора.