Menu English Ukrainian Russe ACCUEIL

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Une autre vie du port LPT. Partie 1. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / ordinateurs

Commentaires sur l'article Commentaires sur l'article

Je ne m'attendais pas à ce que mon premier article (azbukavb.narod.ru/teorie/LPT.htm) suscite un tel intérêt parmi les programmeurs et les ingénieurs en électronique, car J'ai reçu beaucoup de lettres avec des questions et je continue de les recevoir à ce jour, même si cela fait presque trois ans que l'article a été écrit. De plus, un certain nombre d'inexactitudes ont été faites dans le premier article. Tout cela m'a incité à écrire un article plus détaillé sur ce sujet, dans lequel je vais essayer de répondre à la plupart des questions des chers lecteurs et de corriger les inexactitudes qui ont été faites dans le premier article. Que les lecteurs du premier article ne s'offusquent pas de moi, mais nous allons à nouveau examiner en détail chaque contact et chaque partie de notre port LPT. Dans la première partie de l'article, la théorie sera examinée, dans la seconde et les suivantes (le cas échéant), nous examinerons les appareils électroniques qui peuvent être "récupérés" sur ce port.

Ø Dans le texte, vous rencontrerez l'abréviation généralement acceptée pour écrire des nombres.

Ø Par exemple, 10102 - deux en indice indique que le nombre 5 représenté en binaire,

Ø 12410 - dix en indice, indique que le nombre 124 décimal.

C'est comme ça... au cas où

Comme l'a montré la pratique, tous les programmes correctement écrits et complétés par les bibliothèques appropriées (vbio32.dll, inpout32.dll, dlportio.dll, etc.) fonctionnent sur la plupart des ordinateurs dotés de systèmes d'exploitation de la famille Windows. J'ai testé tous mes programmes (Visual Basic5.0, 6.0) sur Win95, 98, Me, 2000, XP HE, XP Prof et même DOS6.22 (QBasic) - tout fonctionne bien. Sous DOS, aucune bibliothèque n'est nécessaire, tout y fonctionne de toute façon. Faites immédiatement une réservation pour vbio32.dll et inpout32.dll NE FONCTIONNERA PAS SOUS Win2000, mais ils fonctionneront assez calmement sous Win95, 98, Me.

Au fait, vous pouvez prendre n'importe laquelle de ces bibliothèques sur sano2000.narod.ru/index.html. Je voulais essayer dlportio.dll et je travaille actuellement avec cette bibliothèque. Et enfin, avant d'écrire des programmes, vous devez déclarer correctement la bibliothèque que vous utilisez.

Ø Pour inpout32.dll

Fonction de déclaration privée Inp Lib "inpout32.dll" Alias ​​​​"Inp32" (ByVal PortAddress As Integer) As Integer

Private Declare Sub Out Lib "inpout32.dll" Alias ​​​​"Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Ø Pour dlportio.dll

Fonction de déclaration privée DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) As Byte

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

Quelle est la différence Chef à partir de public Je n'écrirai pas.

Le port parallèle pour communiquer avec une imprimante (ou un autre périphérique) a une adresse de base de &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). Dans cet article, nous ne considérerons que LPT1. L'espace d'adressage de ce port se situe dans la plage &H378-&H37F.

· Adresse &H378 Il a appelé de base et sert à écrire (lire, mais plus à ce sujet plus tard) des données sur le port, sur la ligne D0-D7.

· Adresse &H379 (basique+1) conçu pour lire les bits d'état d'un appareil connecté au port LPT (imprimante, scanner, etc.)

· Adresse &H37A (basique+2) permet d'écrire les bits de contrôle du périphérique connecté au port LPT (imprimante, scanner, etc.).

Dans les tableaux ci-dessous, les contacts et signaux de chacune des adresses sont "déchiffrés"

Une autre vie du port LPT

Une autre vie du port LPT

Une autre vie du port LPT

Contacts 18-25 - "terre" (commun, Terre, GROND, etc...)

Pensez à programmer chacune des adresses.

· Adresse principale &H378(LPT1) vous permet d'écrire des données sur un port de la ligne D0-D7 dans la plage de 0 à 255.

· Nous écrivons le numéro 69 au port
Le code est le suivant. Pour ceux qui utilisent
entrée32.dll dlportio.dll DOS
Out&H378, 69 DlPortWritePortUchar &H378, 69 OUT&H378, 69

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

· Adresse &H379 est utilisé pour lire les bits d'état.

· Lisez l'état du port à l'adresse etH379

Ø  Lors de la lecture de l'adresse etH379, il faut se rappeler que les trois premiers bits ne sont pas utilisés et sont toujours définis sur log. "1", et le 7ème bit est inversé. En conséquence, si toutes les broches 15, 13, 12, 10, 11 sont mises à la terre, alors lors de la lecture des informations, vous obtiendrez 1 + 2 + 4 sur les trois premiers bits (qui ne sont pas utilisés) et sur le 7ème bit (broche 11- inverse, ce qui signifie que lorsqu'un défaut à la terre se produit, il y aura un journal "1") +128 total 135. Il ne faut pas l'oublier. Dans la deuxième partie de l'article, nous nous attarderons plus en détail là-dessus.
Le code est le suivant. Pour ceux qui utilisent
entrée32.dll dlportio.dll DOS
Dim A comme Entier A = Inp(&H379) Dim A comme entier DlPortReadPortUchar(&H379) DEFINT A-ZA=INP(&H379)

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

· Adresse &H37A est utilisé pour écrire des bits de contrôle.

· Enregistrement du signalSTROBE (bit de contrôle 0)
Le code est le suivant. Pour ceux qui utilisent
entrée32.dll dlportio.dll DOS
Out&H37A, 10 DlPortWritePortUchar &H37A, 10 OUT&H37A, 10

Pourquoi 10 ? Regardons le tableau.
(-StrOBE) 20 (-AUTO) 21 (INIT) 22 (-SÉLECTIONNER DANS) 23 (Signaux) bits
Broche 1 Broche 14 Broche 16 Broche 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

signaux STROBOSCOPIQUE, auto, SELECT IN - inverse, ce qui signifie que pour obtenir un "1" logique en sortie des broches 14, 17, 1 du connecteur, il faut appliquer un "0" logique à ces bits, c'est-à-dire Donnez une chose, obtenez le contraire. Signal INIT direct (non inverse), donc le "1" logique sur la broche 16 apparaîtra lorsque nous appliquerons un "1" logique à ce bit, c'est-à-dire ce qui est donné est ce qui est reçu.

Essayons d'obtenir sur les broches 1,17 - un niveau bas du signal "0", et sur les broches 14 et 16 un niveau haut du signal "1", c'est-à-dire en sortie des contacts 1,14,16,17 il y aura 0 1 1 0 (610).

Sur zéro bit(-STROBE) on donne "1" (au contact 1 il y aura "0"), sur premier bit(-AUTO) on donne "0" (au contact 14 il y aura "1"), sur deuxième bit(INIT) on donne "1" (au contact 1 il y aura "1") et, enfin, sur troisième bit(-SELECT IN) on donne "1" (au contact 17 il y aura "0"), c'est à dire nous avons noté le nombre 37 à &H1011A2, a 13 ans10. Donc, pour obtenir 6 en sortie, il faut appliquer 13.

Pour plus de commodité, je donne un tableau avec toutes les combinaisons possibles de nombres de 0 à 15

Signal appliqué Signal reçu
Décimal (-StrOBE) 20 (-AUTO) 21 (INIT) 22 (-SÉLECTIONNER DANS) 23 contacter 1 contacter 14 contacter 16 contacter 17 Décimal
  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

Et enfin, la dernière partie de cet article. Si votre ordinateur prend en charge la norme EPP, le quatrième bit à l'adresse &H37A vous pourrez activer une interruption (pour LPT1, c'est IRQ7) à partir de l'imprimante, ne me demandez pas ce que c'est, je ne sais rien des interruptions de toute façon. Mais le cinquième bit est 1101012, par exemple, en soumettant le nombre 4310, vous réglez le bus D0-D7 sur ACCUEIL données. Dans ce cas, tous les digits (contacts 2-9) prennent la valeur logique "1". Pour appliquer un "0" logique au contact souhaité, il faut le fermer par une résistance de 240 - 360 Ohms à la "terre". Ainsi, via le port LPT de l'ordinateur, nous obtenons un appareil standard avec 12 signaux de sortie et 5 signaux d'entrée, et lorsque le port est commuté en mode EPP, nous obtenons 4 signaux de sortie et 13 signaux d'entrée.

régime SPP (12 sorties et 5 entrées)   régime EPP (4 entrées et 13 sorties)
Signal Direction   Signal Direction
D0 Sortie   D0 entrée
D1 Sortie   D1 entrée
D2 Sortie   D2 entrée
D3 Sortie   D3 entrée
D4 Sortie   D4 entrée
D5 Sortie   D5 entrée
D6 Sortie   D6 entrée
D7 Sortie   D7 entrée
ERREUR entrée   ERREUR entrée
SELECT entrée   SELECT entrée
FIN DU PAPIER entrée   FIN DU PAPIER entrée
ACK entrée   ACK entrée
-OCCUPÉ entrée   -OCCUPÉ entrée
-strOBE Sortie   -strOBE Sortie
-AUTO Sortie   -AUTO Sortie
INIT Sortie   INIT Sortie
-SÉLECTIONNER DANS Sortie   -SÉLECTIONNER DANS Sortie

Auteur : Alexey Klyushnikov, Ivanovo ; Publication : cxem.net

Voir d'autres articles section ordinateurs.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Machine pour éclaircir les fleurs dans les jardins 02.05.2024

Dans l'agriculture moderne, les progrès technologiques se développent visant à accroître l'efficacité des processus d'entretien des plantes. La machine innovante d'éclaircissage des fleurs Florix a été présentée en Italie, conçue pour optimiser la phase de récolte. Cet outil est équipé de bras mobiles, lui permettant de s'adapter facilement aux besoins du jardin. L'opérateur peut régler la vitesse des fils fins en les contrôlant depuis la cabine du tracteur à l'aide d'un joystick. Cette approche augmente considérablement l'efficacité du processus d'éclaircissage des fleurs, offrant la possibilité d'un ajustement individuel aux conditions spécifiques du jardin, ainsi qu'à la variété et au type de fruits qui y sont cultivés. Après avoir testé la machine Florix pendant deux ans sur différents types de fruits, les résultats ont été très encourageants. Des agriculteurs comme Filiberto Montanari, qui utilise une machine Florix depuis plusieurs années, ont signalé une réduction significative du temps et du travail nécessaires pour éclaircir les fleurs. ...>>

Microscope infrarouge avancé 02.05.2024

Les microscopes jouent un rôle important dans la recherche scientifique, car ils permettent aux scientifiques d’explorer des structures et des processus invisibles à l’œil nu. Cependant, diverses méthodes de microscopie ont leurs limites, parmi lesquelles la limitation de la résolution lors de l’utilisation de la gamme infrarouge. Mais les dernières réalisations des chercheurs japonais de l'Université de Tokyo ouvrent de nouvelles perspectives pour l'étude du micromonde. Des scientifiques de l'Université de Tokyo ont dévoilé un nouveau microscope qui va révolutionner les capacités de la microscopie infrarouge. Cet instrument avancé vous permet de voir les structures internes des bactéries vivantes avec une clarté étonnante à l’échelle nanométrique. En général, les microscopes à infrarouge moyen sont limités par leur faible résolution, mais le dernier développement des chercheurs japonais surmonte ces limitations. Selon les scientifiques, le microscope développé permet de créer des images avec une résolution allant jusqu'à 120 nanomètres, soit 30 fois supérieure à la résolution des microscopes traditionnels. ...>>

Piège à air pour insectes 01.05.2024

L'agriculture est l'un des secteurs clés de l'économie et la lutte antiparasitaire fait partie intégrante de ce processus. Une équipe de scientifiques du Conseil indien de recherche agricole et de l'Institut central de recherche sur la pomme de terre (ICAR-CPRI), à Shimla, a mis au point une solution innovante à ce problème : un piège à air pour insectes alimenté par le vent. Cet appareil comble les lacunes des méthodes traditionnelles de lutte antiparasitaire en fournissant des données en temps réel sur la population d'insectes. Le piège est entièrement alimenté par l’énergie éolienne, ce qui en fait une solution respectueuse de l’environnement qui ne nécessite aucune énergie. Sa conception unique permet la surveillance des insectes nuisibles et utiles, fournissant ainsi un aperçu complet de la population dans n'importe quelle zone agricole. "En évaluant les ravageurs cibles au bon moment, nous pouvons prendre les mesures nécessaires pour lutter à la fois contre les ravageurs et les maladies", explique Kapil. ...>>

Nouvelles aléatoires de l'Archive

Disques durs My Passport Ultra de WD 20.05.2013

Western Digital a annoncé la sortie d'une nouvelle série de disques durs externes - My Passport Ultra. La gamme comprend des modèles d'une capacité de 500 Go, 1 et 2 To, les deux premiers étant disponibles à la commande dès maintenant, et la version avec la plus grande quantité de mémoire sera mise en vente beaucoup plus tard - au troisième trimestre.

Parmi les caractéristiques de My Passport Ultra dans WD figurent une vitesse de transfert de données élevée (grâce à l'utilisation de l'interface USB 3.0), la prise en charge du cryptage matériel des données et un boîtier durable (tous les disques durs de la nouvelle série sont couverts par une garantie de trois ans valable dans tous les pays du monde). Tous les disques de la gamme sont livrés avec le logiciel propriétaire WD SmartWare Pro, qui vous permet de sauvegarder des données non seulement sur le disque dur lui-même, mais également sur le stockage cloud Dropbox.

La longueur et la largeur de tous les représentants de la série sont les mêmes - 110 x 82 mm, respectivement, mais l'épaisseur varie: pour un modèle de 500 Go, c'est 12,8 mm, pour un modèle 1 To, c'est 15,4 mm, pour un 2 To modèle c'est 20,9, XNUMX mm. Chaque disque dur est livré avec un étui en tissu pour protéger le disque des rayures pendant le transport.

WD a déjà annoncé les prix des My Passport Ultra 500 Go et 1 To à 100 $ et 130 $, respectivement. Le prix des disques de 2 To sera annoncé ultérieurement.

Autres nouvelles intéressantes :

▪ Le robot vous aidera à vous habiller

▪ Le stress inhibe les cellules immunitaires

▪ La retraite anticipée affecte négativement le cerveau

▪ Moniteur concave Samsung S34E790CN

▪ Enceinte portable Sony Extra Bass SRS-XB33

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section du site Régulateurs de courant, de tension, de puissance. Sélection d'articles

▪ article Pédagogie sociale. Lit de bébé

▪ article Les yeux des animaux brillent-ils dans le noir ? Réponse détaillée

▪ article Cotonéaster entier. Légendes, culture, méthodes d'application

▪ article sur l'amplificateur de signal d'appel. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Au lieu d'un foulard bleu - rouge. Concentration secrète

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024