Организация вычислительных систем

         

Мышь


Первую компьютерную мышь создал Дуглас Энджельбарт в 1963 году в Стэндфордском исследовательском центре. Распространение мыши получили благодаря росту популярности программных систем с графическим интерфейсом пользователя. Мышь делает удобным манипулирование такими широко распространенными в графических пакетах объектами, как окна, меню, кнопки, пиктограммы и т.д.

Первая мышь при движении вращала два колеса, которые были связаны с осями переменных резисторов. Перемещение курсора такой мыши вызывалось изменением сопротивления переменных резисторов. Большинство современных мышей имеют оптико-механическую конструкцию (рис. 16.1). С поверхностью, по которой перемещают мышь, соприкасается тяжелый обрезиненный шарик сравнительно большого диаметра. При перемещении мыши этот шарик может вращать прижатые к нему два перпендикулярных ролика. Ось вращения одного из роликов вертикальна, а другого - горизонтальна. На оси роликов установлены датчики, представляющие собой диски с прорезями, по разные стороны которых располагаются оптопары "светодиод-фотодиод". Порядок, в котором освещаются фоточувствительные элементы одной оси, определяет направление перемещения мыши, а частота приходящих от них импульсов - скорость.


Рис. 16.1.  Устройство оптико-механической мыши

Другой популярной конструкцией мыши является полностью оптическая конструкция. С помощью светодиода и системы линз, фокусирующих его свет, под мышью подсвечивается участок поверхности. Отраженный от этой поверхности свет, в свою очередь, собирается другой линзой и попадает на приемный сенсор микросхемы процессора обработки изображений. Этот чип делает снимки поверхности под мышью с высокой частотой и обрабатывает их. На основании анализа череды последовательных снимков, представляющих собой квадратную матрицу из пикселей разной яркости, интегрированный DSP-процессор высчитывает результирующие показатели, свидетельствующие о направлении перемещения мыши вдоль осей Х и Y, и передает результаты своей работы на периферийный интерфейс.
Основные характеристики, обеспечивающие надежность работы оптических мышей, определяются техническими параметрами применяемых сенсоров (табл. 16.1).

Таблица 16.1. Параметры некоторых сенсоров для оптических мышей
Марка сенсораHDNS-2000ADNS-2620ADNS-2051ADNS-3060
Разрешение, cpi (точек на дюйм)400400400/800400/800
Размер "снимков", пикс.18x1816x1630x30
Макс. скорость, см/с303035100
Макс. ускорение (в рывке), м/с21,52,51,5150
Частота снимков, кадр/с15001500/2300500-2300500-6400
Первые мыши подключались к ПК через специальную плату-адаптер (т. н. мыши с шинным интерфейсом - bus mouse). Затем большое распространение получил способ подключения мыши через последовательный интерфейс RS-232C. Мыши с последовательным интерфейсом для передачи данных чаще всего работают с разработанным Microsoft протоколом. Данные передаются со скоростью 1200 бит/с, используется 7 бит данных без контроля четности и один стоповый бит. Одна передача содержит три 7-битных числа, кодирующих 8-битное горизонтальное (dX) и 8-битное вертикальное перемещение (dY), а также 2 бита (LB, RB) состояния кнопок (табл. 16.2). Перемещение задается в виде числа со знаком (-128:+127) в специальных единицах - counts, определяемых разрешением мыши - counts per inch (cpi), которое обычно составляет 400 cpi. Кроме протокола Microsoft, распространены также протокол Logitech (отличается от протокола Microsoft способом передачи информации о средней кнопке) и протокол Mouse Systems (5-байтовый, передается информация о "старом" и "новом" положении мыши).

Таблица 16.2. Протокол Microsoft для мышей с последовательным интерфейсом6543210байт 1байт 2байт 3
1LBRBdY7dY6dX7dX6
0dX5dX4dX3dX2dX1dX0
0dY5dY4dY3dY2dY1dY0
В 1987 году компания IBM выпустила серию персональных компьютеров PS/2, в котором был представлен выделенный последовательный интерфейс для подключения мыши с разъемом 6 mini-DIN. Одним из преимуществ новых портов по сравнению с последовательным было низкое напряжение питания - 5 В вместо 12 В, а также независимость от других устройств, в то время как последовательные мыши нередко мешали внутренним модемам, поскольку четыре COM-порта ПК делили всего два IRQ.Необходимо отметить также недостатки этого интерфейса. Наиболее существенным является более высокий риск вывода из строя порта при подключении или отключении мыши при работающем компьютере. Хотя последовательные порты мыши и клавиатуры в PS/2 имеют сходный электрический интерфейс и даже одинаковые разъемы, материнская плата не опознает мышь и клавиатуру, если их подключить не в "свой" порт, т.к. протоколы передачи данных отличаются, а, кроме того, линия данных в порту клавиатуры - двунаправленная. В спецификации Microsoft PC 97 предлагается единая цветовая маркировка этих портов: для клавиатуры - фиолетовая, для мыши - зеленая. Широкое распространение портов PS/2 произошло с внедрением в 1997 г. фирмой Intel стандарта ATX. А уже в 2002 году в спецификации Microsoft PC 2002 было предложено отказаться от этих портов в пользу универсального интерфейса USB.


Содержание раздела