Что таоке клавиатура

Автор: Пользователь скрыл имя, 03 Января 2012 в 16:12, реферат

Описание работы

Трудно сказать, может ли существовать более важное и универсальное устройство ввода информации в компьютер, чем клавиатура. Вполне возможно, в скором будущем, когда человек будет общаться со своим компьютером посредством жестов, мимики, графических образов, видеоизображений и речи, клавиатуру потеснят другие средства ввода информации.

Работа содержит 1 файл

Клавиатура.docx

— 78.05 Кб (Скачать)

При реализации кнопок очень непросто выдержать баланс – сделать их достаточно жесткими, исключив случайное нажатие, но при  этом не переусердствовать – не хотелось бы, чтобы многократное кликанье утомляло пользователя. Второй существенный аспект – уверенность нажатия. Момент, когда оно произошло и было зафиксировано мышкой, должен сопровождаться не только тихим щелчком, но и специфическим тактильным ощущением – кнопка поддается вашим усилиям. Важна и площадь кнопок – правая кнопка может быть поменьше, ведь ею реже пользуются.

Аналогичные требования предъявляются и к боковым  кнопкам, рассчитанным на большой палец  или мизинец, но добавляется еще  одна хитрость – расположение кнопок. Здесь нет стандартов, и каждый производитель размещает их по-разному. Но критерии оценки есть – кнопки не должны мешать, когда вы поднимаете мышь или двигаете ее, в то же время нельзя допускать, чтобы за ними приходилось далеко тянуться и изгибать кисть.

Кнопка-колесо, распространенная в современных моделях манипуляторов, не очень активно используется в  качестве кнопки, поэтому требования к ощущению ее нажатия не так высоки. Зато важны ощущения прокрутки. Во избежание случайной прокрутки вращение колеса всегда дискретно, оно проворачивается мелкими шажками. Как и в случае с кнопками, каждый шаг прокрутки должен быть хорошо ощутим, а усилие для его совершения – сбалансированным. Слишком легкая и слишком тугая прокрутка неудобны, но у легкой есть одно преимущество – можно очень быстро пролистывать на экране длинные документы. Для улучшения контакта пальца с кнопкой-колесом, ее изготавливают из специальной резины, а для жесткого колесика обязательным является наличие рифления на этой поверхности.

Масса мышки с  точки зрения эргономики должна быть очень небольшой. Но сверхлегкие  мышки – орудие экспертов, ощущающих  манипулятор как продолжение  руки, а от новичков она будет  «убегать», особенно во время двойного щелчка. Поэтому тем, кто не любит  или не умеет крепко сжимать мышку  и предпочитает, скорее, толкать, чем  тянуть ее, можно порекомендовать  массивные модели.

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

Интерфейсы

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

Основные на сегодня  типы подключения это 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

Контакт  

Сигналы  

Контакт  

Сигналы  

Vcc  

Lb - левая кнопка  

Xa – датчик X  

Mb - средняя кнопка  

Xb – датчик X  

Rb – правая кнопка  

Xa – датчик Y  

GND  

Xb – датчик Y  

- 
 
 
 

Рис 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  

3 

GND  

7 

+V (питание)  

4,7  

4,20  

-V (питание)  

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.

Биты  

D6  

D5 

D4 

D3 

D2 

D1 

D0 

1-й байт  

LB  

RB  

Y7  

Y6 

Y7  

Y6 

2-й байт  

X5  

X4 

X3  

X2  

X1 

X0 

3-й байт  

Y5  

Y4  

Y3  

Y2  

Y1  

Y0  
 

Таблица 4. Формат пакета РС-Mouse (Mouse Systems Mouse).

Биты  

D7  

D6  

D5  

D4  

D3  

D2  

D1  

D0 

1-й байт  

LB  

MB  

RB  

2-й байт  

X7  

X6  

X5 

X4 

X3 

X2 

X1 

X0 

3-й байт  

Y7  

Y6 

Y5 

Y4 

Y3 

Y2  

Y1  

Y0  

4-й байт  

Совпадает со 2-м байтом  

5-й байт  

Совпадает со 3-м байтом  
 

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

Рис.2. Разъем

    С интерфейсами Serial Mouse и PS/2-Mouse иногда возникают недоразумения. Оба они последовательны, но имеют принципиальные различия в уровнях сигналов, способе синхронизации, частоте и формате посылок:

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

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

Информация о работе Что таоке клавиатура