Сделай Сам Свою Работу на 5

А) клавиатура с интерфейсом PS/2 Logitech Deluxe Access; б) беспроводные клавиатура и мышь Genius TwinTouch





Введение

 

 

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

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

Клавиатура



 

 

Главное устройство ввода у персонального компьютера — это клавиатура (keyboard), которая, несмотря на все ухищрения разработчиков, со времен первых компьютеров IBM PC AT практически сохранила внешнюю форму и внутреннюю схему.

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

Для примера на рис. 1 показаны две клавиатуры, выпускаемые в настоящее время.



Рисунок 1 - Клавиатуры

а) клавиатура с интерфейсом PS/2 Logitech Deluxe Access; б) беспроводные клавиатура и мышь Genius TwinTouch

Наиболее традиционная сегодня клавиатура со 104 клавишами и интерфейсом PS/2 или AT (рис.1а), например компании Logitech, имеет всего 3 дополнительные клавиши, предназначенные для управления интернет-приложениями (функциональные клавиши iTouch): <WWW>, <Mail> и <Search>.

А вот модная беспроводная клавиатура от компании Genius обзавелась 120 клавишами, из которых 16 отвечают за вызов функций мультимедийных программ, а три клавиши ACPI используются для управления режимом работы компьютера — <Sleep> (спящий режим), <WakeUp> (пробуждение), <Power> (выключение компьютера). Соединяется эта клавиатура с компьютером с помощью инфракрасного блока (приемник-передатчик), который подключается вместо самой клавиатуры, а ее пользователь может перемещать как угодно по комнате аналогично пульту дистанционного управления телевизором.

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

В документации на клавиатуру можно встретить также упоминание о стандартах WIN'95 101/103 key и Win'98 106/107 key. Название «Win» происходит оттого, что на клавиатуре есть несколько функциональных клавиш, которые отвечают за вызов функций операционной системы Windows. Клавиша, дублируя комбинацию клавиш <Ctrl>+<Ecs>, позволяет вызвать меню Windows. Клавиша <Menu> дублирует правую кнопку манипулятора «мышь». Особой надобности в этих клавишах нет, а сами клавиатуры не обладают какими-то особенными свойствами.



Но, несмотря на внешние различия клавиатур, приведенных на рис. 1, всегда на одних и тех же местах остается 101 клавиша, которые отвечают за ввод символов, цифр и вызов специальных функций. Операционные системы Windows учитывают это и назначают каждой такой клавише то значение, которое принято в стране пользователя. То есть любая клавиатура может продаваться в любой стране мира, и единственным отличием будут другие надписи на клавишах, например в Китае — иероглифы, в Европе — различные варианты латиницы (латинские алфавиты европейских стран отличаются друг от друга), а в России — на каждой символьно-цифровой клавише присутствует двуязычная маркировка. На рис. 2 показана клавиатура, предназначенная для России. Верхняя буква на клавише относится к латинскому алфавиту и обычно наносится черным цветом, а нижняя — кириллица, для которой часто используется красный цвет.

Справа в верхней части клавиатуры всегда находятся три индикатора, которые индицируют режим работы клавиатуры: Num Lock — режим работы цифровой клавиатуры, Caps Lock — режим ввода прописных букв, Scroll Lock — режим прокрутки экрана. Эти индикаторы изменяют свое состояние при нажатии одноименных клавиш.

Рисунок 2 - Стандартное расположение клавиш

На стандартной клавиатуре клавиши всегда группируются в несколько функциональных групп. Основная группа клавиш соответствует клавиатуре пишущей машинки. Справа от нее находятся три группы вспомогательных клавиш. Самая большая из них — цифровая клавиатура, которая как бы копирует клавиатуру калькулятора. Эти клавиши могут работать в двух режимах — ввода цифр и математических знаков и управления курсором. Режим определяется клавишей <Num Lock> и индицируется одноименным индикатором. Все клавиши цифровой клавиатуры дублируют одноименные клавиши, расположенные в других зонах клавиатуры.

Четыре клавиши, на которых нарисованы стрелки, управляют положением курсора.

Группа из шести клавиш, расположенная над клавишами курсора, предлагает более сложное управление курсором — клавиши <Page Up> и <Page Down> перелистывают страницы в активном окне, <Ноте> и <End> - переводят курсор к началу или концу файла или строки, <Delete> — удаляет символ слева от курсора или выделенный фрагмент текста в редакторе, <Insert> — переключает режим ввода символов из режима вставки в режим замены.

Самый верхний ряд клавиш, чуть отделенный от всех остальных, содержит функциональные клавиши и клавиши специальных функций. Назначение функциональных клавиш <F1>—<F12> определяется активной в данный момент программой, поэтому выполняемые ими функции могут быть самыми разнообразными, только у клавиши <F1> есть устойчивое назначение -вызов справочной системы в программе. Слева от функциональных клавиш расположена клавиша <Esc>, которой почти всегда присвоена функция выхода из меню или программы, а также сброса неверных действий пользователя. Справа от функциональных клавиш всегда присутствуют три клавиши: <PrtScr> или <PrintScrn>, которая помещает снимок экрана монитора в буфер обмена Windows, <Scroll Lock> - включение прокрутки экрана, <Pause Break> — останов системы, например загрузки компьютера и пр.

Справа и слева от клавиши пробела располагаются по две клавиши <Ctrl> (управление) и <Alt> (альтернатива). Когда-то у этих клавиш были вполне определенные функции, но в настоящее время они используются в комбинации с символьными клавишами. То есть при удерживании клавиши <Ctrl> или <Alt> назначение остальных символьных клавиш изменяется. Например, комбинация <Ctrl>+<C> копирует выделенный блок в буфер обмена Windows, a <Ctrl>+<V> вставляет содержимое буфера обмена в указанное курсором место. Кроме того, хотя правые и левые клавиши <Ctrl> или <Alt> в большинстве случаев в Windows равнозначны, но иногда они могут иметь различное назначение.

У клавиши <Alt> есть интересная особенность — удерживая ее, можно набрать на цифровой клавиатуре код символа (от 1 до 256), тогда после отпускания клавиши <Alt> на экране будет отображен сам символ, а не его код.

Существуют и другие варианты расположения клавиш на клавиатуре, но они мало распространены в России. Разве что изредка можно встретить клавиатуры от IBM PC XT, которые имеют 83 или 84 клавиши. Так как интерфейс клавиатуры IBM PC XT не совместим со стандартом IBM PC AT, который используется в современных персональных компьютерах, то для подключения такой клавиатуры к IBM PC AT совместимому компьютеру на корпусе клавиатуры должен быть переключатель XT/AT, который отвечает за возможность ее подключения по тому или иному стандарту.

Следует знать, что несмотря на различный вид самих клавиш (например клавиша <Enter> часто выполняется в виде большой вычурной кнопки) и надписей на них, все клавиши абсолютно равноправны, а различия в функционировании определяются BIOS и .операционной системой.

Раскладка клавиатуры

 

 

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

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

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

Американский стандарт имеет название QWERTY, которое произошло от 6 самых верхних левых буквенных клавиш. Нажмите подряд клавиши с буквами от Q до Y в каком-либо редакторе. Если включена английская раскладка, то вы получите слово QWERTY, а если кириллица, то ЙЦУКЕН. Но, например, для немецкой клавиатуры на клавишах будет слово QWERTZ, т. к. символы Y и Z обменялись своими позициями. Правда, операционная система Windows, если не указать, что требуется локализация для Германии, таких тонкостей не поймет, а будет по-прежнему использовать стандарт QWERTY и ЙЦУКЕН.

Упомянутая же раскладка Дворака отличается от стандартной тем, что в среднем ряду, на котором лежат пальцы, находятся наиболее употребляемые буквы AOEUIDHTNS, пять согласных и пять гласных, сгруппированные под правую и левую руку.

На рис. 3 показано окно Свойства: Клавиатура с вариантом настройки клавиатуры для России, который желательно использовать, чтобы не иметь проблем при работе в различных текстовых редакторах. Хотя, если вы привыкли к другой раскладке, то имеете полное право установить

 
 

желательный для вас вариант.

Рисунок 3 - Окно Свойства: Клавиатура с настройкой для России

Кодировки кириллицы

 

 

Кроме трудностей с раскладкой у клавиатур с кириллицей существует проблема кодировки буквенных символов. Точнее не у самих клавиатур, а у операционных систем, которые должны транслировать передаваемые от клавиатуры байты.

Универсальность клавиатур заключается в том, что микропроцессор, находящийся в клавиатуре, передает в компьютер не код символа, который нарисован на клавише, а порядковый номер клавиши от 1 (код клавиши <Esc>) до максимально возможного значения 128. А вот операционная система (все равно какая — Windows, Linux, UNIX, Solaris и пр.) должна понять на основании предыдущих нажатий клавиш пользователем, какую букву он хочет видеть на экране монитора. То есть, если ранее был включен режим кириллицы, то при нажатии на соответствующие клавиши будут отображаться буквы от А до Я, при включенной клавише <Caps Lock> (верхний регистр) или нажатой клавише <Shift> все буквенные символы будут выводиться прописными.

Трансляция клавиатурных кодов в символы национальных алфавитов происходит в несколько этапов. Сначала работает записанная в BIOS системной платы подпрограмма, принимающая сигналы от нажатых и отпущенных в данный момент клавиш и попутно выхватывающая из потока пользовательских данных информацию, адресованную чипам системной платы, например, возможно управление адресной шиной А20. Далее работают подпрограммы операционной системы, которые перекодируют клавиатурные коды в коды того национального алфавита, в режиме ввода которого находится система клавиатура—ОС.

Поскольку клавиатура IBM PC AT была разработана задолго до того, как персональные компьютеры стали неотъемлемой частью жизни человека, новейшие клавиатуры, увы, вынуждены сохранять совместимость со своими далекими предками. А это означает, что при кодировке одного символа европейских алфавитов используется всего один байт — это всего 256 значений (двухбайтовые кодировки существуют, но используются ограниченно).

Так как стандарты на современные персональные компьютеры пришли из США, где использовался латинский алфавит, то получилось, что половина всех возможных значений кодов символов от 0 до 127 (так называемая "нижняя" половина кодовой таблицы) оказалась отведена под символы английского языка, цифры и служебные знаки.

Когда разрабатывалась клавиатура IBM PC, казалось совершенно немыслимым присутствие компьютеров практически в каждом доме, поэтому оставшаяся часть кодовой таблицы, символы от 128 до 255, была отведена для псевдографики и символов национальных алфавитов, которые можно увидеть, когда в операционной системе MS-DOS или Windows не включен драйвер русификации клавиатуры. С помощью псевдографики рисуются графические элементы, например, в старых версиях программы Norton Commander.

В России (тогда — СССР) вначале использовались отечественные таблицы кодировки кириллицы, но в дальнейшем их вытеснила так называемая альтернативная кодировка, которую корпорация Microsoft обозначает как СР866. Она позволяла сохранить псевдографику, а знаки строчных букв кириллицы располагались не подряд. Для иллюстрации на рис.4 показано окно Таблица символов, в котором отображается соответствующий этой таблице шрифт Terminal.

Появление электронной почты в операционной системе UNIX вызвало к жизни еще одну кодировку кириллицы — KOI-8. Смысл ее появления в том, что при передаче почтовых сообщений (E-mail), т. к. программное обеспечение было англоязычным, восьмой бит в байте часто удалялся серверами, поэтому в сообщении оставались знаки нижней половины кодовой таблицы, где расположен латинский алфавит. Чтобы сохранить возможность прочесть русскоязычный текст письма, когда оно отображено латиницей (не слишком весело, но возможно), русские буквы расположили симметрично похожим символам из нижней части кодовой таблицы.

Последняя наиболее распространенная в настоящее время кодировка -СР1251. Она используется в операционных системах Windows . В такой кодовой таблице русские буквы идут в естественном порядке, что позволяет эффективно использовать базы данных и поисковые механизмы. Правда, и здесь не обошлось без накладки — осталась «вне закона» буква Ё. То есть она существует, но расположена не по порядку, а среди прочих символов. Кстати, найти ее на клавиатуре также не слишком просто, т. к. она не имеет узаконенного места. Чаще всего она присваивается клавише, находящейся слева от цифры 1. А т. к. влияние операционной системы Windows на обыденную жизнь людей огромно, то буква Ё стала постепенно исчезать из газет и журналов, да и в книгах она стала редким гостем.

Вообще, проблема кодировки национальных алфавитов особенно обострилась, когда персональными компьютерами типа IBM PC стали пользоваться в Азии, где вместо латиницы используется арабский язык и различные системы иероглифов. Тут уже не хватает 256 значений одного байта, поэтому, кроме клавиши <Shift>, используют различные комбинации клавиш <Ctrl> и <Alt> (также различаются правые и левые одноименные клавиши).

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

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

Скан-коды клавиатуры

 

 

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

При получении байта от клавиатуры чипсет системной платы формирует сигнал аппаратного прерывания IRQ1. Появление такого прерывания однозначно требует от процессора начать выполнение подпрограммы BIOS, отвечающей за обработку сигналов клавиатуры. Если полученный байт является скан-кодом нажатой или отпущенной клавиши, то его значение будет записано в буфер клавиатуры, который занимает 32 байта и имеет начальный адрес 0040:001А. Служебные коды, которые может вырабатывать контроллер клавиатуры, передаются для обработки другим подпрограммам BIOS. Блок-схема принципа обработки скан-кодов клавиатуры показана на рис. 4.

Рисунок 4 - Принцип обработки скан-кодов клавиатуры

Рисунок 5 - Принцип работы буфера клавиатуры

В буфере клавиатуры для кода клавиши отводится по 2 байта, т. е. он рассчитан на 16 символов. Чтобы можно было вводить неограниченное количество символов, буфер клавиатуры работает по принципу FIFO («первым вошел - первым ушел»). Принцип работы буфера клавиатуры показан на рис.5 (адреса указаны в шестнадцатеричном счислении).

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

Конструкция клавиатуры

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

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

Вы всегда можете вытащить любую клавишу, поддев ее с помощью тонкой отвертки, т. к. они снабжены простыми пластмассовыми защелками. Эта операция может потребоваться, например для того чтобы изменить раскладку QWERTZ на QWERTY, поменяв клавиши <Y> и <Z>. А вот чтобы получить доступ к контактам, надо разобрать корпус клавиатуры.

Примечание

Основная неисправность клавиатур — это заедание и разбалтывание клавиш, когда не получается надежного нажатия на клавишу. Практически, при активной работе с дешевой клавиатурой «неизвестного» производителя, она выходит из строя через месяц-другой, т. к. плохая пластмасса, неудачная конструкция узла трения клавиши и плохая резина пружины теряют свои первоначальные свойства. Ремонту такая клавиатура не подлежит.

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

Рис. 6. Вариант выполнения контактов пленочной клавиатуры

Рисунок 7 - Принципиальная электрическая схема клавиатуры К-157

Так как клавиш у клавиатуры много, а количество выводов у микросхемы контроллера клавиатуры ограничено, то все контакты объединяются в матрицу, которая последовательно сканируется — нажата клавиша или нет. Для примера на рис.7 показана несколько упрощенная принципиальная электрическая схема клавиатуры К-157. Заметим, что для использования в качестве контроллера клавиатуры различными производителями выпускается большое количество микросхем, которые работают по одному и тому же алгоритму.

На рис.7 видно, что информационные линии Р10—Р25 и D0—D7 образуют клавиатурную матрицу, в узлах которой находятся контакты клавиш. Контроллер клавиатуры постоянно опрашивает состояние информационных линий. При замыкании любого контакта вырабатывается код клавиши, который передается в компьютер. Для синхронизации всех событий используется кварцевый резонатор XTAL.

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

Для приема и передачи данных между клавиатурой и компьютером используются линии DATA и CLOCK.

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

Интерфейс клавиатуры

 

 

Для клавиатур IBM PC AT был разработан интерфейс, у которого для подключения к системному блоку использовался разъем DIN с пятью контактами (рис.8, а), популярный в бытовой аппаратуре. Длина интерфейсного кабеля может быть от 1 до 2 м. Для улучшения потребительских свойств кабель скручивается в виде пружины.

Так как габариты устанавливаемого на системной плате стандартного разъема клавиатуры IBM PC AT слишком велики, то при разработке корпорацией IBM линии компьютеров типа IBM PS/2 был создан новый стандарт для интерфейса клавиатуры. Под него был использован 6-контактный разъем Mini DIN (рис.8, б). Правда, компьютеры IBM PS/2 оказались не слишком популярны, но стандарт на подключение клавиатуры стал использоваться и другими производителями.

К счастью для пользователей, электрические характеристики обоих стандартов интерфейса клавиатура одинаковы (табл. 7.1), поэтому клавиатуру с разъемом DIN можно подключить к разъему Mini DIN, используя переходник, и наоборот. Заметим, что подключать и отключать клавиатуру от системной платы форм-фактора АТХ, использующего стандарт PS/2, можно только при выключенном питании компьютера.

 

Таблица – 1 Соответствие выводов разъемов интерфейса клавиатуры

Сигнал AT PS/2
Данные
Резерв
Корпус
+5 В
Синхросигнал
Резерв
Экран Экран Экран

В последнее время наметилась тенденция отказа даже от малогабаритных разъемов PS/2, поэтому новейшие клавиатуры обзавелись интерфейсом USB. В беспроводных клавиатурах может использоваться инфракрасный порт.

Манипулятор «мышь»

 

 

Манипулятор типа «мышь» (обычно везде и всюду говорят и пишут более кратко — мышь), самое простое и популярное средство ввода информации в компьютер. Более того, работать без мыши в операционной среде Windows с графическим интерфейсом практически невозможно, что ощущают на себе пользователи, когда хвостатый друг ломается.

Манипулятор «мышь» после клавиатуры — наиболее многофункциональное устройство ввода. С помощью мыши пользователь управляет перемещением курсора на экране в любом направлении, т. к. при передвижении мыши по поверхности стола курсор послушно двигается в том же направлении и с такой же скоростью. Нажатие на левую кнопку мыши в графическом редакторе, если, например, установлен режим Карандаш, оставляет видимый след при передвижении курсора. В операционной системе Windows, подведя курсор с помощью мыши к изображению какой-либо кнопки, можно щелчком левой кнопки мыши имитировать нажатие клавиши <Enter>. По статистике нынешний пользователь более 80% времени работы за компьютером пользуется мышью. Появляются даже предложения вообще отказаться от использования клавиатуры, заменив ввод с клавиатуры символов на голосовое управление.

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

Конструкция манипулятора «мышь» была запатентована Стэнфордским институтом, как и многие другие устройства, лишь для того чтобы застолбить данную идею, т. к. в то время было трудно представить светлое будущее нового устройства. Как говорит автор — он лишь через несколько лет узнал, что лицензия была продана компании Apple за $40 000.

Почти за сорок лет конструкция мыши (mouse) претерпела не так много изменений. Только лишь когда развитие микроэлектроники позволило поместить в одной маленькой микросхеме всю электронную начинку мыши, появились изящные и удобные корпуса. На рис. 9 показаны фотографии нескольких представителей семейства хвостатых помощников: от самых простых — с двумя кнопками и не слишком причудливым корпусом, до эргономических моделей, удобно лежащих в руке, снабженных дополнительными колесиками и кнопками.

Рисунок 9 - Манипуляторы "мышь":

ü двухкнопочная Genius Easy Pro с USB-интерфейсом;

ü трехкнопочная Logitech Pilot First;

ü Microsoft Inteljimouse мышь PS/2

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

Конструкция мыши

 

 

Если перевернуть мышь вверх «брюшком» (рис.10), можно увидеть резиновый шарик, закрытый крышкой с круглым отверстием. Этот шарик (рис. 11) и есть главное действующее лицо. Хотя в шарике нет ни грамма электроники, но именно от его работы зависит — получит пользователь удовлетворение от работы на компьютере или будет вспоминать плохими словами его производителей и продавцов. Если шарик передает движение мыши курсору точно и без рывков, человек занимается своим делом, работая с мышью на подсознательном уровне. А вот если трудно установить курсор в нужное место, или он двигается рывками, то виноват в этом загрязнившийся шарик, впрочем, может быть вам вообще досталась мышь неудачной конструкции.

Рисунок 10 – «Брюшко» мыши

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

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

Рисунок 11 - Основные элементы мыши:

ü шарик;

ü валик с прорезями;

ü «внутренний мир» мыши.

Разрешение мыши, т. е. то, с какой точностью мышь фиксирует пройденное расстояние, измеряется в DPI (dot per inch — количество точек на дюйм) и зависит от конструкции мыши. Для большинства продаваемых сегодня манипуляторов «мышь» механического типа DPI находится в диапазоне от 200 до 900.

На рис.12 показана принципиальная электрическая схема одной из моделей мыши, в которой используется микросхема ЕМ84530 производства компании EMM (http://www.szxad.com). Информация о перемещении мыши и состоянии ее кнопок передается по интерфейсу в компьютер, где подпрограмма BIOS, обрабатывая полученные данные, отвечает на соответствующие запросы операционной системы.

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

Рисунок12 - Принципиальная электрическая схема мыши с микросхемой ЕМ84530

 

 

Совет

 

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

Подключение мыши

 

 

Мышь стала обязательной принадлежностью компьютеров линии IBM PC только после появления графического интерфейса Windows, поэтому для ее подключения сначала использовался стандартный последовательный интерфейс RS-232 (рис. 7.13), для которого есть термин Serial, потом интерфейс PS/2 (рис. 7.13), а в последнее время это интерфейс USB (рис. 7.13). Также используются комбинации интерфейса USB с инфракрасным и радиопортами. Другие способы подключения мыши либо экзотичны, либо редко используемы.

Рисунок 13 - Интерфейсные разъемы мыши: а — RS232; б — PS/2; s — USB

При использовании мыши с интерфейсом Serial она подключается к любому из двух портов RS-232 и занимает аппаратное прерывание 3 или 4. Каких-либо дополнительных драйверов в операционной системе Windows для такой мыши загружать не надо. Операционная система автоматически определяет наличие мыши, подключенной к портам СОМ1—COM4, и регистрирует ее.

Мышь с интерфейсом PS/2 использует прерывание 12 (рис.14). Изменить номер этого прерывания нельзя.

Рисунок 14 - Прерывание мыши, подключенной к порту PS/2

Так как электрические параметры интерфейсов PS/2 и Serial для манипуляторов "мышь" одинаковы, то с помощью переходника их можно подключать к любому интерфейсу компьютера. Например, мышь Serial через переходник подключается к порту PS/2, а мышь PS/2 к порту RS-232. Практически, всегда желательно подключать мышь к порту PS/2, даже если у вас мышь Serial.

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

Современные мыши с интерфейсом USB обладают очень полезным свойством — их контроллер автоматически определяет, к какому типу интерфейса подключена мышь. Поэтому мышь USB можно через переходник подключать к портам PS/2.

Примечание

В 9-контактном разъеме мыши выводы 4 — 6 могут быть соединены.

Оптическая мышь

 

 

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

Внешне оптическая мышь (применяется термин «бесконтактная мышь»), мало отличается от традиционной. Точно такой же хвостик-провод, корпус, кнопки, колесики. Но внизу, на месте резинового шарика, теперь прозрачное окошко, в котором светится светодиод.

Рисунок 15 - Оптическая мышь

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.