Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Декодеры команд джойстиков от игровых видеоприставок. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

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

Идея разработать микроконтроллерные декодеры для джойстиков разных типов появилась в результате знакомства со статьей [1]. Предложенный там декодер сигналов джойстика "Dendy" довольно сложен (собран на четырех микросхемах серии К561), не защищен от дребезга контактов кнопок джойстика и имеет низкую нагрузочную способность выходов. Эти проблемы удалось решить, изготовив функционально аналогичное устройство всего на одной микросхеме - дешевом микроконтроллере АТ89С2051. Дополнительно введена функция звукового подтверждения нажатий кнопок джойстика, каждой из которых соответствует тон определенной высоты.

Декодеры команд джойстиков от игровых видеоприставок

Схема декодера для джойстика "Dendy" приведена на рис. 1, а в табл. 1 - коды прошивки FLASH-ПЗУ микроконтроллера DD1. О принципе работы этого джойстика можно прочитать в [2]. Там же приведены временные диаграммы его сигналов. Декодер преобразует их в логические уровни на выходах портов Р1 и РЗ микроконтроллера. Нажатой кнопке соответствует низкий, не нажатой - высокий уровень на соответствующем выходе. Сигналы А и В можно снять не только с указанных на схеме выводов микроконтроллера, но и с его выходов с открытым стоком - соответственно линий Р1.0 (выв. 12) и Р1.1 (выв. 13).

Декодеры команд джойстиков от игровых видеоприставок
(нажмите для увеличения)

Пьезоизлучатель НА1 предназначен для звуковой индикации нажатий кнопок джойстика. Конденсаторы C3, С4 и кварцевый резонатор ZQ1 входят в типовую схему включения микроконтроллера. Конденсатор С1 - блокировочный по питанию, С2 необходим для формирования импульса начального сброса. Напряжение +5 В подают от блока питания управляемого устройства.

На рис. 2 изображена схема декодера команд, подаваемых с помощью джойстика игровой приставки "SEGA Mega Drive-2". Описание этого джойстика и его сигналов можно найти в [3]. Так как необходимое число входных и выходных линий микроконтроллера в данном случае больше, чем в предыдущем, пришлось заменить 20-вывод-ный микроконтроллер АТ89С2051 40-выводным АТ89С51.

Декодеры команд джойстиков от игровых видеоприставок

Коды прошивки его FLASH-ПЗУ приведены в табл. 2. Джойстик подключают к разъему ХР1, декодированные команды снимают с портов Р1, РЗ микроконтроллера.

Декодеры команд джойстиков от игровых видеоприставок
(нажмите для увеличения)

На рис. 3 представлена схема еще одного варианта декодера.

Декодеры команд джойстиков от игровых видеоприставок

Он работает с джойстиками от приставок "Sony PlayStation" и "Sony PlayStation 2". В память микроконтроллера DD1 следует загрузить коды из табл. 3.

Декодеры команд джойстиков от игровых видеоприставок
(нажмите для увеличения)

Немного о принципе обмена информацией между этими джойстиками и декодером. Предварительно установив низкий уровень на линии SEL, микроконтроллер DD1 формирует на линии CLOCK последовательность из пяти групп по восемь импульсов низкого логического уровня в каждой. Импульсы первых трех групп синхронизируют обмен служебной информацией по линиям COMMAND (от декодера к джойстику) и DATA (в обратном направлении). На каждый из 16-ти синхроимпульсов последних двух групп джойстик отвечает установкой на линии DATA логического уровня, отображающего состояние очередной кнопки. Порядок опроса кнопок совпадает с порядком перечисления выходных сигналов декодера на схеме (см. рис. 3, сверху вниз). По окончании цикла опроса микроконтроллер устанавливает на линии SEL высокий уровень.

Нумерация контактов розетки XS1 соответствует указанной на плате видеоприставки модификации "PS one". К декодеру можно подключать как обычный цифровой джойстик, так и цифро-аналоговый ("Dual Shock"). В первом случае на выходах "JoyL" и "JoyR" постоянно присутствует высокий логический уровень, так как соответствующих кнопок на рычагах цифрового джойстика нет.

При необходимости декодер можно питать напряжением 5 В вместо 3,5 В, указанных на схеме. В этом случае излишек напряжения гасят двумя диодами КД522Б (или другими кремниевыми маломощными).

Во все три варианта декодера можно устанавливать кварцевые резонаторы ZQ1 на любую частоту от 4 до 8 МГц. Дальнейшее повышение частоты вплоть до предельной для примененного микроконтроллера возможно, но нежелательно, так как сопровождается уменьшением периода опроса кнопок и повышением тональности звуковых сигналов. Период опроса равен 20 мс при частоте кварца 4 МГц. При необходимости (ее определяют опытным путем) период опроса можно увеличить в два раза. Для этого достаточно соединить между собой выводы 2 и 3 (см. рис. 1), 26 и 27 (см. рис. 2) или 21 и 22 (см. рис. 3) микроконтроллера DD1. Эти соединения показаны на схемах штриховыми линиями.

В предлагаемых декодерах будут работать микроконтроллеры АТ89С51, АТ89С2051 с любыми буквенно-цифровыми индексами, например АТ89С2051-12РС. Цифры в индексе означают максимальную частоту кварцевого резонатора, МГц, буквы Р - корпус PDIP, S - корпус SOIC (для поверхностного монтажа), С или I - интервал рабочей температуры соответственно 0...+70 °С (commercial) или -45...+85 °С (industrial). Для загрузки памяти микроконтроллеров рекомендую воспользоваться программатором, описанным в [4].

Все конденсаторы керамические, например, К10-17. Излучатель звука НА1 из серии ЗП или другой пьезокерамический без встроенного генератора.

Файлы прошивок микроконтроллеров вместе с исходными текстами программ для всех вариантов декодера

Литература

  1. Кулешов С. Джойстик Dendy - выносной пульт управления. - Радио, 2002, № 4. с. 21.
  2. Рюмик С. Особенности схемотехники восьмибитных видеоприставок. - Радио, 1997, № 10, с. 27-30.
  3. Рюмик С. Особенности схемотехники 16-битных видеоприставок. - Радио, 1998. № 5, с. 27-29.
  4. Рюмик С. "Параллельный" программатор для АТ89. - Радио, 2004, № 2, с. 28-31.

Автор: С.Рюмик, г.Чернигов, Украина

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Микропластик в атмосфере - скрытый ускоритель глобального потепления 31.05.2026

Микропластик уже давно признан одним из самых масштабных загрязнителей планеты. Он проникает в океаны, почву, организмы животных и даже в тело человека. Однако до недавнего времени мало кто задумывался о его влиянии на климатические процессы. Новое исследование показало, что микро- и нанопластик в атмосфере способен поглощать тепло, тем самым внося дополнительный вклад в глобальное потепление. Ученые обнаружили, что воздействие пластиковых частиц на климат зависит от их цвета. Светлые частицы отражают солнечный свет и способствуют некоторому охлаждению, в то время как более темные - активно поглощают тепло и излучение. Со временем пластик в атмосфере темнеет под воздействием ультрафиолета, что усиливает его согревающий эффект. Этот процесс напоминает пожелтение пластиковых парковочных талонов, оставленных на солнце. Соавтор исследования, заслуженный профессор наук о Земле в Университете Дьюка Дрю Шинделл отметил, что влияние микропластика на изменение климата пока относительно не ...>>

Универсальный бытовой робот-гуманоид GigaAI SeeLight S1 31.05.2026

Развитие робототехники постепенно переносит сложные машины из промышленных цехов прямо в повседневную жизнь людей. Китайская компания GigaAI сделала важный шаг в этом направлении, представив SeeLight S1 - первую в стране модель универсального бытового робота-гуманоида. Эта разработка призвана взять на себя рутинные домашние дела и стать настоящим помощником в повседневной жизни. Уже в конце текущего месяца сотня роботов SeeLight S1 начнет проходить испытания в специализированном жилом комплексе, предназначенном для работников высокотехнологичных отраслей. По словам генерального директора GigaAI Чжу Чжэна, в первой половине 2027 года роботы будут переданы для бесплатного тестирования обычным семьям в Ухане - столице провинции Хубэй. Такой подход позволит собрать реальные данные о работе устройства в домашних условиях. В демонстрационном видео робот, передвигающийся на колесах, уверенно справляется с множеством бытовых задач. Он нарезает овощи, жарит яйца, загружает стиральную маши ...>>

Вкусовые пристрастия формируются еще в утробе 30.05.2026

Предпочтения человека к еде закладываются задолго до первого прикорма. Современная наука подтверждает, что ребенок начинает знакомиться с ароматами и вкусами пищи еще до рождения, через околоплодные воды. Новое международное исследование показало, что регулярное потребление определенных продуктов беременной женщиной может формировать долгосрочные пищевые предпочтения у ребенка, сохраняющиеся даже спустя годы после появления на свет. Ученые из университетов Великобритании, Франции и Нидерландов провели эксперимент с участием беременных женщин. Одной группе будущих мам давали капсулы с порошком капусты кейл, другой - с порошком моркови. Реакцию детей на эти запахи проверяли в три этапа: сначала в утробе матери с помощью 4D-УЗИ на поздних сроках беременности, затем в возрасте трех месяцев и, наконец, когда детям исполнилось три года. Результаты оказались весьма убедительными. Дети женщин, принимавших порошок кейла, положительно реагировали на запах этой капусты, но негативно - на ар ...>>

Случайная новость из Архива

Графеновая микросхема 20.05.2006

Ученые из Франции и США создали микросхему из однослойного графита. Года два назад американские ученые получили очередную (если считать в ряду графит-алмаз-карбин-фуллерен-нанотрубка, то шестую) форму углерода, а именно графитовый лист толщиной в один атом. Эту форму назвали графеном.

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

"Нам пришла мысль, что на самом деле нанотрубка - это не что иное, как скатанный в рулон лист графена, - рассказывает профессор Уолт де Хир из Технологического университета Джорджии. - Используя тонкие полоски графена, мы сохраним все уникальные свойства нанотрубок. Ведь они связаны именно со строением сетки из атомов углерода, а не с тем, как она закручена".

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

Другие интересные новости:

▪ Новая микросхема установки времени

▪ Сколько генов у человека

▪ Ноутбук ASUS VivoBook 4K

▪ Nubia Red Magic 3 - смартфон с вентилятором

▪ Часы с дозиметром

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Радио - начинающим. Подборка статей

▪ статья Революционеры в халате и туфлях. Крылатое выражение

▪ статья Где и когда родилась авиация? Подробный ответ

▪ статья Колокольчик репчатый. Легенды, выращивание, способы применения

▪ статья Универсальный программатор UNIPROG. Энциклопедия радиоэлектроники и электротехники

▪ статья Приборы селекции частоты. Энциклопедия радиоэлектроники и электротехники

[an error occurred while processing this directive] Оставьте свой комментарий к этой статье:

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2026