Внутреннее устройство компьютерной мышки. Устройство компьютерной мыши внутри


Ремонт компьютерной мышки своими руками

Компьютерная мышь — наверное, все знают что это такое. Это — манипулятор или координатное устройство ввода для управления курсором и отдачи различных команд компьютеру. Со временем у этого устройства появляются различные неисправности: повреждение многожильного провода, часто барахлит сенсор, бывает прокручивается колёсико (скролл) мышки, не работают кнопки мыши и т.д.

Давайте рассмотрим ремонт своими руками наиболее популярного компьютерного манипулятора — мышки!

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

- крестовая отвёртка

- плоскогубцы

- ножницы

- скотч

Основные неисправности компьютерных мышек

Сейчас есть несколько видов компьютерных мышек, которые отличаются принципом работы (роликовые, оптические или лазерные), количеством кнопок (от 3 и выше), а также типом подключения (PS/2, USB или беспроводные (c USB-адаптером)). Однако самыми распространёнными являются именно оптические с подключением по USB или PS/2.

Такие мышки стоят сравнительно недорого (ненамного дороже роликовых, но значительно дешевле лазерных) и при этом имеют достаточно высокую точность, которой хватит для большинства пользователей.

Nп.п.
Описание проблемы
Возможная неисправность
1 Мышь вообще не реагирует на подключение Обрыв или перетирание проводов; нарушение целостности печатной платы; выход из строя контроллера
2 Барахлит сенсор. Курсор прыгает или движется рывками Засорение оптического сенсора; неисправность светодиода
3 Колёсико прокрутки не работает или при прокрутке область скролла двигается рывками Расшатывание механизма прокрутки; высыхание смазки внутри механизма; дефекты энкодера (датчика прокрутки)
4 Конкретная кнопка западает или делает двойное нажатие Расшатывание; выход из строя механизма кнопки; проблема с настройками или драйвером мыши
5 Не работает конкретная кнопка мыши Выход из строя механизма кнопки

 

Разборка и устройство мышки

Разбираем мышь обычно, при помощи небольшой крестообразной отвёртки. Для этого переворачиваем мышку вверх днищем, находим и выкручиваем один или несколько винтов, которые скрепляют её. Если винтов не видно, то они, чаще всего, прячутся под наклейками или подставками-ножками:

Обычно винты держат мышку только в задней части. Передняя же часть (там, где кнопки), чаще всего, фиксируется за счёт специальных пазов. Чтобы извлечь верхнюю крышку из этих пазов, её нужно немного приподнять за освободившуюся заднюю часть и потихоньку тянуть на себя. Можно ещё немного надавить на неё спереди, но главное, чтобы не очень сильно, иначе сломаете! Пазы на верхней крышке мыши и штырьки, которые их удерживали:

 

Когда Вы снимите верхнюю крышку, под ней обнаружится небольшая печатная плата, которая, обычно, зафиксирована только на небольших пластмассовых штырьках (хотя, может быть и прикручена к корпусу). К этой плате будут припаяны провода (если мышь проводная), кнопки, механизм прокрутки, а также комплекс из светодиода подсветки и чувствительного оптического сенсора:

 

Чтобы полностью разобрать мышку нам нужно вытащить из неё печатную плату и отсоединить колёсико прокрутки (оно легко вытаскивается из пазов энкодера).

Проверка и ремонт провода

Наиболее часто при подключении к компьютеру мышь либо не работает совсем, либо дёргается или пропадает движение курсора, если у неё где-либо перетирается или обрывается один из проводков (если, конечно, мышь проводная).

В типичной оптической мышке обычно имеется от 4 до 6 проводков разного цвета. Цвета и количество проводков зависят от конкретного производителя, однако, существует и стандарт:

 

Цветовая схема распайки проводов мышки

Питание – красный (другие варианты: золотистый, оранжевый, синий, белый).

Приём данных – белый (другие варианты: синий, оранжевый, жёлтый, зелёный).

Передача данных – зелёный (другие варианты: золотисто-синий, жёлтый, красный, синий).

Земля – чёрный (другие варианты: золотисто-зелёный, зелёный, белый, синий).

Однозначно судить о правильной распайке Вы можете, взглянув на буквенную маркировку проводков в месте, где они припаяны к печатной плате (если, конечно, они не оторваны от платы). Обрыв и перетирание проводков чаще всего случается в местах перегиба провода на выходе из корпуса мышки. Косвенно проверить наличие обрыва можно, вытащив провод и попробовав его на изгиб в сомнительных местах (в месте обрыва гнуть будет легче). Однако, для того, чтобы судить наверняка, придётся снять изоляцию, аккуратно разрезав её лезвием.

Обнаружив место, где проводки перебиты, нужно восстановить их целостность путём пайки или скрутки. Фото готовой скрутки, как она должна выглядеть:

 

После сращивания проводов заизолируйте их друг от друга изолентой или скотчем. Можете попробовать. Чтоб не спалить порт, подключать или отключать мышку нужно при выключенном компьютере! Чтобы исключить все сомнения с обрывом, попробуйте прозвонить все контакты штекера USB (или PS/2) при помощи мультиметра. После ремонта мышь должна заработать.

Не работает оптический сенсор мыши

Часто случается также ситуация, когда мы не можем точно навести курсор на определённую точку. Он постоянно дрожит и перемещается сам собой. Такая ситуация явно указывает на засорение оптической группы мышки. Засорение чаще всего бывает внешним. В отсек, где свет диода отражается от стола, попадает пыль или волосы.

Чтобы избавиться от такого засорения не нужно даже разбирать мышку. Достаточно перевернуть её и продуть. В крайнем разе, воспользоваться небольшой кисточкой, чтобы удалить прилипший мусор.

Если же и после таких манипуляций курсор мышки дрожит, то, вероятнее всего, что либо сенсор засорился внутри, либо вовсе вышел из строя.

В любом случае можно попробовать разобрать мышку и почистить сенсор при помощи зубочистки с намотанной на неё ваткой пропитанной спиртом:

 Оптический сенсор компьютерной мышки

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

Если и после всех попыток очистки сенсор нормально не работает, то при наличии другой мышки, паяльника и прямых рук, можно выпаять нерабочую микросхему и заменить её датчиком от другой мышки.

Прокручивается колёсико мышки

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

Если у Вас именно такая проблема, то она решается за счёт уплотнения края оси колеса скотчем или изолентой в небольших количествах. Если же с движением колёсика всё нормально, то поломка произошла внутри энкодера (датчика прокрутки). От длительного использования он мог разболтаться и его следует немного уплотнить:

 Поджимаем фиксаторы механизма прокрутки мышки

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

Есть ещё несколько вариантов:

- разобрать и почистить механизм

- заменить механизм с другой мышки (с другой неисправностью)

Не работают кнопки мыши

У любой кнопки есть свой ресурс нажатий. Обычно пропадает контакт у левой кнопки мышки. У мышки несколько кнопок: левая, правая и под колёсиком. Они все обычно одинаковы. Нерабочая кнопка практически никак не чинится, но её можно заменить из другой мышки.

 

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

Разбираем мышь и внимательно изучаем проблемную кнопку и её толкатель. Если видим небольшую вмятинку, то проблема может быть именно в ней. Достаточно залить промятое место капелькой эпоксидной смолы или расплавленной пластмассы. Заодно, пока разобрали переключатель можно почистить контактную группу.

Последняя проблема, с которой Вы можете столкнуться – кнопка мыши делает двойной клик при нажатии на неё — так называемый дребезг контактов. Решить это дело можно перепайкой микропереключателя или… программно!

В любом случае перед тем как браться за паяльник проверьте правильность настроек мышки в Панели управления Windows:

 

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

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

Главное чётко диагностировать причину поломки. Здесь, как в медицине, правильный диагноз – путь к успешному ремонту. Надеюсь, наша статья позволит Вам определить, что именно сломалось в Вашей мышке, а значит, и починить поломку.

Успешного Вам ремонта!

Напоминаем что вы можете заказать ремонт компьютерной мыши в одном из соответствующих сервисных центров из нашего каталога.

 

 

serviceclub.com.ua

Ремонт компьютерной мыши своими руками. Смотрите это просто!

ремонт компьютерных мышек своими руками

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

Для ремонта компьютерной мыши нам понадобятся:

  • отвертка
  • кусачки (бокорезы)
  • мультиметр
  • паяльник и припой
  • термоусадочная трубка или другие расходные материалы в зависимости от вида выявленной поломки

Характерные поломки мышек и их устранение

Мышь-это одно из устройств надежность которого выведена на высокий уровень (речь об устройствах производства известных брэндов, мне например нравится качество продукции A4-tech и Logitech, и абсолютно не нравится качество шнуров и кнопок Gembird). Тем не менее встречаются и слабые места у этого чуда техники. К характерным поломкам мышек можно отнести следующие:

  • надлом (обрыв) провода
  • выход из строя кнопки
  • поломка колесика прокрутки.

Обрыв провода и его ремонт

В 90% случаев поломка проводной мыши связана с перегибом провода у основания манипулятора. Это связано с тем, что именно в этом месте постоянно происходит изгиб провода при перемещении мыши по рабочей поверхности. Признаками этой поломки является прерывистая работа, либо работоспособность только при определенном «заломе» провода. Для компактных «ноутбучных» манипуляторов имеющих подпружиненную катушку посредине провода, так же характерны обрывы провода возле usb разъема. Ремонт обрыва провода прост: убедившись, что вы локализовали место обрыва, откусываем кусачками провод на пару сантиметров выше и ниже от поврежденного места. Далее, припаиваем оба хвоста, соблюдая цветовую гамму, провода. Не забываем при этом изолировать их при помощи термоусадочной трубки либо изоленты (на крайний случай обернув каждый провод в несколько слоев скотча).

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

Напоследок вам предстоит зафиксировать провод в основании мыши для этого можно аккуратно разрезать оригинальный резиновый «ввод кабеля», вынуть из него старый, вставить новый кабель и залить немного клея, так же не помешает приклеить кабель к плате либо корпусу. В целях дальнейшей ремонтопригодности я применяю термоклей. Как это выглядит после ремонта смотрите на фото.

ремонт компьютерной мышки своими руками фиксация кабеля

Неполадки в работе кнопок и их устранение

Неправильная отработка нажатий на кнопки мыши может иметь несколько разных причин, выяснить причину можно практически «на слух и на ощупь». Самыми распространенными причинами проблем в работе кнопок являются:

  • Попадание грязи между корпусом манипулятора и пластиной (левой/правой) передающей усилие от пальца к кнопке. Характеризуется медленным возвращением кнопки после клика из нажатого в исходное положение, возможен скрежет при нажатиях. Устраняется эта неполадка чисткой при помощи не нужной зубной щётки, либо ваты и спиртаремонт компьютерной мышки своими руками чистка пластин нажатия кнопок
  • Нарушение пайки контакта кнопки. Данная неисправность проявляется в срабатывании кнопки «через раз». При тщательном осмотре платы со стороны дорожек, возле выводов проблемной кнопки можно будет увидеть миниатюрную трещину вокруг вывода кнопки. Устраняется эта поломка качественной пайкой контактов, причем не только проблемной кнопки но остальных в профилактических целях.
  • Выход кнопки из строя (износ). Проявляется в виде невозможности нажать на кнопку, она зависает в одном положении и не отщелкивается вверх. В данном случае ремонт заключается в замене кнопки. В случае если до ближайшего магазина 200км можно поступить следующим образом: можно заменить кнопку на менее востребованную (я например не использую кнопку под колесом прокрутки) если поменять кнопки местами вы получите почти полный функционал :)ремонт компьютерной мышки своими руками меняем кнопки местами

Поломка колесика прокрутки

В случае с неполадками колесика прокрутки можно выделить 2 основных причины их возникновения:

  • Проблемы вызванные работой валкодера. Внешне проявляются в неравномерной прокрутке которая сопровождается рывками страницы вверх вниз. Решается эта проблема аккуратным вскрытием валкодера и удалением пыли с контактов. Еще одним из вариантов является ослабление крепления корзины валкодера к его основанию. Как подтянуть крепление вы можете посмотреть в этом видео ролике
  • Проблемы вызванные механическим повреждением оси колеса. Если вы переусердствовали и сломали ось не отчаивайтесь есть несколько вариантов устранения этой поломки: можно найти саморез подходящего диаметра обточить его шляпку создав подобие 6-гранника (примеряя его к валкодеру что бы не было проворотов) и разогрев на огне ввинтить его вместо недостающей части оси. Второй вариант найти ключ 6-гранник точно подходящий в отверстие валкодера отпилить его по длине оси, аккуратно высверлить отверстие в колесике скрола и вставить вашу новую ось.

Напоследок пару слов о ремонте беспроводных мышек.

Много их еще ремонтировать мне не доводилось, но пару направлений поиска поломок можно озвучить:

  • Питание. Если мышь беспроводная значит у нее имеется свой автономный источник питания- батарея или резонансный индукционный источник питания (относится к беспроводным мышкам работающим только на поверхности usb-коврика идущего с ними в комплекте). В любом случае смотрим что указано на нижней наклейке мыши и сопоставляем с измеренными результатами. Обратите внимание на тот факт, что напряжение на батарее без нагрузки может быть в норме а при подключении нагрузки может просаживаться. Это может свидетельствовать о том что батарея разряжена и требуется ее замена, либо о том что устройство потребляет большой ток (короткое замыкание в схеме, либо выход из строя некоторых элементов). В случае применения солевых и некачественных элементов питания возможен вариант разгерметизации элемента питания и попадание солевого раствора на плату. В таком случае необходимо вымыть плату при помощи щётки и этилового спирта. Так же не помешает измерить потребляемый ток и сопоставить полученное значение с данными на наклейке.
  • Работа излучателя. Самым наглядным является работа излучателя, но не всегда можно ее увидеть невооруженным взглядом. В случае если у вас стоит инфракрасная оптическая система увидеть ее работоспособность вы сможете при помощи цифрового фотоаппарата, вебкамеры либо камеры на телефоне.
  • Наличие радиопомех. В современном офисе на каждом квадратном метре стоят wi-fi точки доступа, радио мышки, клавиатуры, беспроводные датчики разбития окон, беспроводные противопожарные датчики и даже датчики движения из магазина напротив могут создавать препятствия нормальной работе радиомышке. Если рядом с вами работают радио мышки такой же фирмы изготовителя вы можете попробовать установить ПО с сайта производителя манипулятора и принудительно заставить работать их на разных каналах (по аналогии с wi-fi точками доступа, если такая возможность будет доступна в программном обеспечении вашего манипулятора)
Самоделкин

Самоделкин

Живу в Мире самоделок, размещаю статьи которые присылают читатели. Иногда пишу на темы: полезные самоделки для дома и самоделки для радиолюбителей.

Самоделкин
Новые самоделки автора Самоделкин (Смотреть все)

Понравилась статья? Вы можете поблагодарить её автора: оценить статью звёздочками, и поделиться с друзьями в соцсетях!

Комментарии

31 июля 2013 14:0212 августа 2013 22:5722 августа 2013 5:219 сентября 2013 22:0516 сентября 2013 17:0417 сентября 2013 8:38
    5 ноября 2014 9:02
17 сентября 2013 8:4510 ноября 2013 19:1510 ноября 2013 19:2616 июля 2014 11:3116 июля 2014 14:48
    18 июля 2014 22:37
19 июля 2014 14:1820 июля 2014 14:2120 июля 2014 15:5621 июля 2014 9:4924 июля 2014 17:2426 июля 2014 15:2727 июля 2014 15:106 ноября 2014 3:056 ноября 2014 7:3610 ноября 2014 19:0817 ноября 2014 19:2219 января 2015 21:4320 января 2015 0:0720 января 2015 17:4420 января 2015 21:285 февраля 2015 9:467 февраля 2015 11:119 февраля 2015 14:385 марта 2015 1:0517 марта 2015 7:46
    25 марта 2015 7:50
24 марта 2015 21:5925 марта 2015 7:5425 марта 2015 8:2525 марта 2015 8:424 мая 2015 13:034 мая 2015 17:0920 мая 2015 17:4720 мая 2015 20:543 августа 2015 22:11
    21 декабря 2017 13:26
3 августа 2015 22:2612 августа 2015 11:4812 августа 2015 20:3026 августа 2015 10:0628 августа 2015 23:1230 августа 2015 8:2427 сентября 2015 16:4827 сентября 2015 18:37
    27 сентября 2015 19:05
29 января 2016 20:4230 января 2016 0:065 апреля 2016 15:046 апреля 2016 19:5310 мая 2016 13:45

samodelka.info

Внутреннее устройство компьютерной мышки

Первая компьютерная шариковая мышь появилась в 1964 году. На данный момент существует 4 вида таких устройств: механические, лазерные, оптические и трекбол-мыши. Механическая мышь среди пользователей называется шариковой. Для эффективной работы данного устройства, его периодически необходимо разбирать и чистить. Мелкие частицы и грязь проникают внутрь корпуса в районе шарика...

Внутреннее устройство компьютерной мышки

Обзоры разной техники: http://otnaspodarok.ru/ Внутреннее устройство компьютерной мышки

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

Оптическая мышь шарика не имеет. В ней используется сенсор и светодиод. Данное устройство работает более эффективно и в чистке не нуждается. В работе индукционных мышек используется специальный коврик. Он работает по принципу графического планшета.

Трекбол-мышь является не очень популярным устройством. В ней используется выпуклый шарик, который называется трекбол.

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

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

Она состояла из двух колес, находившихся перпендикулярно друг к другу, выступавших из корпуса. Каждое колесо крутилось в своем направлении. Данная конструкция была громоздка и имела множество недостатков.

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

Мышь значительно упрощает работу, делая ее более удобной. Процесс управления осваивается за несколько секунд. Сегодня стоимость данных устройств не высока. Первые компьютерные мыши продавались в 1981 году по 400$ за штуку...

otnaspodarok.ru

Основные причины поломки компьютерной мыши – выясняем – устраняем!

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

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

Рассмотрим для начала самые распространенные проблемные ситуации с мышью:

• Мышь технически не исправна – поврежден провод или порт включения USB. Проверьте, работает ли клавиатура, в противном случае, дело и правда в USB порте.

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

• Неверные настройки мыши – для конкретной программы или какой-либо игры неправильно выставлены настройки мыши.

• Разряд батареек – ситуация касается только беспроводных устройств.

Менее встречающиеся причины поломок, но имеющие место быть:

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

• Низкое качество коврика. Достаточно сравнить работу мышки с другой поверхности, и если причина в этом, просто заменить коврик.

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

• Наличие банальной пыли. Разберите мышь и хорошенько прочистите все ее элементы, наличие даже самых мелких пылинок может влиять на подтормаживание работы.

Если же вам не помогли данные советы, и вы все-таки так и не выяснили причину поломки, купите новое устройство, чтобы не затянуть эту мышиную возню!

Еще одна причина подтормаживания мыши - плохое охлаждение видеокарт. Следует проверить, хорошо ли работает установленный вентилятор. Кроме того, нужно очистить радиатор от пыли. Разумеется, делать это надо только при выключенном ПК.

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

  
  
  
  
  
  
  
  
  
  
  
  
Добавить комментарий

online-users.ru

Russian Hamradio - Устройство компьютерной мыши.

Редкий владелец персонального компьютера (ПК) не пользуется сегодня манипулятором, называемым в обиходе "мышью". И это неудивительно — во многих случаях работать на ПК с ее помощью гораздо удобнее, чем с клавиатуры. Однако не все знают, как устроена "мышь", как взаимодействует с ПК, как использовать ее в своих программах. Ответы на эти вопросы найдете в публикуемой ниже статье.

История

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

Для управления маркером было придумано специальное устройство, которое у англичан получило название "target tracking ball" (шар для сопровождения целей), а у нас — "шаровой манипулятор", хотя чаще неофициально использовалось немецкое название "кнюппель". Устройство представляло собой шар размером с биллиардный (нередко это и был самый настоящий биллиардный шар), вмонтированный в стол оператора и снабженный датчиками вращения. Оператор управлял маркером, вращая шар ладонью. Это оказалось настолько удобным, что "кнюппель" до сих пор остается принадлежностью многих пультов операторов РЛС.

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

Первоначально манипулятор предназначался для компьютерных игр, почему и получил "детское" название "мышь". Между прочим, когда подобным манипулятором был оснащен отечественный компьютер ЕС-1841, ему придумали название "колобок". Но распространения оно не получило, возможно потому, что дети редко играли с этим компьютером и не знакомились с его документацией. В последнее время "мышь" снова перевернули шаром вверх — таким манипулятором часто снабжают малогабаритные компьютеры типа "Notebook".

Обычно "мышь" имеет несколько кнопок, позволяющих оператору, не отрывая руки от манипулятора, подавать команды на выполнение тех или иных действий. Чаще всего кнопок — две или три, хотя известна конструкция с 42 кнопками. С точки зрения внутреннего устройства "мыши" все кнопки равноправны, их функции определяются программой, исполняемой компьютером. Левая кнопка обычно дублирует клавишу Enter, и нажатие на нее приводит к исполнению какого-либо действия, например выбору пункта меню, на который указывает курсор. Правая кнопка чаще всего дублирует клавишу Esc, отменяя выполняемую операцию. Для средней кнопки устоявшихся правил нет.

Во многих программах, использующих "мышь", предусмотрены и более сложные операции. Например, при перемещении "мыши" с одновременным удержанием в нажатом положении одной из кнопок может перемещаться по экрану не только курсор, но и объект, на который он указывает. Двойной "щелчок" (т. е. двукратное нажатие на нее) применяется для запуска прикладной программы, на название которой указывает курсор мыши.

Устройство

Устройство основного элемента "мыши" —датчика перемещения схематично показано на рис. 1. Он состоит из обрезиненного шарика 5 и двух касающихся его металлических валиков 1 и 7. Точки касания разнесены по образующей шара на угол 90°. При движении "мыши" по оси X шарик вращается вокруг оси Y, приводя во вращение валик 1, а валик 7 остается неподвижным. Если же "мышь" движется по оси Y, то вращается валик 7, а неподвижен валик 1. Таким образом, любое движение "мыши" раскладывается на составляющие по двум взаимно перпендикулярным осям, остается только преобразовать вращение валиков в электрические сигналы.

Рис.1.

Делается это с помощью закрепленных на осях валиков теневых масок 4 и 6, представляющих собой диски из непрозрачного материала с прорезями. У каждого из дисков размещено по два фотодиода 2, которые через прорези диска освещаются светодиодами 3. Благодаря этому при вращении диска со светодиодов снимаются импульсные сигналы. Соотношение диаметров шара и валиков и число прорезей в дисках, как правило, выбраны таким образом, что каждый импульс соответствует перемещению "мыши" на 1/ 200 дюйма (0,127 мм). Эту единицу иногда называют "микки" по имени героя диснеевских мультфильмов Микки-Мауса.

Почему каждый диск снабжен не одним, а двумя оптическими датчиками? На рис. 2 диск показан в положении, в котором освещены оба его датчика. Так как фотодиоды смещены относительно плоскости оси вращения, при повороте диска по часовой стрелке первым будет затенен датчик 1, а затем датчик 2. При дальнейшем вращении они в таком же порядке выйдут из затенения. С изменением направления вращения изменяется и очередность затенения и освещения датчиков. После несложной логической обработки контроллер "мыши" определяет не только величину, но и знак перемещения: положительным считается движение вверх или вправо, отрицательным — вниз или влево.

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

Рис.2.

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

Читатели, знакомые с сигналами, выведенными на разъем коммуникационного порта, могут задать вопрос, вынесенный в заголовок статьи: Чем же питается "мышь"? Ведь для оптических датчиков и микросхемы-контроллера требуется питание, а ни одно из напряжений источника питания компьютера на коммуникационный разъем не выведено. Ответ прост: датчики и контроллер "мыши" настолько экономичны, что для их питания достаточно сигналов TXD, DTR или RTS, всегда присутствующих на этом разъеме.

Информация от "мыши" передается последовательным кодом всего по одной паре проводов. Передача ведется со скоростью 1200 Б (бод) с восемью информационными и одним стоповым битом без контроля четности. Чаще всего при каждом изменении состояния (перемещение, нажатие или отпускание кнопки) "мышь" передает 5 байт данных. Первый из них обязательно содержит 1 в старшем разряде, а три его младших разряда отображают состояние кнопок "мыши".

Каждый из них равен 0, если соответствующая ему кнопка нажата, и 1 в противном случае. Остальные разряды первого байта всегда равны 0. Второй и третий байты содержат информацию о величине перемещения "мыши" по оси X (вправо — влево), а четвертый и пятый — по оси Y (вверх — вниз). Это самый распространенный вариант, однако существуют и другие. Иногда "мышь" имеет переключатель, позволяющий выбрать нужный формат передаваемых ею сигналов.

Данные о сигналах, передаваемых "мышью", могут понадобиться только при самостоятельном сопряжении ее с каким-либо компьютером. Все программное обеспечение, нужное для работы на IBM-совместимом компьютере с "мышью", обычно имеется на дискете, продаваемой вместе с ней. На дискете записан так называемый "драйвер мыши" — программа, дополняющая операционную систему компьютера функциями, необходимыми для того, чтобы прикладные программы могли пользоваться возможностями "мыши". Драйвер преобразует сигналы "мыши", учитывая все их особенности, в стандартную форму, понятную прикладным программам.

Файл драйвера обычно носит имя mouse.sys, mouse.com или mouse.exe. Как правило, вместе с ним поставляется установочная программа (она называется install.exe), которую достаточно запустить один раз, и она автоматически выполнит все необходимые для установки драйвера операции.

Если установочной программы нет, то чаще всего достаточно сделать следующее. Переписать файл драйвера в корневую директорию диска С компьютера. Если драйвер имеет расширение .sys, то файл config.sys следует дополнить строкой

DEVICE = MOUSE.SYS

Для использования драйверов с расширением .com или .ехе нужно записать в файл autoexec.bat строку

MOUSE

В некоторых случаях, кроме имени драйвера, нужно указать и номер коммуникационного порта, к которому подключена "мышь", например, MOUSE/2 означает, что "мышь" подключена к порту COM2. Имеются и некоторые другие параметры, о которых можно узнать из описания конкретного драйвера. Краткую информацию об особенностях и параметрах драйвера можно получить, выполнив команду

MOUSE/?

Для приведения в действие установленного драйвера осталось перезапустить компьютер комбинацией клавиш Ctrl + Alt + Del, кнопкой Reset или просто выключив и включив питание.

Функции

Доступ к "мышиным" функциям производится через прерывание 33Н. Вызывая это прерывание, в регистре АХ (не АН!) указывают номер функции. Необходимо помнить, что во всех функциях координаты "мыши" всегда задаются и отсчитываются в элементах графического изображения (пикселах) независимо от того, в каком (текстовом или графическом) режиме работает контроллер дисплея. Для пересчета числа пикселов в число текстовых символов необходимо разделить значение координаты на 8.

Функция ООН предназначена для выяснения, загружен ли драйвер "мыши" в ОЗУ компьютера. Если эта функция возвращает в регистре АХ значение 0, то драйвер отсутствует и вызывать другие функции "мыши" нет смысла. Если же драйвер есть, то в регистре АХ возвращается значение OFFFFH, а в ВХ — число кнопок "мыши". Одновременно драйвер устанавливается в исходное состояние.

Функция 01Н включает, а 02Н — выключает изображение курсора "мыши" на экране.

Функция 03Н служит для определения координат "мыши" и состояния ее кнопок. Она возвращает в регистре СХ горизонтальную, а в регистре DX вертикальную координаты. Нулевой (младший), первый и второй разряды регистра ВХ содержат логические 1, когда нажаты соответственно левая, правая и средняя кнопки "мыши".

Функция 04Н перемещает курсор "мыши" на экране в позицию, заданную регистрами СХ и DX.

Функция 05Н сообщает, сколько раз нажималась кнопка "мыши" за время, прошедшее с момента последнего вызова этой же функции. Содержимое регистра ВХ при вызове функции определяет, о какой кнопке запрашиваются данные (0 — левая, 1 — правая, 2 — средняя). В этом же регистре возвращается число нажатий, а регистры СХ и DX содержат координаты курсора в момент последнего нажатия. В регистре АХ возвращается текущее состояние всех кнопок аналогично возвращаемому в регистре ВХ функцией 03Н.

Функция 06Н аналогична функции 05Н, но подсчитывается число не нажатий, а отпусканий кнопки.

Функция 07Н задает границы перемещения курсора "мыши" по горизонтали. В регистре СХ задается минимальная, а в регистре DX — максимальная координата. При попытке вывести курсор за указанные пределы он останется на одной из границ.

Функция 08Н аналогична функции 07Н, но задает границы вертикального перемещения курсора.

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

Первый из них (маска AND) определяет, какие из элементов основного изображения, попавшего в область курсора, будут удалены с экрана, т.е. нарисованы цветом фона, второй (маска XOR) — какие элементы изменят цвет на дополнительный (например, из синих станут желтыми). Адрес начала области памяти длиной 64 байта, содержащей эти два массива, должен быть задан в паре регистров ES:DX.

В регистрах ВХ и СХ задают соответственно горизонтальную и вертикальную координаты "точки прицеливания", причем верхнему левому углу области курсора соответствуют координаты 0, 0, а нижнему правому углу — 15,15. Пример формирования изображения курсора показан на рис.3.1, рис.3.2, рис.3.3.

Рис.3.1

Функция ОАН задает вид курсора в текстовом режиме. Если при вызове этой функции ВХ = 1, то курсор "мыши" будет формироваться контроллером дисплея аналогично обычному текстовому курсору. В регистрах СХ и DX в этом случае указывают номера его начальной и конечной строк. Если же ВХ = 0, то курсор будет формироваться программно.

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

Рис.3.2.

Все разряды этого слова, которым в коде, записанном в регистре СХ, соответствуют нули, Очищаются. Затем инвертируются разряды, которым в коде, записанном в регистре DX, соответствуют единицы. Полученные новые значения кодов записываются обратно в видеопамять. Естественно, старые значения кодов символа и атрибута сохраняются в памяти драйвера "мыши" и будут восстановлены на прежнем месте при перемещении курсора.

Имеется одна тонкость, которую нужно учитывать при программировании. Если на знакоместо, занятое курсором "мыши", вывести символ, отличающийся от находившегося там ранее, то после перемещения манипулятора здесь восстановится старый символ.

Рис.3.3.

Функция ОВН аналогична функции 03Н, но возвращает не абсолютные координаты курсора, а величину его перемещения со времени последнего вызова этой же функции. Информации о состоянии кнопок функция не дает.

Функция ОСН позволяет программисту задать нужную ему реакцию на события, связанные с "мышью": ее перемещение, нажатие и отпускание кнопок. События, на которые необходимо реагировать, должны быть отмечены единицами в соответствующих разрядах регистра СХ:

  • разряд 0 (младший) — движение "мыши";
  • 1 — нажатие левой кнопки;
  • 2 — отпускание левой кнопки
  • 3 — нажатие правой кнопки;
  • 4 — отпускание правой кнопки;
  • 5 —нажатие средней кнопки;
  • 6 — отпускание средней кнопки

После выполнения этой функции драйвер "мыши" на каждое из заданных событий будет реагировать вызовом обработчика событий — подпрограммы, адрес которой был указан в регистровой паре ES:DX. Этой подпрограмме в регистре АХ будет передаваться маска происшедшего события в указанном выше формате, ВХ будет содержать текущее состояние кнопок, СХ и DX — координаты курсора, а в регистрах SI и DI будут находиться величины последнего перемещения "мыши" по горизонтали и вертикали. Естественно, придется самостоятельно написать эту подпрограмму, позаботившись о том, чтобы она выполняла все нужные действия.

Функция OFH изменяет соотношение скоростей движения ''мыши" и ее курсора. При вызове в регистре СХ указывают число "микки", необходимых для перемещения курсора на восемь элементов изображения (пикселов) по горизонтали, а в регистре DX — аналогичную величину по вертикали.

Функция 10Н устанавливает прямоугольную "запретную зону", попав в которую курсор "мыши" становится невидимым. Координаты левого верхнего угла этой зоны задаются в регистрах СХ и DX, а правого нижнего — в регистрах SI и DI. Запретная зона отменяется каждым вызовом функций 00Н или 01Н.

Функция 13Н устанавливает порог скорости перемещения "мыши", при превышении которого скорость движения курсора по экрану удваивается. Это позволяет быстро перемещать курсор на большие расстояния, сохраняя возможность плавно подводить его к желаемой точке. Величину порога задают в регистре DX.

Функция 14Н аналогична функции ОСН и отличается от нее тем, что, установив новый обработчик, возвращает в регистрах СХ и ES:DX маску и адрес ранее действовавшего. Это позволяет при необходимости восстановить старый обработчик.

Функции 15Н, 16Н и 17Н позволяют запомнить состояние драйвера "мыши" и при необходимости восстановить его. Первая из них (15Н) сообщает в регистре ВХ размер необходимой для этого области памяти, вторая (16Н) запоминает состояние драйвера в области памяти, адрес которой указывается в регистрах ES:DX, а длина должна быть равна величине, определенной с помощью функции 15Н. Функция 17Н восстанавливает состояние драйвера, пользуясь данными из этой области.

Функция 1DH устанавливает, на какой видеостранице отображается курсор "мыши". Номер страницы задают в регистре ВХ.

Функция 1ЕН сообщает в регистре ВХ номер видеостраницы, на которой отображается курсор "мыши".

Функция 24Н сообщает в регистре ВХ номер версии драйвера "мыши". Кроме того, в СН сообщается тип "мыши" (например, цифра 2 означает "мышь", подключаемую к последовательному порту), а в CL — номер аппаратного прерывания, используемого драйвером.

Имеются и другие функции, часто представляющие собой усовершенствованные варианты описанных выше. Многие графические редакторы для работы с "мышью" имеют собственные средства.

А. Долгий

qrx.narod.ru


Читайте также
  • Гиперскоростная звезда – более 1.000.000 миль в час
    Гиперскоростная звезда – более 1.000.000 миль в час
  • Астрономы обнаружили самую большую спиральную галактику
    Астрономы обнаружили самую большую спиральную галактику
  • Млечный путь содержит десятки миллиардов планет, схожих с Землей
    Млечный путь содержит десятки миллиардов планет, схожих с Землей
  • Млечный путь разорвал своего спутника на четыре отдельных хвоста
    Млечный путь разорвал своего спутника на четыре отдельных хвоста
  • Найден источник водородных газов для нашей Галактики
    Найден источник водородных газов для нашей Галактики