
- •3.1. Как устроена мышь? Оптико-механические мыши
- •Оптические мыши
- •3.2. Драйверы мыши в ms-dos
- •3.3. Прерывание для обслуживания мыши
- •3.3.1. Инициализация мыши
- •3.3.2. Включить курсор мыши
- •3.3.3. Выключить курсор мыши
- •3.3.4. Определить положение курсора
- •3.3.5. Установить курсор
- •3.3.6. Определить положение курсора при нажатии клавиши
- •3.3.7. Определить положение курсора при отпускании клавиши
- •3.3.8. Задать диапазон движения курсора по горизонтали
- •3.3.9. Задать диапазон движения курсора по вертикали
- •3.3.10. Задать форму курсора в графическом режиме
- •3.3.11. Задать форму курсора в текстовом режиме
- •3.3.12. Определить содержимое счетчиков перемещения
- •3.3.13. Установить драйвер событий
- •3.3.14. Включить эмуляцию светового пера
- •3.3.15. Выключить эмуляцию светового пера
- •3.3.16. Задать скорость перемещения курсора мыши
- •3.3.17. Установить область исключения для курсора
- •3.3.18. Задать увеличенный графический курсор (pc mouse)
- •3.3.19. Определить порог удвоения скорости
- •3.3.20. Заменить драйвер событий
- •3.3.21. Определить размер буфера состояния драйвера
- •3.3.22. Сохранить состояние драйвера
- •3.3.23. Восстановить состояние драйвера
- •3.3.24. Установить альтернативный драйвер событий
- •3.3.25. Получить адрес альтернативного драйвера событий
- •3.3.26. Установить чувствительность мыши
- •3.3.27. Определить чувствительность мыши
- •3.3.28. Установить частоту прерываний для Inport Mouse
- •3.3.29. Установить номер видеостраницы
- •3.3.30. Определить номер видеостраницы
- •3.3.31. Отключить драйвер мыши
- •3.3.32. Восстановить драйвер мыши
- •3.3.33. Сбросить драйвер мыши
- •3.3.34. Определить тип мыши
МЫШЬ
3.1. Как устроена мышь?
3.2. Драйверы мыши в MS-DOS
3.3. Прерывание для обслуживания мыши
3.1. Как устроена мышь? Оптико-механические мыши
Мышь - это небольшая коробочка с двумя или тремя клавишами, которая соединяется с компьютером тонким кабелем:
Рис. 2. Внешний вид мыши
Сверху на корпусе расположены кнопки. Обычно их две или три. Назначение этих кнопок полностью определяется программным обеспечением. Снизу виден шарик. Он обычно покрыт резиной для лучшего сцепления с поверхностью стола.
Конструктивно мышь представляет собой пластмассовую коробочку обтекаемой формы, в которой размещены:
|
|
|
|
Гибким кабелем мышь соединяется с системным блоком компьютера.
Рисунок 1 |
Рисунок 2 |
Рисунок 3 |
На рисунке 1 показано внутреннее устройство манипулятора "мышь". На рисунке отмечены следующие обязательные компоненты мыши: 1 - Фотоизлучатель 2 - Фотоприемник 3 - Шарик 4 - Вращающийся валик 5 - Прижимное колесико 6 - Кнопка 7 - Кабель 8 - Контроллер (специальная микросхема)
Принцип работы мыши заключается в следующем.
При нажатии кнопки мыши контроллер обрабатывает это событие и посылает в компьютер информацию о совершенном действии.
При перемещении мыши по поверхности шарик крутится, и его вращение передается двум взаимно перпендикулярным вращающимся валикам, которые генерируют сигналы перемещения "влево-вправо", "вверх-вниз". Каждый из двух вращающихся валиков имеет диск с прорезями. При вращении валика вращающийся диск с прорезями, пропускает (смотри рисунок 2) или задерживает (смотри рисунок 3) луч, который излучает фотоизлучатель и принимает фотоприемник. Сигнал от фотоприемника обрабатывается контроллером и отсылается в компьютер. Таким образом, механическое вращение шарика мыши преобразуется в электрический сигнал ее перемещения, а вращение валиков воспринимается и передается в компьютер.
Программное обеспечение свяжет перемещения мыши по поверхности стола с перемещениями, например, курсора по поверхности экрана. Перемещая мышь по столу (и, соответственно, курсор по экрану), вы можете указывать (выбирать) различные объекты, находящиеся на экране.
Если вы откроете корпус мыши, вы увидите простой механизм, состоящий из шарика, двух осей с резиновыми валиками, двух дисков с отверстиями и четырех фотодатчиков:
Рис. 3. Внутреннее устройство мыши
Когда вы перемещаете мышь по поверхности стола, вращение шарика передается через резиновые валики двум дискам с отверстиями. Около каждого диска расположены фотодатчики (по два на диск). Они фиксируют направление вращения и угол поворота дисков. Во время движения мыши фотодатчики вырабатывают импульсы, которые передаются в компьютер. Количество этих импульсов линейно зависит от величины перемещения мыши.
В настоящее время изготовители компьютерного оборудования предлагают большой выбор мышей разного типа. Мыши отличаются не только внешним видом и количеством клавишей, но также и способом подключения к компьютеру, мыши могут иметь различную точность и различный программный интерфейс.
Можно выделить два наиболее часто используемых способа подключения мыши к компьютеру:
через последовательный порт (COM1, COM2);
через специальный адаптер, который вставляется в слот расширения материнской платы компьютера.
Что касается программного интерфейса, то можно выделить два типа:
трехкнопочная мышь системы Mouse Systems
двухкнопочная мышь Microsoft
Некоторые мыши могут эмулировать оба типа. Эмулируемый тип зависит от состояния переключателя, находящегося на нижней крышке корпуса мыши или от того, была ли нажата клавиша мыши во время включения питания компьютера.