Интерфейсы манипуляторов
Устройство ввода мышь (mouse) передает в систему информацию о своем перемещении и нажатии-отпускании кнопок. Обычная конструкция имеет свободно вращающийся массивный обрезиненный шарик, передающий вращение на два координатных диска с фотоэлектрическими датчиками — две открытые оптопары (светодиод — фотодиод), в оптический канал которых входит вращающийся диск с прорезями. По интерфейсу с компьютером различают три основных вида мышей: Bus Mouse, Serial Mouse и PS/2-Mouseb и с интерфейсом USB.
▪ Bus Mouse (шинная мышь) — вариант, применявшийся в первых мышах.
Контакт | Сигналы | Контакт | Сигналы |
Vcc (+5 В) | Lb - левая кнопка | ||
Ха — датчик X | Mb — средняя кнопка | ||
ХЬ — датчик X | Rb — правая кнопка | ||
Ya —датчик Y | GND | ||
Yb —датчик Y |
Таблица 4.1 – разъем Bus Mouse
Содержит только датчики и кнопки; обработка их сигналов производится на специализированной плате адаптера Мультипортовые карты (COM-, LPT- и GAME-порты), на которых установлен и адаптер Bus Mouse, встречаются редко. Кабель 9-проводный, разъем специальный (рисунок 4.4 и таблица 4.1), хотя на первый взгляд напоминает разъем PS/2-Mouse.
▪ Serial Mouse — мышь с последовательным интерфейсом, подключаемая через 25 или 9-штырьковый разъем СОМ-порта (таблица 7.7). Имеет встроенный микроконтроллер, который обрабатывает сигналы от координатных датчиков и кнопок. Каждое событие кодируется двоичной посылкой по интерфейсу RS-232C .
▪ PS/2-Mouse — мышь, появившаяся с компьютерами PS/2. Ее интерфейс и 6-штырьковый DIN мини-разъем аналогичны клавиатурному (рисунок 4.5). Адаптер и разъем PS/2-Mouse устанавливается на современных системных платах brand-name. Контроллер такой мыши может входить в контроллер клавиатуры или занимать дополнительные адреса в пространстве ввода/вывода. Для PS/2-Mouse используется прерывание IRQ 12.
С интерфейсами Serial Mouse и PS/2-Mouse иногда возникают недоразумения. Хотя оба они последовательные, но имеют принципиальные различия в уровнях сигналов, способе синхронизации, частоте и формате посылок:
Рисунок 4.4 – Разъем Bus Mouse Рисунок 4.5 – Разъем PS/2-Mouse
Интерфейс PS/2 использует однополярный сигнал с уровнями ТТЛ, питание мыши — однополярное с напряжением +5 В относительно шины GND. Интерфейс RS-232C, применяемый в Serial Mouse, использует двухполярный сигнал с уровнями срабатывания +3 В и -3 В, требует двухполярного питания.
▪ Синхронный интерфейс PS/2-Mouse использует две раздельные сигнальные линии, одну — для передачи данных, другую — для сигналов синхронизации. Serial Mouse использует асинхронный способ передачи данных по одной линии.
Ясно, что совместимости между этими интерфейсами нет. Тем не менее, выпускаются и продаются переходники (пассивные!), позволяющие выбирать способ подключения мыши. Они предназначены только для универсальных мышей, у которых встроенный контроллер по напряжению питания способен распознать, к какому интерфейсу его подключили, и установить соответствующий тип своего выходного интерфейса. Универсальные мыши не особо распространены, поэтому часто приходится слышать о неудачных попытках применения таких переходников к обычным Serial Mouse или PS/2-Mouse.
Манипулятор трекбол (trackball) («шар») представляет собой перевернутую мышь, шарик которой вращают пальцами. Иногда встраивается в клавиатуру.
Дата добавления: 2016-02-24; просмотров: 1106;