Способ ввода координат курсора

Реферат

 

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

Изобретение относится к вычислительной технике и может быть использовано для ввода информации в персональный компьютер.

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

Наиболее близким по технической сущности к заявляемому изобретению является выбранное в качестве прототипа устройство ввода на основе комбинации "мыши" и шарового манипулятора (Combination mouse/trackball input device: Пат. 5280276 США). Данное устройство содержит шарик, контактирующий с плоской поверхностью, вращение шарика передается роликам, поворот которых с помощью фотодетекторной схемы преобразуется в электрические импульсы, определяющие положение курсора на экране монитора.

У прототипа и заявляемого изобретения имеются следующие сходные признаки: оба они являются устройствами для ввода информации в компьютер, их перемещение вырабатывает сигналы, задающие координаты курсора, оба имеют кнопки управления.

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

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

Структурная схема устройства, реализующая данный способ, показана на фиг. 1. Устройство содержит параллельный порт ввода/вывода 1; коммутаторы тока 2, 7; многоканальный усилитель тока 3; кнопки управления 4, 5; манипулятор 6, состоящий из двух взаимно ортогональных датчиков магнитного поля; компаратор 8; блок опорного плеча 9; схему ИСКЛЮЧАЮЩЕЕ ИЛИ 10; преобразователь время-амплитуда 11; аналого-цифровой преобразователь 12. Цепь датчика магнитного поля наряду с катушкой индуктивности, параметры которой меняются под действием магнитного поля Земли, содержит также соединенные параллельно с ней диод и резистор. Блок опорного плеча 9 включает в себя те же элементы, что и измерительный тракт, т.е. коммутаторы, усилитель, катушки фиксированной индуктивности, компаратор.

На фиг. 2 показаны эпюры, поясняющие работу устройства. Устройство работает следующим образом. Из компьютера через параллельный порт ввода/вывода 1 на адресные входы коммутаторов тока 2 и 7 поступает адрес канала, к которому подключен первый датчик магнитного поля. Затем по цепи датчика, содержащую параллельно соединенные катушку индуктивности, диод и резистор, пропускается импульс U1, усиленный многоканальным усилителем тока 3, в результате чего на входе компаратора 8 формируется сигнал U2. Длительность "отрицательной" части сигнала U2 и, соответственно, длительность импульса на выходе компаратора U3 зависит от величины индуктивности датчика, которая в свою очередь изменяется под воздействием магнитного поля Земли. Аналогичный импульс U4 (меньшей длительности, чем U3) поступает с выхода опорного плеча 9. Наличие опорного плеча позволяет избавиться от влияния дестабилизирующих факторов, например пульсации напряжения питания, нагрев компонентов схемы и т. д. Схема ИСКЛЮЧАЮЩЕЕ ИЛИ 10 формирует импульс U5, длительность которого зависит от изменения индуктивности датчика. С выхода преобразователя "время-амплитуда" 11 сигнал U6, амплитуда которого в конечном итоге зависит от ориентации датчика в магнитном поле Земли, поступает на вход аналого-цифрового преобразователя 12. Синхронно с этим в компьютер поступает сигнал логического сопровождения U7, инициирующий формирование команды запуска АЦП и считывания информации с выхода АЦП. Затем компьютер через порт выдает адрес канала, к которому подключен второй датчик магнитного поля, и процесс повторяется. Два считанных с выхода АЦП кода формируют координаты курсора на экране монитора. Нажатие кнопок управления 4 или 5 разрывает цепь датчика, в результате чего на выходе преобразователя время-амплитуда 11 не возникает сигнала логического сопровождения U7, что позволяет компьютеру обнаружить факт нажатия кнопок управления.

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

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

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

Формула изобретения

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

РИСУНКИ

Рисунок 1, Рисунок 2