MENÜ English Ukrainian Russisch Home

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

Ein anderes Leben des LPT-Ports. Teil 1. Enzyklopädie der Funkelektronik und Elektrotechnik

Kostenlose technische Bibliothek

Lexikon der Funkelektronik und Elektrotechnik / Computer

Kommentare zum Artikel Kommentare zum Artikel

Ich hatte nicht erwartet, dass mein erster Artikel (azbukavb.narod.ru/teorie/LPT.htm) bei Programmierern und Elektronikingenieuren so großes Interesse hervorrufen würde, weil ... Ich habe viele Briefe mit Fragen erhalten und erhalte sie bis heute, obwohl fast drei Jahre vergangen sind, seit der Artikel geschrieben wurde. Darüber hinaus enthielt der erste Artikel eine Reihe von Ungenauigkeiten. All dies hat mich dazu veranlasst, einen ausführlicheren Artikel zu diesem Thema zu schreiben, in dem ich versuchen werde, die meisten Fragen lieber Leser zu beantworten und die im ersten Artikel gemachten Ungenauigkeiten zu korrigieren. Lassen Sie die Leser des ersten Artikels von mir nicht beleidigt sein, aber wir werden jeden Kontakt und jeden Teil unseres LPT-Ports noch einmal im Detail betrachten. Im ersten Teil des Artikels wird die Theorie betrachtet, im zweiten und den folgenden (falls vorhanden) werden wir elektronische Geräte betrachten, die an diesen Port „angeschlossen“ werden können.

Ø Im Text werden Sie auf eine allgemein anerkannte Abkürzung für die Schreibweise von Zahlen stoßen.

o Zum Beispiel, 10102 - Eine Zwei im tiefgestellten Index zeigt die Zahl an 5 binär dargestellt,

Ø 12410 - Zehn im Index, gibt an, dass die Zahl 124 Dezimal.

Es ist so ... nur für den Fall

Wie die Praxis gezeigt hat, funktionieren alle Programme, korrekt geschrieben und mit entsprechenden Bibliotheken (vbio32.dll, inpout32.dll, dlportio.dll usw.) ergänzt, auf den meisten Computern mit Betriebssystemen der Windows-Familie. Ich habe die Funktionsfähigkeit aller meiner Programme (Visual Basic 5.0, 6.0) unter Win95, 98, Me, 2000, XP HE, XP Prof und sogar DOS6.22 (QBasic) überprüft – alles funktioniert einwandfrei. Unter DOS benötigt man überhaupt keine Bibliotheken, dort funktioniert sowieso alles. Lassen Sie mich gleich die vbio32.dll und inpout32.dll reservieren WIRD NICHT UNTER ARBEITEN Win2000, aber sie funktionieren einwandfrei unter Win95, 98, Me.

Übrigens können Sie jede dieser Bibliotheken unter sano2000.narod.ru/index.html erhalten. Ich wollte dlportio.dll ausprobieren und arbeite derzeit mit dieser Bibliothek. Und schließlich müssen Sie vor dem Schreiben von Programmen die von Ihnen verwendete Bibliothek korrekt deklarieren.

Ø Für inpout32.dll

Privat Deklarieren Sie die Funktion Inp Lib „inpout32.dll“ Alias ​​​​„Inp32“ (ByVal PortAddress As Integer) als Integer

Privat deklarieren Sub Out Lib „inpout32.dll“ Alias ​​​​„Out32“ (ByVal PortAddress As Integer, ByVal Value As Integer)

Ø Für dlportio.dll

Private Deklarationsfunktion DlPortReadPortUchar Lib „dlportio.dll“ (ByVal Port As Long) als Byte

Private Declare Sub DlPortWritePortUchar Lib „dlportio.dll“ (ByVal Port As Long, ByVal Value As Byte)

Was ist der Unterschied Privat aus Öffentliche Ich werde nicht schreiben.

Der parallele Port für die Kommunikation mit einem Drucker (oder einem anderen Gerät) hat eine Basisadresse &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). In diesem Artikel betrachten wir nur LPT1. Der Adressraum dieses Ports belegt den Bereich &H378-&H37F.

· Adresse &H378 er rief Basic und dient zum Schreiben (Lesen, aber dazu später mehr) von Daten an den Port auf der Leitung D0-D7.

· Adresse &H379 (Basis+1) entwickelt, um Statusbits von einem Gerät zu lesen, das an den LPT-Anschluss angeschlossen ist (Drucker, Scanner usw.)

· Adresse &H37A (Basis+2) wird verwendet, um die Steuerbits des an den LPT-Port angeschlossenen Geräts (Drucker, Scanner usw.) zu schreiben.

Die folgenden Tabellen entschlüsseln die Kontakte und Signale jeder Adresse

Ein weiteres Leben des LPT-Ports

Ein weiteres Leben des LPT-Ports

Ein weiteres Leben des LPT-Ports

Kontakte 18-25 - "Masse" (gemeinsam, Masse,GRUND usw.)

Erwägen Sie, jede der Adressen zu programmieren.

· Basisadresse &H378(LPT1) ermöglicht es Ihnen, Daten auf einen Port der Leitung zu schreiben D0-D7 im Bereich von 0 bis 255.

· Wir schreiben die Nummer 69 an den Hafen
Als nächstes kommt der Code. Für diejenigen, die verwenden
inpout32.dll dlportio.dll DOS
Out&H378, 69 DlPortWritePortUchar &H378, 69 OUT&H378, 69

*************************************************** *************************************************** *****

· Adresse &H379 wird zum Lesen von Statusbits verwendet.

· Lesen Sie den Zustand des Hafens bei Adresse &H379

Ø  Beim Lesen von Adresse &Bei H379 ist zu beachten, dass die ersten drei Bits nicht verwendet werden und immer einen Protokollwert haben. „1“, und das 7. Bit ist invers. Wenn also alle Pins 15, 13, 12, 10, 11 geerdet sind, erhalten Sie beim Lesen der Informationen 1+2+4 auf den ersten drei Bits (die nicht verwendet werden) und auf dem 7. Bit (Pin 11). - invers, was bedeutet, dass im Falle eines Erdschlusses ein Protokoll „1“) +128 insgesamt 135 vorliegt. Das dürfen wir nicht vergessen. Im zweiten Teil des Artikels gehen wir näher darauf ein.
Als nächstes kommt der Code. Für diejenigen, die verwenden
inpout32.dll dlportio.dll DOS
Dim A als Integer A = Inp(&H379) Dim A als Integer DlPortReadPortUchar(&H379) DEFINIEREN A-ZA=INP(&H379)

*************************************************** *************************************************** *****

· Adresse &H37A wird zum Schreiben von Steuerbits verwendet.

· Aufnahme des SignalsSTROBE (Steuerbit 0)
Als nächstes kommt der Code. Für diejenigen, die verwenden
inpout32.dll dlportio.dll DOS
Out&H37A, 10 DlPortWritePortUchar &H37A, 10 OUT&H37A, 10

Warum 10? Schauen wir uns den Teller an.
(-StrOBE) 20 (-AUTO) 21 (INIT) 22 (-AUSWÄHLEN IN) 23 (Signale) Bits
Pin 1 Pin 14 Pin 16 Pin 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

Signale STROBE, WAGEN, SELECT IN - invers, was bedeutet, dass Sie an diesen Bits eine logische „1“ anlegen müssen, um am Ausgang der Anschlusskontakte 14, 17, 1 eine logische „0“ zu erhalten, d. h. Sie gaben das Eine und bekamen das Gegenteil. Signal INIT direkt (nicht invers), daher erscheint eine logische „1“ an Pin 16, wenn wir eine logische „1“ an dieses Bit anlegen, d. h. Was du gegeben hast, ist das, was du erhalten hast.

Versuchen wir, an den Pins 1,17 einen niedrigen Signalpegel „0“ und an den Pins 14 und 16 einen hohen Signalpegel „1“ zu erhalten, d. h. Am Ausgang sind die Kontakte 1,14,16,17 vorhanden 0 1 1 0 (610).

Auf Null bisschen(-STROBE) wenden wir „1“ an (an Pin 1 steht „0“), an erste bisschen(-AUTO) wenden wir „0“ an (an Pin 14 steht „1“), an zweite bisschen(INIT) Wir legen „1“ an (an Pin 1 steht „1“) und schließlich weiter dritte bisschen(-SELECT IN) liefern wir „1“ (an Pin 17 steht „0“), d.h. Wir haben die Nummer 37 unter der Adresse &H1011A notiert2, ist 1310. Das bedeutet, dass Sie 6 einreichen müssen, um am Ausgang 13 zu erhalten.

Der Einfachheit halber stelle ich eine Tabelle mit allen möglichen Zahlenkombinationen von 0 bis 15 zur Verfügung

Angelegtes Signal Empfangenes Signal
Dezimal (-StrOBE) 20 (-AUTO) 21 (INIT) 22 (-AUSWÄHLEN IN) 23 Stift 1 Stift 14 Stift 16 Stift 17 Dezimal
  1 2 4 8 1 2 4 8  
0 0 0 0 0 1 1 0 1 11
1 1 0 0 0 0 1 0 1 10
2 0 1 0 0 1 0 0 1 9
3 1 1 0 0 0 0 0 1 8
4 0 0 1 0 1 1 1 1 15
5 1 0 1 0 0 1 1 1 14
6 0 1 1 0 1 0 1 1 13
7 1 1 1 0 0 0 1 1 12
8 0 0 0 1 1 1 0 0 3
9 1 0 0 1 0 1 0 0 2
10 0 1 0 1 1 0 0 0 1
11 1 1 0 1 0 0 0 0 0
12 0 0 1 1 1 1 1 0 7
13 1 0 1 1 0 1 1 0 6
14 0 1 1 1 1 0 1 0 5
15 1 1 1 1 0 0 1 0 4

Und zum Schluss noch das Letzte in diesem Teil des Artikels. Wenn Ihr Computer den EPP-Standard unterstützt, dann das vierte Bit an der Adresse &H37A Sie können einen Interrupt (für LPT1 ist dies IRQ7) vom Drucker aus aktivieren. Fragen Sie mich nur nicht, was das ist, ich weiß sowieso nichts über Interrupts. Aber das fünfte Bit ist 1101012, zum Beispiel mit der Zahl 4310, stellen Sie den D0-D7-Bus ein REZEPTION Daten. In diesem Fall nehmen alle Bits (Kontakte 2-9) den Wert logisch „1“ an. Um eine logische „0“ an den gewünschten Kontakt anzulegen, müssen Sie ihn über einen Widerstand von 240 - 360 Ohm zur Erde schließen. Somit erhalten wir über den LPT-Port des Computers standardmäßig ein Gerät mit 12 Ausgangssignalen und 5 Eingangssignalen, und wenn der Port in den EPP-Modus geschaltet wird, erhalten wir 4 Ausgangssignale und 13 Eingangssignale.

Regime SPP (12 Ausgänge und 5 Eingänge)   Regime EPP (4 Eingänge und 13 Ausgänge)
Signal Richtung   Signal Richtung
D0 Ausgang   D0 Eingang
D1 Ausgang   D1 Eingang
D2 Ausgang   D2 Eingang
D3 Ausgang   D3 Eingang
D4 Ausgang   D4 Eingang
D5 Ausgang   D5 Eingang
D6 Ausgang   D6 Eingang
D7 Ausgang   D7 Eingang
ERROR Eingang   ERROR Eingang
SELECT Eingang   SELECT Eingang
PAPIER ENDE Eingang   PAPIER ENDE Eingang
ACK Eingang   ACK Eingang
-BELEBT Eingang   -BELEBT Eingang
-strOBE Ausgang   -strOBE Ausgang
-AUTO Ausgang   -AUTO Ausgang
INIT Ausgang   INIT Ausgang
-AUSWÄHLEN Ausgang   -AUSWÄHLEN Ausgang

Autor: Alexey Klyushnikov, Ivanovo; Veröffentlichung: cxem.net

Siehe andere Artikel Abschnitt Computer.

Lesen und Schreiben nützlich Kommentare zu diesem Artikel.

<< Zurück

Neueste Nachrichten aus Wissenschaft und Technik, neue Elektronik:

Kunstleder zur Touch-Emulation 15.04.2024

In einer modernen Technologiewelt, in der Distanz immer alltäglicher wird, ist es wichtig, die Verbindung und das Gefühl der Nähe aufrechtzuerhalten. Jüngste Entwicklungen bei künstlicher Haut durch deutsche Wissenschaftler der Universität des Saarlandes läuten eine neue Ära der virtuellen Interaktionen ein. Deutsche Forscher der Universität des Saarlandes haben ultradünne Folien entwickelt, die das Tastgefühl über eine Distanz übertragen können. Diese Spitzentechnologie bietet neue Möglichkeiten der virtuellen Kommunikation, insbesondere für diejenigen, die weit von ihren Lieben entfernt sind. Die von den Forschern entwickelten ultradünnen, nur 50 Mikrometer dicken Folien lassen sich in Textilien integrieren und wie eine zweite Haut tragen. Diese Folien fungieren als Sensoren, die taktile Signale von Mama oder Papa erkennen, und als Aktoren, die diese Bewegungen an das Baby weiterleiten. Durch die Berührung des Stoffes durch die Eltern werden Sensoren aktiviert, die auf Druck reagieren und den ultradünnen Film verformen. Das ... >>

Petgugu Global Katzenstreu 15.04.2024

Die Pflege von Haustieren kann oft eine Herausforderung sein, insbesondere wenn es darum geht, Ihr Zuhause sauber zu halten. Das Startup Petgugu Global hat eine neue interessante Lösung vorgestellt, die Katzenbesitzern das Leben erleichtert und ihnen hilft, ihr Zuhause perfekt sauber und ordentlich zu halten. Das Startup Petgugu Global hat eine einzigartige Katzentoilette vorgestellt, die den Kot automatisch ausspülen kann und so Ihr Zuhause sauber und frisch hält. Dieses innovative Gerät ist mit verschiedenen intelligenten Sensoren ausgestattet, die die Toilettenaktivität Ihres Haustieres überwachen und nach dem Gebrauch eine automatische Reinigung aktivieren. Das Gerät wird an die Kanalisation angeschlossen und sorgt für eine effiziente Abfallentsorgung, ohne dass der Eigentümer eingreifen muss. Darüber hinaus verfügt die Toilette über einen großen spülbaren Stauraum, was sie ideal für Haushalte mit mehreren Katzen macht. Die Petgugu-Katzentoilettenschüssel ist für die Verwendung mit wasserlöslicher Streu konzipiert und bietet eine Reihe zusätzlicher ... >>

Die Attraktivität fürsorglicher Männer 14.04.2024

Das Klischee, dass Frauen „böse Jungs“ bevorzugen, ist schon lange weit verbreitet. Jüngste Untersuchungen britischer Wissenschaftler der Monash University bieten jedoch eine neue Perspektive zu diesem Thema. Sie untersuchten, wie Frauen auf die emotionale Verantwortung und Hilfsbereitschaft von Männern reagierten. Die Ergebnisse der Studie könnten unser Verständnis darüber verändern, was Männer für Frauen attraktiv macht. Eine von Wissenschaftlern der Monash University durchgeführte Studie führt zu neuen Erkenntnissen über die Attraktivität von Männern für Frauen. Im Experiment wurden Frauen Fotos von Männern mit kurzen Geschichten über deren Verhalten in verschiedenen Situationen gezeigt, darunter auch über ihre Reaktion auf eine Begegnung mit einem Obdachlosen. Einige der Männer ignorierten den Obdachlosen, während andere ihm halfen, indem sie ihm beispielsweise Essen kauften. Eine Studie ergab, dass Männer, die Empathie und Freundlichkeit zeigten, für Frauen attraktiver waren als Männer, die Empathie und Freundlichkeit zeigten. ... >>

Zufällige Neuigkeiten aus dem Archiv

Selbstaufziehender Hörer 06.12.2008

Jeder kennt kabellose Miniatur-Headsets für Mobiltelefone, mit denen Sie sprechen können, ohne das Telefon in den Händen zu halten. Ein handliches Gerät, dessen Akku jedoch ziemlich schnell leer ist.

In den USA wurde ein kabelloser Ohrhörer patentiert, der nicht aufgeladen werden muss, sondern bei allen Bewegungen, Drehungen und Neigungen des Kopfes des Trägers oder, wenn sich dieses Gerät in einer Tasche befindet, bei jedem Schütteln aufgeladen wird. Ein kleiner, aber starker Magnet schwingt bei Bewegungen in der Spule und induziert in seinen Windungen eine elektromotorische Kraft, die den Akku auflädt.

Die Veröffentlichung des Geräts hat noch nicht begonnen, obwohl einige Unternehmen seit mehr als einem Jahrzehnt elektronische Armbanduhren mit dem gleichen Prinzip des Aufladens herstellen.

Weitere interessante Neuigkeiten:

▪ Cota - Technologie zum drahtlosen Aufladen von Geräten

▪ Starkes und leichtes Metall mit Siliziumkarbid-Nanopartikeln

▪ Elektroauto Yiwei EV mit Lithium-freier Natriumbatterie

▪ Friday Lock intelligentes Türschloss

▪ Duplex-Scannen mit HP Scanjet 5590

News-Feed von Wissenschaft und Technologie, neue Elektronik

 

Interessante Materialien der Freien Technischen Bibliothek:

▪ Abschnitt der Website Interessante Fakten. Auswahl an Artikeln

▪ Artikel von Wilhelm Richard Wagner. Berühmte Aphorismen

▪ Artikel Wie schnüffeln Fische? Ausführliche Antwort

▪ Host-Artikel. Legenden, Kultivierung, Anwendungsmethoden

▪ Artikel LED-Sanduhr-Simulator. Enzyklopädie der Funkelektronik und Elektrotechnik

▪ Artikel Push-Pull-Parallel-Bassverstärker. 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