Сайт посвящен ПЭВМ АГАТ: Передовица » Hardware » Key & Joy » Манипулятор УВК-01 (УВК-07)

© 2004-2021 AgatComp

Форум

Были и небылицы

Software

Hardware

Агат ↔ PC

Эмуляторы/утилиты

Люди

Макулатура

Всякая всячина

Ссылки

Контакты

Помощь сайту

Последние обновления

Манипулятор УВК-01 (УВК-07) - "Марсианка"

Манипулятор производился московским предприятием МОКБ Марс (http://www.mars-mokb.ru) в разных расцветках (черный, белый, дымчатый, красный).

Марсианку иногда ошибочно называют мышкой от БК0010. Но на самом деле МОКБ Марс к системе МЭП (откуда БК) отношения не имел и это делалось просто как абстрактное устройство.

* * *

УВК-01 через стандартный параллельный интерфейс.

При использовании совместно с АГАТ-7 манипулятор подключается к модулю ППИ, для АГАТ-9 подключение производится к модулю принтера.

ОНП (IDC)СНО ЭВМ БКОбозначениеНазначениеАГАТ-7АГАТ-9
5A20КН1Правая кнопкаC8C9
6B22КН2Левая кнопкаC9C8
2A24+XВправоC5C7
4B17-XВлевоC4C6
1B24+YВверхC3C5
3B23-YВнизC2C4
9B10RESСбросA9A9
10A8,B8+5вНапряжение питанияA1A1
7,8A11,B11,A19,B19ОбщЛиния "Земля"C10C10,C3

Манипулятор выпускался с соединителями двух типов: ОНП-КГ-56-10 (на плоский кабель) и СНО63-64 (розетка для слота "УП" ЭВМ БК 0010). В таблице приведено назначение контактов обоих вариантов манипулятора и их соответствие контактам интерфейсных модулей АГАТ-7 и АГАТ-9.

Рассказывает Александр Голов: «Мышь УВК-01 "Марсианка" я встретил в широко известном в начале 90-х фирменном магазине "Электроника". Устройство выглядело достаточно привлекательно и стоило недорого, поэтому я попросив у продавца инструкцию и поняв, что подключить манипулятор к Агату не составит труда, приобрёл её.

Мышь имела простейшую встроенную электронную схему, обеспечивающую генерацию единичного сигнала направления смещения по каждой из координат. После считывания сигналов направления производился сброс схемы и процесс повторялся. Первым вариантом подключения УВК-01 стало задействование платы интерфейса (принтера) ФГ3.089.106 Агата-7. К этому комплекту я написал простейшую демонстрационную программу, позволяющую гонять по экрану 256х256 точку-курсор и нажимая левую или правую кнопки рисовать, чёрным или белым цветом.

В результате поддержка этого варианта подключения УВК-01 была включена Р. Бадером в редактор получивший соответствующее название Mousegraf, а вариант подключения с контроллером интерфейса постепенно получил распространение и среди других программистов. Но это подключение обладало существенным недостатком. Оно требовало либо монопольного задействования процессорного времени или использования маскируемого прерывания 500 Гц, выполненного на Агате-7 со схемотехнической ошибкой, вызывающей генерирование пачки прерываний в течение всего отрицательного полупериода сигнала прерывания и требовавшей на обслуживание не менее 50% машинного времени. При этом задействование прерывания 50 Гц не давало желаемого результата из-за недостаточно высокой частоты обработки.

* * *

УВК-01 через Nippel-Card [программное обеспечение и контроллер Nippel Card от фирмы Nippel]

Nippel Mouse Card. Руководство пользователя и программиста - PDF 2.6 Мб.

Для обеспечения качественных показателей работы мыши и удобства программной реализации, было принято решение разработать специальный контроллер, названный "Nippel Mouse Card". Его разработал В.Березутский. Контроллер подключается к системной шине Агата и содержит счётчики, обеспечивающие автоматический счёт сигналов от УВК-01 "Марсианка" в диапазоне +-64 шага по каждой координате, в результате чего стало возможным качественное обслуживание мыши при тактировании от прерывания 50 Гц с уменьшением собственно частоты опроса до 25 Гц. В будущем планировалось совмещение контроллера принтера, мыши, новой клавиатуры и часов в рамках одной платы, поэтому для контроллера мыши были выбраны адреса управления, не пересекающие с адресами принтера и часов, а также были внедрены специальные средства надёжного распознавания для поиска в режиме Plug & Play.»

* * *