ДЖОЙСТИК DENDY - ВЫНОСНОЙ ПУЛЬТ УПРАВЛЕНИЯ

ДЖОЙСТИК DENDY - ВЫНОСНОЙ ПУЛЬТ УПРАВЛЕНИЯ


С. КУЛЕШОВ, г. Курган
"Радио" №4 2002г.

Иногда необходимо иметь выносной пульт управления устройством. Если число кнопок на нем велико, то для сокращения числа проводов в соединительном кабеле пульт оснащают кодирующим устройством, а устройство — декодирующим. Задачу можно упростить, если использовать готовый пульт с кодирующим устройством — джойстик от некогда популярных игровых приставок Dendy. Эти джойстики содержат восемь кнопок (кнопки Turbo" не учитываем) и имеют в кабеле пять проводников.
    Сведения об интерфейсе между джойстиком и игровой приставкой известны (см., например, заметку С. Голубева "Ремонт джойстика "Денди" в "Радио", 1996, № 6, с 46). Информация о нажатых кнопках джойстика передается в последовательном формате с использованием тактирующего сигнала от управляемого устройства. Для синхронизации с ним джойстик имеет вход "Синхро", на который подается короткий импульс с высоким логическим уровнем после каждого цикла получения данных от джойстика.
    Предлагаемое устройство, схема которого изображена на рисунке, является декодером, преобразующим сигналы джойстика в логические уровни, соответствующие нажатым кнопкам. Оно состоит из генератора импульсов на элементах DD1.1, DD1 2. счетчика DD2, сдвигового регистра DD3 и регистра хранения DD4. Счетчик служит для формирования синхроимпульса, предназначенного для установки логики джойстика в начальное состояние.
Дешифратор для джойстика Dendy. Принципиальная схема
    В исходном состоянии (после формирования сигнала "Синхро") счетчик DD2 сброшен, джойстик выдает по линии данных состояние первой кнопки ("А"). Данные с джойстика подаются на последовательный вход регистра DD3. Импульсами генератора на элементах DD1.1 и DD1 2 информация сдвигается (в сторону В7) регистром DD3 По спаду импульсов отрицательной полярности на выходе элемента DD1.3 джойстик изменяет свое состояние и выдает информацию о следующей кнопке. Одновременно со сдвигом информации регистром DD3 увеличивается значение в счетчике DD2. После опроса последней кнопки ("Вправо") выходы регистра DD3 содержат информацию обо всех кнопках джойстика. При этом цепь R2C2 формирует короткий импульс, сбрасывающий счетчик DD2 и записывающий информацию из DD3 в регистр хранения DD4. С выхода повторителя на элементе DD1.4 импульс синхронизации подается на джойстик и переводит его в исходное состояние. После этого весь цикл повторяется.
    Генератор на элементах DD1.1 и DD 1.2 формирует тактовые импульсы с частотой примерно 1 кГц, что соответствует опросу кнопок джойстика каждые 8 мс.
    В зависимости от разъема джойстика в качестве XS1 используют компьютерную розетку DB-15M или DB-9M (нумерация контактов последней указана в скобках). Питают декодер и джойстик от стабилизированного источника напряжением +5 В. Собранное из исправных деталей и без ошибок устройство налаживания не требует.

Хостинг от uCoz