MENÜ English Ukrainian Russisch Startseite

Kostenlose technische Bibliothek für Bastler und Profis Kostenlose technische Bibliothek


ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK
Kostenlose Bibliothek / Schemata von radioelektronischen und elektrischen Geräten

Decoder für Joystick-Befehle von Videospielkonsolen. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Mikrocontroller

Kommentare zum Artikel Kommentare zum Artikel

Bei der Entwicklung elektronischer Geräte besteht häufig Bedarf an einer praktischen Fernbedienung. In vielen Fällen kann eine solche Fernbedienung ein Joystick einer Videospielkonsole sein; Sie müssen lediglich dessen Signale dekodieren. Dem Autor des Artikels gelang es, mithilfe von Mikrocontrollern der AT89-Familie sehr einfache Decoder für Befehle zu entwickeln, die über Joysticks gängiger Videokonsolen gesendet wurden. Sie können in jedes Amateurdesign eingebaut werden.

Die Idee, Mikrocontroller-Decoder für verschiedene Joystick-Typen zu entwickeln, entstand durch die Lektüre des Artikels [1]. Der dort vorgeschlagene Joystick-Signaldecoder „Dendy“ ist recht komplex (auf vier Mikroschaltungen der K561-Serie aufgebaut), ist nicht vor dem Prellen der Joystick-Tastenkontakte geschützt und weist eine geringe Belastbarkeit der Ausgänge auf. Diese Probleme wurden durch die Herstellung eines funktional ähnlichen Geräts mit nur einem Chip gelöst – dem günstigen Mikrocontroller AT89C2051. Zusätzlich wurde eine Tonbestätigungsfunktion für das Drücken der Joystick-Tasten eingeführt, die jeweils einem Ton einer bestimmten Tonhöhe entsprechen.

Decoder für Joystick-Befehle von Videospielkonsolen

Die Decoderschaltung für den „Dendy“-Joystick ist in Abb. dargestellt. 1 und in der Tabelle. 1 – FLASH-ROM-Firmware-Codes für den DD1-Mikrocontroller. Die Funktionsweise dieses Joysticks können Sie in [2] nachlesen. Dort sind auch die Zeitdiagramme seiner Signale dargestellt. Der Decoder wandelt sie in logische Pegel an den Ausgängen der Ports P1 und P1.0 des Mikrocontrollers um. Eine gedrückte Taste entspricht einem Low-Pegel, eine nicht gedrückte Taste entspricht einem High-Pegel am entsprechenden Ausgang. Die Signale A und B können nicht nur von den im Diagramm angegebenen Pins des Mikrocontrollers, sondern auch von seinen Open-Drain-Ausgängen – den Leitungen P12 (Pin 1.1) bzw. P13 (Pin XNUMX) – abgenommen werden.

Decoder für Joystick-Befehle von Videospielkonsolen
(zum Vergrößern klicken)

Der Piezo-Emitter HA1 dient zur akustischen Anzeige von Joystick-Tastendrücken. Die Kondensatoren C3, C4 und der Quarzresonator ZQ1 sind in einer typischen Mikrocontrollerschaltung enthalten. Kondensator C1 ist ein Sperrkondensator für die Stromversorgung, C2 ist erforderlich, um den anfänglichen Rücksetzimpuls zu erzeugen. Die +5-V-Spannung wird vom Netzteil des gesteuerten Geräts geliefert.

In Abb. Abbildung 2 zeigt ein Diagramm des Decoders von Befehlen, die mit dem Joystick der SEGA Mega Drive-2-Spielekonsole gegeben werden. Eine Beschreibung dieses Joysticks und seiner Signale finden Sie in [3]. Da die erforderliche Anzahl an Ein- und Ausgangsleitungen des Mikrocontrollers in diesem Fall größer ist als im vorherigen Fall, war es notwendig, den 20-poligen AT89S2051-Mikrocontroller durch den 40-poligen AT89S51 zu ersetzen.

Decoder für Joystick-Befehle von Videospielkonsolen

Die Firmware-Codes für das FLASH-ROM sind in der Tabelle aufgeführt. 2. Der Joystick wird an den XP1-Anschluss angeschlossen, die dekodierten Befehle werden von den P1- und RXNUMX-Anschlüssen des Mikrocontrollers entfernt.

Decoder für Joystick-Befehle von Videospielkonsolen
(zum Vergrößern klicken)

Auf Abb. 3 zeigt ein Diagramm einer anderen Version des Decoders.

Decoder für Joystick-Befehle von Videospielkonsolen

Es funktioniert mit Joysticks von Sony PlayStation- und Sony PlayStation 2-Konsolen. Die Codes aus der Tabelle sollten in den Speicher des DD1-Mikrocontrollers geladen werden. 3.

Decoder für Joystick-Befehle von Videospielkonsolen
(zum Vergrößern klicken)

Ein wenig über das Prinzip des Informationsaustauschs zwischen diesen Joysticks und dem Decoder. Nachdem er zuvor die SEL-Leitung auf Low gesetzt hat, erzeugt der DD1-Mikrocontroller eine Folge von fünf Gruppen mit jeweils acht Low-Logik-Pegelimpulsen auf der CLOCK-Leitung. Die Impulse der ersten drei Gruppen synchronisieren den Austausch von Dienstinformationen entlang der COMMAND-Leitungen (vom Decoder zum Joystick) und DATA (in die entgegengesetzte Richtung). Der Joystick reagiert auf jeden der 16 Synchronisationsimpulse der letzten beiden Gruppen, indem er einen logischen Pegel auf der DATA-Leitung setzt und den Status der nächsten Taste anzeigt. Die Reihenfolge der Abfrage der Tasten stimmt mit der Reihenfolge der Auflistung der Decoder-Ausgangssignale im Diagramm überein (siehe Abb. 3, von oben nach unten). Am Ende des Abfragezyklus setzt der Mikrocontroller die SEL-Leitung auf High.

Die Nummerierung der Kontakte der XS1-Buchse entspricht der auf der Platine der Videokonsole angegebenen Modifikation „PS one“. Sie können entweder einen normalen digitalen Joystick oder einen digital-analogen („Dual Shock“) Joystick an den Decoder anschließen. Im ersten Fall liegt an den Ausgängen „JoyL“ und „JoyR“ ständig ein hoher logischer Pegel an, da an den Hebeln des digitalen Joysticks keine entsprechenden Tasten vorhanden sind.

Bei Bedarf kann der Decoder mit einer Spannung von 5 V statt der im Diagramm angegebenen 3,5 V betrieben werden. In diesem Fall wird die Überspannung durch zwei KD522B-Dioden (oder andere Siliziumdioden mit geringer Leistung) unterdrückt.

In allen drei Decoder-Optionen können Sie ZQ1-Quarzresonatoren bei jeder Frequenz von 4 bis 8 MHz einbauen. Eine weitere Erhöhung der Frequenz bis zur Grenze des verwendeten Mikrocontrollers ist möglich, aber unerwünscht, da sie mit einer Verkürzung der Abfragezeit der Tasten und einer Erhöhung des Tons der Audiosignale einhergeht. Die Abfrageperiode beträgt 20 ms bei einer Quarzfrequenz von 4 MHz. Bei Bedarf (er wird empirisch ermittelt) kann der Erhebungszeitraum verdoppelt werden. Dazu genügt es, die Pins 2 und 3 (siehe Abb. 1), 26 und 27 (siehe Abb. 2) oder 21 und 22 (siehe Abb. 3) des DD1-Mikrocontrollers zu verbinden. Diese Verbindungen sind in den Diagrammen mit gestrichelten Linien dargestellt.

Die vorgeschlagenen Decoder funktionieren mit den Mikrocontrollern AT89S51, AT89S2051 mit beliebigen alphanumerischen Indizes, zum Beispiel AT89S2051-12RS. Die Zahlen im Index bedeuten die maximale Frequenz des Quarzresonators, MHz, die Buchstaben P – PDIP-Gehäuse, S – SOIC-Gehäuse (für Oberflächenmontage), C oder I – Betriebstemperaturbereich, jeweils 0...+70 ° C (gewerblich) oder -45. ..+85 °С (industriell). Zum Laden des Mikrocontroller-Speichers empfehle ich die Verwendung des in [4] beschriebenen Programmiergeräts.

Alle Kondensatoren sind aus Keramik, zum Beispiel K10-17. Schallgeber HA1 aus der ZP-Serie oder eine andere Piezokeramik ohne eingebauten Generator.

Mikrocontroller-Firmwaredateien zusammen mit Programmquellcodes für alle Decoderoptionen

Literatur

  1. Kuleshov S. Dendy Joystick - Fernbedienung. - Radio, 2002, Nr. 4, p. 21.
  2. Ryumik S. Merkmale der Schaltung von Acht-Bit-Videokonsolen. – Radio, 1997, Nr. 10, S. 27-30.
  3. Ryumik S. Merkmale der Schaltung von 16-Bit-Videokonsolen. - Radio, 1998. Nr. 5, S. 27-29.
  4. Ryumik S. „Parallel“-Programmierer für AT89. – Radio, 2004, Nr. 2, S. 28-31.

Autor: S. Ryumik, Tschernihiw, Ukraine

Siehe andere Artikel Abschnitt Mikrocontroller.

Lesen und Schreiben nützlich Kommentare zu diesem Artikel.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Eine neue Möglichkeit, optische Signale zu steuern und zu manipulieren 05.05.2024

Die moderne Welt der Wissenschaft und Technik entwickelt sich rasant und jeden Tag tauchen neue Methoden und Technologien auf, die uns in verschiedenen Bereichen neue Perspektiven eröffnen. Eine dieser Innovationen ist die Entwicklung einer neuen Methode zur Steuerung optischer Signale durch deutsche Wissenschaftler, die zu erheblichen Fortschritten auf dem Gebiet der Photonik führen könnte. Neuere Forschungen haben es deutschen Wissenschaftlern ermöglicht, eine abstimmbare Wellenplatte in einem Wellenleiter aus Quarzglas zu schaffen. Dieses auf der Verwendung einer Flüssigkristallschicht basierende Verfahren ermöglicht es, die Polarisation des durch einen Wellenleiter fließenden Lichts effektiv zu ändern. Dieser technologische Durchbruch eröffnet neue Perspektiven für die Entwicklung kompakter und effizienter photonischer Geräte, die große Datenmengen verarbeiten können. Die durch die neue Methode bereitgestellte elektrooptische Steuerung der Polarisation könnte die Grundlage für eine neue Klasse integrierter photonischer Geräte bilden. Dies eröffnet große Chancen für ... >>

Primium Seneca-Tastatur 05.05.2024

Tastaturen sind ein fester Bestandteil unserer täglichen Arbeit am Computer. Eines der Hauptprobleme für Nutzer ist jedoch der Lärm, insbesondere bei Premium-Modellen. Doch mit der neuen Seneca-Tastatur von Norbauer & Co könnte sich das ändern. Seneca ist nicht nur eine Tastatur, es ist das Ergebnis von fünf Jahren Entwicklungsarbeit, um das perfekte Gerät zu schaffen. Jeder Aspekt dieser Tastatur, von den akustischen Eigenschaften bis hin zu den mechanischen Eigenschaften, wurde sorgfältig durchdacht und ausbalanciert. Eines der Hauptmerkmale von Seneca sind seine leisen Stabilisatoren, die das bei vielen Tastaturen auftretende Geräuschproblem lösen. Darüber hinaus unterstützt die Tastatur verschiedene Tastenbreiten, sodass sie für jeden Benutzer bequem ist. Obwohl Seneca noch nicht käuflich zu erwerben ist, ist die Veröffentlichung für Spätsommer geplant. Seneca von Norbauer & Co setzt neue Maßstäbe im Tastaturdesign. Ihr ... >>

Das höchste astronomische Observatorium der Welt wurde eröffnet 04.05.2024

Die Erforschung des Weltraums und seiner Geheimnisse ist eine Aufgabe, die die Aufmerksamkeit von Astronomen aus aller Welt auf sich zieht. In der frischen Luft der hohen Berge, fernab der Lichtverschmutzung der Städte, enthüllen die Sterne und Planeten ihre Geheimnisse mit größerer Klarheit. Mit der Eröffnung des höchsten astronomischen Observatoriums der Welt – dem Atacama-Observatorium der Universität Tokio – wird eine neue Seite in der Geschichte der Astronomie aufgeschlagen. Das Atacama-Observatorium auf einer Höhe von 5640 Metern über dem Meeresspiegel eröffnet Astronomen neue Möglichkeiten bei der Erforschung des Weltraums. Dieser Standort ist zum höchstgelegenen Standort für ein bodengestütztes Teleskop geworden und bietet Forschern ein einzigartiges Werkzeug zur Untersuchung von Infrarotwellen im Universum. Obwohl der Standort in großer Höhe für einen klareren Himmel und weniger Störungen durch die Atmosphäre sorgt, stellt der Bau eines Observatoriums auf einem hohen Berg enorme Schwierigkeiten und Herausforderungen dar. Doch trotz der Schwierigkeiten eröffnet das neue Observatorium den Astronomen vielfältige Forschungsperspektiven. ... >>

Zufällige Neuigkeiten aus dem Archiv

Archaeopteryx ist kein Vogel 15.04.2010

Zu dieser Schlussfolgerung gelangte eine internationale Gruppe von Paläontologen, nachdem sie eines der zehn heute bekannten Exemplare dieses Fossils unter dem Mikroskop untersucht hatten. Bislang galt der Archaeopteryx, der vor etwa 150 Millionen Jahren lebte, als der erste Urvogel.

Die mikroskopische Struktur der Knochen zeigt jedoch, dass sie den Knochen von Dinosauriern und nicht von Vögeln ähneln. Darüber hinaus ist Archaeopteryx in Bezug auf die Wachstumsrate auch näher an Dinosauriern: Nach den ringförmigen Knochenschichten zu urteilen, wuchs ein Individuum von der Größe einer Krähe nach dem Schlüpfen aus einem Ei in 970 Tagen, während ein Vogel diese Größe in zwei Monaten erreicht .

Archaeopteryx ist also nur ein weiteres Beispiel für einen kleinen gefiederten Dinosaurier. Vögel erschienen Millionen von Jahren später.

Weitere interessante Neuigkeiten:

▪ Phison PS5.0-E5026 PCIe 26-Laufwerk

▪ Airless-Reifen

▪ Baumwolle gegen Krebs

▪ Abkühlung bis nahe zum absoluten Nullpunkt

▪ Sony Inzone Surround Sound Gaming-Headsets

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Site-Abschnitt Modellierung. Artikelauswahl

▪ Artikel Wenn Sie gesund sein wollen, müssen Sie sich temperieren. Populärer Ausdruck

▪ Artikel Wann entsprach ein Moment eineinhalb Minuten? Ausführliche Antwort

▪ Artikel Wachbüro. Jobbeschreibung

▪ Artikel Mikrocontroller-Steuergerät für einen Inkubator. Enzyklopädie der Funkelektronik und Elektrotechnik

▪ Artikel Lautsprecher im Auto. Enzyklopädie der Funkelektronik und Elektrotechnik

Hinterlasse deinen Kommentar zu diesem Artikel:

Name:


E-Mail optional):


Kommentar:





Alle Sprachen dieser Seite

Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen

www.diagramm.com.ua

www.diagramm.com.ua
2000-2024