Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Мышь, устройство и характеристики, разновидности современных манипуляторов

опками,  попробуйте  сжать
корпус. Удобство чувствуется сразу – достаточно нескольких секунд.



Интерфейсы

Для начала определимся, какие бывают мышки с точки зрения типа интерфейса.

Основные на сегодня типы подключения это Serial (COM), PS/2 и USB.

Serial, или последовательный порт, самый старый способ подключения мышки,
она подключается к 9- или 25-штырьковому разъему СOM1 или COM2. Такие мышки
сейчас продаются практически везде, однако для приобретения их можно
рекомендовать лишь владельцам старых AT блоков питания и материнских плат,
которые не поддерживают порты PS/2 или USB. Самая неприятная особенность
мышек этого типа это то, что нет возможности изменить скорость опроса
порта, которая равна всего 40 опросам в секунду. Если для офисного
применения этого в принципе может показаться достаточно, то для игр, а
особенно это касается жанра 3D action, это совершенно недостаточно для
достижения высоких результатов. К примеру, у вас стоит в Quake разрешение
640x480 точек. Также известно, что в Quake видно на экране 90 градусов, а
значит эти 640x480 для 360 градусов нужно умножить на 4. В результате мы
имеем 2560 точек. И когда мы делаем резкий разворот мышкой на 180 градусов,
то перед нами пролетает за секунду около 1280 точек. А обновление мышки,
например, 40 Hz. Соответственно получаем, что поворот осуществлен с
интервалом в 32 точки. И если нам надо было при этом попасть во время
поворота в другого игрока по сети, который находился далеко и по ширине был
не более, к примеру, 20 точек, то есть большая вероятность, что вы в него
не попадете. Просто проедете мимо. А при обновлении мышки в 100 Hz, уже
интервал по 13 точек, и попасть будет гораздо легче. Кроме того, в случае,
когда у вас 100fps в Quake и частота опроса порта мыши 40 Hz, то во время
поворотов вы будете получать досадные рывки, которые интерпретируются
некоторыми людьми как тормоза. Это не так, просто нужно перейти на мышь с
другим интерфейсом.


PS/2, сам интерфейс появился довольно давно, но использовался
преимущественно в компьютерах brand name и ноутбуках. Сейчас, с переходом
на корпуса форм фактора ATX, PS/2 стал стандартным портом для подключения
мышки и клавиатуры. На вид это небольшой круглый 6-штырьковый разъем. В
отличие от serial, PS/2 порт может опрашиваться до 200 раз в секунду, что
уже вполне приемлемо. Странно, но в драйвера с мышками не встраивается
работа со скоростью опроса порта, поэтому необходимо использовать
специальную программу типа PS2rate. При работе с этой программой необходимо
указать скорость опроса порта, лучше выбирать значение равное или близкое к
частоте вертикальной развертки монитора, например 80 или 100 Hz. Необходимо
заметить, что PS/2 мышки НЕЛЬЗЯ подключать или отключать при включенном
питании компьютера, это может запросто повредить порт или мышку.


USB мышь для тех, кто хочет идти в ногу с прогрессом. Такие мышки пока не
очень распространены, но имеют ряд заметных преимуществ. Первое, эта мышь
имеет стандартную частоту опроса 125 Hz, тем самым гарантируя идеально
плавное перемещение указателя или персонажа игры. Второе, порт USB
изначально создавался с расчетом на безопасное подключение устройств во
время работы. Практически, это выглядит так: вы прямо во время работы
подключаете мышь к компьютеру, при этом появляется окошко, в котором
показано найденное устройство, и если в системе уже существует драйвер для
данной мыши, то он тут же будет запущен.


Никаких перезагрузок! Звучит здорово, но тут необходимо учитывать, что эта
возможность корректно реализована в Windows, начиная с Windows 98, в других
OS такая мышка может не работать совсем, так как USB драйверы доступны не
для всех систем. Прежде чем покупать такую мышь, нужно хорошо подумать, где
она будет использоваться, чтобы потом не иметь лишних проблем.


Интерфейсы манипуляторов «мышь».

Устройство ввода "мышь" (mouse) передает в систему информацию о своем
перемещении и нажатии-отпускании кнопок. Обычная конструкция имеет свободно
вращающийся массивный обрезиненный шарик, передающий вращение на два
координатных диска с фотоэлектрическими датчиками - две открытые оптопары
(светодиод - фотодиод), в оптический канал которых входит вращающийся диск
с прорезями. По интерфейсу с компьютером различают три основных вида мышей:
Bus Mouse, Serial Mouse н PS/2-Mouse. Появились мыши с интерфейсом USB.

   Bus Mouse (шинная мышь) - вариант, применявшийся в первых мышах.
Содержит только датчики и кнопки; обработка их сигналов производится на
специализированной плате адаптера. Мультипортовые карты (СОМ-, LPT- и GAME-
порты), на которых установлен и адаптер Bus Mouse, встречаются редко.
Кабель 9-проводный, разъем специальный (см. рис.1 и табл.1) хотя на первый
взгляд напоминает разъем PS/2-Mouse.
Таблица 1. Разъем Bus Mouse
|Контакт   |Сигналы          |Контакт   |Сигналы                   |
|1         |Vcc              |6         |Lb - левая кнопка         |
|2         |Xa – датчик X    |7         |Mb - средняя кнопка       |
|3         |Xb – датчик X    |8         |Rb – правая кнопка        |
|4         |Xa – датчик Y    |9         |GND                       |
|5         |Xb – датчик Y    |-         |-                         |


                                    [pic]
Рис 1. Разъем Bus Mouse
    Serial Mouse - мышь с последовательным интерфейсом,  подключаемая  через
25  или  9-штырьковый  разъем  СОМ-порта   (табл.   2).   Имеет   встроенный
микроконтроллер, который обрабатывает сигналы  от  координатных  датчиков  и
кнопок. Каждое событие кодируется двоичной посылкой по  интерфейсу  RS-232C,
а питание производится от интерфейса. Мышь с последовательным интерфейсом  -
Serial  Mouse  -  может  подключаться  к  любому   исправному   порту.   Для
согласования разъемов порта и мыши возможно применение переходника DB-9S-DB-
25P или DR25S-DB-9P. Для мыши требуется прерывание, для порти COM1  -  IRQ4,
для COM2 - IRQ3. Жесткая привязка номера  IRQ  к  номеру  порта  обусловлена
свойствами  драйверов.  Каждое  событие  -  перемещение  мыши  или  нажатие-
отпускание кнопки - кодируется  двоичной  посылкой  по  интерфейсу  RS-232C.
Применяется асинхронная  передача;  двуполярное  питание  обеспечивается  от
управляющих линий интерфейса (табл. 2).
Таблица 2. Разъемы Serial Mouse
|Сигнал               |Контакт               |-                      |
|-                    |DB-9                  |DB-25                  |
|Data                 |2                     |3                      |
|GND                  |5                     |7                      |
|+V (питание)         |4,7                   |4,20                   |
|-V (питание)         |3                     |9                      |


    Две разновидности Serial Mouse -  MS-Mouse  и  РС-Mouse  (Mouse  Systems
Mouse) - требуют соответствующих драйверов, многие мыши имеют  переключатель
MS/PC.  Мышь  с  «чужим»  драйвером  либо  не  отзывается,   либо   «скачет»
загадочным образом. Эти разновидности используют различные  форматы  посылок
при одинаковой скорости 1200 бит/с, одном стоп-бите  и  отсутствии  контроля
четности Microsoft-Mouse использует 7 бит данных, а PC-Mouse - 8  бит.  Мышь
посылает пакет при каждом  изменении  состояния:  перемещении,  нажатии  или
отпускании кнопки.  Пакет,  передаваемый  MS-Mouse,  состоит  из  трех  байт
(табл. 3). РС-Mouse передает 5 байт (табл. 4). Здесь LB  (Left  Buttom),  MB
(Middle Buttom) и RВ (Right Buttom)  означают  состояние  левой,  средней  и
правой кнопок, Х[7:0] и Y[7:0] -  биты  относительного  перемещения  мыши  с
момента предыдущей посылки по координатам X  и  Y.  Положительным  значениям
соответствует перемещение по координате X вправо, а по координате Y  -  вниз
для  MS-Mouse  и   вверх   для   РС-Mouse.   Отсюда   становятся   понятными
беспорядочные перемещения курсора  на  экране  при  несоответствии  драйвера
типу мыши.
Таблица 3. Формат пакета MS-Mouse.
|5-й байт        |Совпадает со 3-м байтом                            |


    PS/2-Mouse - мышь, появившаяся с компьютерами PS/2. Ее  интерфейс  и  6-
штырьковый DIN мини-разъем аналогичны  клавиатурному  (рис.  2).  Адаптер  и
разъем PS/2-Mouse устанавливается на  современных  системных  платах  brand-
namе. Контроллер такой мыши может входить  и  в  контроллер  клавиатуры  или
занимать дополнительные адреса в пространстве ввода/вывода. Для  PS/2-Mullse
используется прерывание IRQI2.
                                    [pic]
                                Рис.2. Разъем
    С   интерфейсами   Serial   Mouse   и   PS/2-Mouse   иногда    возникают
недоразумения. Оба они последовательны, но имеют принципиальные  различия  в
уровнях сигналов, способе синхронизации, частоте и формате посылок:

    · Интерфейс PS/2 использует однополярный сигнал с уровнями ТТЛ,  питание
мыши - однополярное с напряжением +5 В относительно шины GND. Интерфейс  RS-
232C, применяемый  в  Serial  Mouse,  использует  двухполярный  сигнал  (см.
таблицу 2) с уровнями срабатывания  +3  B  и  -3  В,  требует  двухполярного
питания.

    · Синхронный интерфейс PS/2-Mouse использует две  раздельные  сигнальные
линии. Одну - для передачи данных,  другую  -  для  сигналов  синхронизации.
Serial Mouse использует асинхронный способ передачи данных по  одной  линии.
Ясно,  что  совместимости  между  этими  интерфейсами  нет.  Тем  не  менее,
выпускаются  и  продаются  переходники  (пассивные!),  позволяющие  выбирать
способ подключения мыши. Они предназначены только для универсальных  (combo)
мышей, у  которых  встроенный  контроллер  по  напряжению  питания  способен
распознать,   к   какому   интерфейсу   его   подключили,   и.    установить
соответствующий тип  своего  выходного  интерфейса.  Универсальные  мыши  не
особо распространены, поэтому часто приходится слышать о неудач
12345След.
скачать работу

Мышь, устройство и характеристики, разновидности современных манипуляторов

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ