Мышь
Первую компьютерную мышь создал Дуглас Энджельбарт в 1963 году в Стэндфордском исследовательском центре. Распространение мыши получили благодаря росту популярности программных систем с графическим интерфейсом пользователя. Мышь делает удобным манипулирование такими широко распространенными в графических пакетах объектами, как окна, меню, кнопки, пиктограммы и т.д.
Первая мышь при движении вращала два колеса, которые были связаны с осями переменных резисторов. Перемещение курсора такой мыши вызывалось изменением сопротивления переменных резисторов. Большинство современных мышей имеют оптико-механическую конструкцию (рис. 16.1). С поверхностью, по которой перемещают мышь, соприкасается тяжелый обрезиненный шарик сравнительно большого диаметра. При перемещении мыши этот шарик может вращать прижатые к нему два перпендикулярных ролика. Ось вращения одного из роликов вертикальна, а другого - горизонтальна. На оси роликов установлены датчики, представляющие собой диски с прорезями, по разные стороны которых располагаются оптопары "светодиод-фотодиод". Порядок, в котором освещаются фоточувствительные элементы одной оси, определяет направление перемещения мыши, а частота приходящих от них импульсов - скорость.
Рис. 16.1. Устройство оптико-механической мыши
Другой популярной конструкцией мыши является полностью оптическая конструкция. С помощью светодиода и системы линз, фокусирующих его свет, под мышью подсвечивается участок поверхности. Отраженный от этой поверхности свет, в свою очередь, собирается другой линзой и попадает на приемный сенсор микросхемы процессора обработки изображений. Этот чип делает снимки поверхности под мышью с высокой частотой и обрабатывает их. На основании анализа череды последовательных снимков, представляющих собой квадратную матрицу из пикселей разной яркости, интегрированный DSP-процессор высчитывает результирующие показатели, свидетельствующие о направлении перемещения мыши вдоль осей Х и Y, и передает результаты своей работы на периферийный интерфейс.
Основные характеристики, обеспечивающие надежность работы оптических мышей, определяются техническими параметрами применяемых сенсоров (табл. 16.1).
Марка сенсора | HDNS-2000 | ADNS-2620 | ADNS-2051 | ADNS-3060 |
Разрешение, cpi (точек на дюйм) | 400 | 400 | 400/800 | 400/800 |
Размер "снимков", пикс. | 18x18 | 16x16 | 30x30 | |
Макс. скорость, см/с | 30 | 30 | 35 | 100 |
Макс. ускорение (в рывке), м/с2 | 1,5 | 2,5 | 1,5 | 150 |
Частота снимков, кадр/с | 1500 | 1500/2300 | 500-2300 | 500-6400 |
1 | LB | RB | dY7 | dY6 | dX7 | dX6 |
0 | dX5 | dX4 | dX3 | dX2 | dX1 | dX0 |
0 | dY5 | dY4 | dY3 | dY2 | dY1 | dY0 |