Kostenlose technische Bibliothek ENZYKLOPÄDIE DER FUNKELEKTRONIK UND ELEKTROTECHNIK Fernbedienung für Computer. Enzyklopädie der Funkelektronik und Elektrotechnik Lexikon der Funkelektronik und Elektrotechnik / Mikrocontroller Der beschriebene einfache IR-Empfänger und ein kleines Treiberprogramm ermöglichen es dem Computer, die Befehle der Fernbedienung (RC) eines herkömmlichen Fernsehers zu „verstehen“. Wie wir diese Chance nutzen, überlassen wir dem Leser. Es kann eine Fernbedienung für ein Musik-CD-Player-Programm, ein kabelloser Joystick für Computerspiele und vieles mehr sein. Das schematische Diagramm des im Computer integrierten Empfängers von IR-Fernbedienungssignalen ist in Abb. dargestellt. 1. Die von der VD1-Fotodiode empfangenen Impulse werden dem Eingang der DA1-Mikroschaltung zugeführt, die sie filtert und verstärkt. Das Ausgangssignal über den Inverter DD1.1 wird dem Eingangs-IRQ10-Bus-ISA-Computer zugeführt. Jede steigende Flanke wird vom Computer als Interrupt-Anfrage interpretiert und verarbeitet sie, indem er die Prozedur aufruft, die sich an der im Interrupt-Vektor 72H angegebenen Adresse befindet. Die Dauer der von der Fernbedienung gesendeten Impulse reicht aus, damit der Prozessor auf einen Interrupt reagieren kann, und es ist nicht erforderlich, diese zusätzlich zu „dehnen“. Der Empfänger ist auf zwei Leiterplatten montiert. Der erste (Abb. 2) verfügt über eine VD1-Fotodiode, eine DA1-Mikroschaltung, Kondensatoren C1-C4 und einen Widerstand R1. Es wird auf der Frontplatte im Inneren der Computersystemeinheit platziert (die Art der Befestigung spielt keine Rolle) und ist mit einer Metallabschirmung abgedeckt, die an ein gemeinsames Kabel angeschlossen ist. Gegenüber der VD1-Fotodiode ist im Computergehäuse ein Loch für den Durchgang von IR-Strahlen gebohrt, das mit einem roten organischen Glaslichtfilter verschlossen werden kann. Auf der zweiten Platine (Abb. 3) sind der DD1-Chip und die Kondensatoren C5, C6 montiert. Es ist notwendig, die in der Abbildung angegebene Länge der Platine (48 mm) und die Abstände der Kontaktpads von ihrer linken Kante möglichst genau einzuhalten. Dadurch wird eine zuverlässige Verbindung zwischen dem Empfänger und dem Computer gewährleistet. Die Karte wird so in den zusätzlichen (kurzen) Teil eines beliebigen freien ISA-Steckplatzes gesteckt, dass der Pfeil darauf zur Frontplatte zeigt. Die gleichnamigen Kontaktpads 1-3 beider Platinen sind durch ein Flachbandkabel oder ein Bündel aus drei gewöhnlichen Drähten miteinander verbunden. Die Platinen sind für den Einbau von Oxidkondensatoren K50-35, K50-16, Keramikkondensatoren K10-17 oder anderen kleinen Widerständen MLT-0,125 ausgelegt. Der Chip K1056UP1 (DA1) kann durch KR1084UI1 oder importierten TBA2800 ersetzt werden (unter Berücksichtigung der Unterschiede in der Pinbelegung). Als Element von DD1.1 eignet sich jeder Open-Collector-Wechselrichter. Der Empfänger muss nicht abgestimmt werden, aber manchmal ist es sinnvoll, den Kondensator C3 zu wählen, um die maximale Reichweite zu erreichen. Die Tabelle zeigt den Quelltext des Programms RCU.COM – den Fernbedienungstreiber auf dem KR1506HL1-Chip für 3USTST-Fernseher, beschrieben im Buch von Elyashkevich S.A. „Color Stationary TVs and Their Repair“ (M.: Radio and Communication, 1980) . Wenn Sie eine beliebige Taste drücken, sendet die Fernbedienung eine Reihe von 14 IR-Impulsen, deren Dauer durch den gesendeten Befehl kodiert wird. Der Empfänger kann mit anderen, einschließlich importierten Fernbedienungen, zusammenarbeiten, Sie müssen jedoch einen entsprechenden Treiber für diese schreiben. RCU.COM funktioniert mit dem MS-DOS-Betriebssystem und wird in den Speicher des Computers geladen, sodass Anwendungsprogramme von der Konsole gesendete Befehle empfangen und ausführen können. Das Programm besteht aus drei Teilen. Der erste, beginnend mit dem Init-Label, gibt eine Meldung auf dem Bildschirm aus, dass der Treiber geladen wird, initialisiert die Interrupt-Handler und belässt sie im Speicher. Der zweite Teil ist der IRQ10-Hardware-Interrupt-Handler, der dem 72H-Vektor entspricht. Der Computer führt es aus, nachdem er jeden Impuls von der Fernbedienung empfangen hat, füllt den Pufferspeicher mit einer Wertefolge für die Dauer der Intervalle zwischen den Impulsen und zählt diese. Nachdem der Handler die gesamte Serie erhalten hat, setzt er das Code-Bereitschaftsflag in der PE-Zelle. Um den empfangenen Befehl zu empfangen, muss das Anwendungsprogramm den Software-Interrupt 2FH auslösen. Er ist es, der den dritten Teil des betreffenden Treibers verarbeitet. Abhängig vom Code, der vor dem Aufruf in das AX-Register geladen wird, funktioniert es unterschiedlich. Dieser Interrupt führt seine Hauptfunktion aus, wenn er mit dem Code 0E401H aufgerufen wird. Im DX-Register gibt es den empfangenen Code an das Anwendungsprogramm zurück und im AX-Register sein Bereit-Flag. Der Nullwert des Ready-Flags zeigt an, dass seit dem letzten Interrupt-Aufruf kein neuer Befehl angenommen wurde und der Code in DX nicht verwendet werden kann. Ein Flag gleich 1 zeigt an, dass der Befehl empfangen wurde und dass der Code vom DX gelesen und gespeichert werden muss. Dies muss erfolgen, da sich der Code vor dem nächsten Aufruf ändern kann. Der Aufruf mit dem Code 0E400H dient der Prüfung, ob der Fernbedienungstreiber ins RAM geladen ist. Wenn ja, wird der Code 0E4FFH im AX-Register zurückgegeben. Der Aufruf des 2FH-Interrupts mit anderen Codes führt zur Ausführung des „alten“ Handlers, der vor dem Laden des RCU.COM-Programms wirksam war. Autor: S.Kuleshov, Kurgan Siehe andere Artikel Abschnitt Mikrocontroller. Lesen und Schreiben nützlich Kommentare zu diesem Artikel. Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik: Eine neue Möglichkeit, optische Signale zu steuern und zu manipulieren
05.05.2024 Primium Seneca-Tastatur
05.05.2024 Das höchste astronomische Observatorium der Welt wurde eröffnet
04.05.2024
Weitere interessante Neuigkeiten: ▪ Vielzeller sind alt geworden ▪ Sehzellen im Gehirn bestimmen Farbe und Form ▪ Orangenschalen für das Recycling von Lithiumbatterien News-Feed von Wissenschaft und Technologie, neue Elektronik
Interessante Materialien der Freien Technischen Bibliothek: ▪ Abschnitt der Website. Lustige Rätsel. Artikelauswahl ▪ Artikel Und diese beiden Handwerke zu vermischen ... Ein beliebter Ausdruck ▪ Artikel Neuseeländischer Spinat. Legenden, Kultivierung, Anwendungsmethoden ▪ Artikel Spektrum eines Musiksignals. Teil 3. Enzyklopädie der Funkelektronik und Elektrotechnik
Hinterlasse deinen Kommentar zu diesem Artikel: Alle Sprachen dieser Seite Startseite | Bibliothek | Artikel | Sitemap | Site-Überprüfungen www.diagramm.com.ua |