Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Un'altra vita del porto LPT. Parte 1. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры

Commenti sull'articolo Commenti sull'articolo

Non mi aspettavo che il mio primo articolo (azbukavb.narod.ru/teorie/LPT.htm) suscitasse tanto interesse tra programmatori e ingegneri elettronici, perché Ho ricevuto molte lettere con domande e continuo a riceverle ancora oggi, anche se sono passati quasi tre anni da quando è stato scritto l'articolo. Inoltre, nel primo articolo sono state fatte una serie di imprecisioni. Tutto ciò mi ha spinto a scrivere un articolo più dettagliato su questo argomento, in cui cercherò di rispondere alla maggior parte delle domande dei cari lettori e correggere quelle imprecisioni che sono state fatte nel primo articolo. Lascia che i lettori del primo articolo non si offendano con me, ma esamineremo nuovamente in dettaglio ogni contatto e parte del nostro porto LPT. Nella prima parte dell'articolo si considererà la teoria, nella seconda e nelle successive (se presenti) si considereranno i dispositivi elettronici che possono essere "raccolti" a questa porta.

Ø Nel testo incontrerai l'abbreviazione generalmente accettata per scrivere numeri.

o Ad esempio, 10102 - due nel pedice indica che il numero 5 rappresentato in binario,

Ø 12410 - dieci in pedice, indica che il numero 124 decimale.

È così... per ogni evenienza

Come ha dimostrato la pratica, tutti i programmi scritti correttamente e integrati con le librerie appropriate (vbio32.dll, inpout32.dll, dlportio.dll, ecc.) Funzionano sulla maggior parte dei computer con sistemi operativi della famiglia Windows. Ho testato tutti i miei programmi (Visual Basic5.0, 6.0) su Win95, 98, Me, 2000, XP HE, XP Prof e persino DOS6.22 (QBasic) - tutto funziona bene. In DOS non sono necessarie librerie, tutto funziona comunque. Effettuare immediatamente una prenotazione che vbio32.dll e inpout32.dll NON FUNZIONA SOTTO Win2000, ma funzioneranno abbastanza tranquillamente sotto Win95, 98, Me.

A proposito, puoi prendere una qualsiasi di queste librerie su sano2000.narod.ru/index.html. Volevo provare dlportio.dll e attualmente sto lavorando con questa libreria. E infine, prima di scrivere programmi, devi dichiarare correttamente la libreria che stai usando.

Ø Per inpout32.dll

Funzione di dichiarazione privata 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)

Ø Per dlportio.dll

Funzione di dichiarazione privata DlPortReadPortUchar Lib "dlportio.dll" (ByVal Port As Long) As Byte

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

Qual è la differenza Privata от Pubblico non scriverò.

La porta parallela per la comunicazione con una stampante (o altro dispositivo) ha un indirizzo di base &H378 (LPT1), &H278 (LPT2), &H3BC (LPT3). In questo articolo considereremo solo LPT1. Lo spazio indirizzi per questa porta è compreso nell'intervallo &H378-&H37F.

· Indirizzo &H378 detto di base e serve per scrivere (leggere, ma ne parleremo più avanti) i dati sulla porta, sulla linea D0-D7.

· Indirizzo &H379 (base+1) progettato per leggere i bit di stato da un dispositivo collegato alla porta LPT (stampante, scanner, ecc.)

· Indirizzo &H37A (base+2) viene utilizzato per scrivere i bit di controllo del dispositivo collegato alla porta LPT (stampante, scanner, ecc.).

Nelle tabelle seguenti, i contatti e i segnali di ciascuno degli indirizzi sono "decodificati"

Un'altra vita di porto LPT

Un'altra vita di porto LPT

Un'altra vita di porto LPT

Contatti 18-25 - "terra" (comune, GND,GTONDA, ecc.)

Considerare la programmazione di ciascuno degli indirizzi.

· Indirizzo di base eH378(LPT1) consente di scrivere dati su una porta della linea D0-D7 nell'intervallo da 0 a 255.

· Scriviamo il numero 69 nella porta
Il codice è il prossimo. Per chi usa
input32.dll dlportio.dll DOS
Fuori&H378, 69 DlPortWritePortUchar &H378, 69 OUT&H378, 69

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

· Indirizzo &H379 viene utilizzato per leggere i bit di stato.

· Leggi lo stato del porto all'indirizzo &H379

Ø  Durante la lettura di indirizzo eH379 si ricorda che i primi tre bit non sono utilizzati e hanno sempre valore di log. "1" e il 7° bit è invertito. Di conseguenza, se tutti i pin 15, 13, 12, 10, 11 sono collegati a terra, durante la lettura delle informazioni otterrai 1 + 2 + 4 sui primi tre bit (che non sono utilizzati) e sul 7 bit (pin 11- inverso, il che significa che quando si verifica un guasto a terra, ci sarà un registro "1") +128 totale 135. Non dovremmo dimenticarcene. Nella seconda parte dell'articolo, ci soffermeremo su questo in modo più dettagliato.
Il codice è il prossimo. Per chi usa
input32.dll dlportio.dll DOS
Dim A as Integer A = Inp(&H379) Dim A as Integer DlPortReadPortUchar(&H379) DEFINT A-ZA=INP(&H379)

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

· Indirizzo &H37A viene utilizzato per scrivere i bit di controllo.

· Registrazione del segnaleSTROBE (bit di controllo 0)
Il codice è il prossimo. Per chi usa
input32.dll dlportio.dll DOS
Fuori&H37A, 10 DlPortWritePortUchar &H37A, 10 OUT&H37A, 10

Perché 10? Diamo un'occhiata al tavolo.
(-StrOBE) 20 (-AUTO) 21 (INIZIO) 22 (-SELEZIONA IN) 23 (Segnali) bit
Pin 1 Pin 14 Pin 16 Pin 17  
0 1 0 1 01012
0 2 0 8 0+2+0+8=10

segnali STROBO, auto, SELEZIONA IN - inverso, il che significa che per ottenere un "1" logico all'uscita dei pin 14, 17, 1 del connettore, è necessario applicare uno "0" logico a questi bit, ad es. Dai una cosa, ottieni il contrario. Segnale INIT diretto (non inverso), quindi l'"1" logico sul pin 16 apparirà quando applichiamo un "1" logico a questo bit, cioè ciò che viene dato è ciò che viene ricevuto.

Proviamo a salire sui pin 1,17 - un livello basso del segnale "0", e sui pin 14 e 16 un livello alto del segnale "1", ad es. all'uscita dei contatti 1,14,16,17 ci sarà 0 1 1 0 (610).

Su nullo morso(-STROBE) diamo "1" (sul contatto 1 ci sarà "0"), on prima morso(-AUTO) diamo "0" (sul contatto 14 ci sarà "1"), on secondo morso(INIT) diamo "1" (sul contatto 1 ci sarà "1") e, infine, on terzo morso(-SELEZIONA IN) diamo "1" (sul contatto 17 ci sarà "0"), cioè abbiamo annotato il numero 37 in &H1011A2, è 1310. Quindi, per ottenere 6 in uscita, devi applicare 13.

Per comodità, fornisco una tabella con tutte le possibili combinazioni di numeri da 0 a 15

Segnale applicato Segnale ricevuto
Decimale (-StrOBE) 20 (-AUTO) 21 (INIZIO) 22 (-SELEZIONA IN) 23 contatto 1 contatto 14 contatto 16 contatto 17 Decimale
  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

E infine, l'ultima parte di questo articolo. Se il tuo computer supporta lo standard EPP, il quarto bit all'indirizzo &H37A sarai in grado di abilitare un interrupt (per LPT1 è IRQ7) dalla stampante, ma non chiedermi cosa sia, comunque non so nulla di interrupt. Ma il quinto bit è 1101012, ad esempio, dando il numero 4310, si imposta il bus D0-D7 su RICEZIONE dati. In questo caso, tutte le cifre (contatti 2-9) assumono il valore di "1" logico. Per applicare uno "0" logico al contatto desiderato è necessario chiuderlo tramite una resistenza di 240 - 360 Ohm verso la "terra". Pertanto, attraverso la porta LPT del computer, otteniamo un dispositivo standard con 12 segnali di uscita e 5 segnali di ingresso, e quando la porta viene commutata in modalità EPP, otteniamo 4 segnali di uscita e 13 segnali di ingresso.

regime SPP (12 uscite e 5 ingressi)   regime EPP (4 ingressi e 13 uscite)
Segnale Direzione   Segnale Direzione
D0 Produzione   D0 ingresso
D1 Produzione   D1 ingresso
D2 Produzione   D2 ingresso
D3 Produzione   D3 ingresso
D4 Produzione   D4 ingresso
D5 Produzione   D5 ingresso
D6 Produzione   D6 ingresso
D7 Produzione   D7 ingresso
ERRORE ingresso   ERRORE ingresso
SELEZIONA ingresso   SELEZIONA ingresso
FINE CARTA ingresso   FINE CARTA ingresso
ACK ingresso   ACK ingresso
-OCCUPATO ingresso   -OCCUPATO ingresso
-strOBE Produzione   -strOBE Produzione
-AUTO Produzione   -AUTO Produzione
INIT Produzione   INIT Produzione
-SELEZIONA IN Produzione   -SELEZIONA IN Produzione

Autore: Alexey Klyushnikov, Ivanovo; Pubblicazione: cxem.net

Vedi altri articoli sezione Компьютеры.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Un nuovo modo di controllare e manipolare i segnali ottici 05.05.2024

Il mondo moderno della scienza e della tecnologia si sta sviluppando rapidamente e ogni giorno compaiono nuovi metodi e tecnologie che ci aprono nuove prospettive in vari campi. Una di queste innovazioni è lo sviluppo da parte di scienziati tedeschi di un nuovo modo di controllare i segnali ottici, che potrebbe portare a progressi significativi nel campo della fotonica. Una recente ricerca ha permesso agli scienziati tedeschi di creare una piastra d'onda sintonizzabile all'interno di una guida d'onda di silice fusa. Questo metodo, basato sull'utilizzo di uno strato di cristalli liquidi, consente di modificare efficacemente la polarizzazione della luce che passa attraverso una guida d'onda. Questa svolta tecnologica apre nuove prospettive per lo sviluppo di dispositivi fotonici compatti ed efficienti in grado di elaborare grandi volumi di dati. Il controllo elettro-ottico della polarizzazione fornito dal nuovo metodo potrebbe fornire la base per una nuova classe di dispositivi fotonici integrati. Ciò apre grandi opportunità per ... >>

Tastiera Seneca Premium 05.05.2024

Le tastiere sono parte integrante del nostro lavoro quotidiano al computer. Tuttavia, uno dei principali problemi che gli utenti devono affrontare è il rumore, soprattutto nel caso dei modelli premium. Ma con la nuova tastiera Seneca di Norbauer & Co le cose potrebbero cambiare. Seneca non è solo una tastiera, è il risultato di cinque anni di lavoro di sviluppo per creare il dispositivo perfetto. Ogni aspetto di questa tastiera, dalle proprietà acustiche alle caratteristiche meccaniche, è stato attentamente considerato e bilanciato. Una delle caratteristiche principali di Seneca sono i suoi stabilizzatori silenziosi, che risolvono il problema del rumore comune a molte tastiere. Inoltre, la tastiera supporta tasti di varie larghezze, rendendola comoda per qualsiasi utente. Sebbene Seneca non sia ancora disponibile per l'acquisto, il rilascio è previsto per la fine dell'estate. Seneca di Norbauer & Co rappresenta nuovi standard nel design delle tastiere. Suo ... >>

Inaugurato l'osservatorio astronomico più alto del mondo 04.05.2024

Esplorare lo spazio e i suoi misteri è un compito che attira l'attenzione degli astronomi di tutto il mondo. All'aria fresca d'alta montagna, lontano dall'inquinamento luminoso delle città, le stelle e i pianeti svelano con maggiore chiarezza i loro segreti. Una nuova pagina si apre nella storia dell'astronomia con l'apertura dell'osservatorio astronomico più alto del mondo: l'Osservatorio di Atacama dell'Università di Tokyo. L'Osservatorio di Atacama, situato ad un'altitudine di 5640 metri sul livello del mare, apre nuove opportunità agli astronomi nello studio dello spazio. Questo sito è diventato il punto più alto per un telescopio terrestre, fornendo ai ricercatori uno strumento unico per studiare le onde infrarosse nell'Universo. Sebbene la posizione ad alta quota offra cieli più limpidi e meno interferenze da parte dell’atmosfera, la costruzione di un osservatorio in alta montagna presenta enormi difficoltà e sfide. Tuttavia, nonostante le difficoltà, il nuovo osservatorio apre ampie prospettive di ricerca agli astronomi. ... >>

Notizie casuali dall'Archivio

Nuovi diodi Schottky di VISHAY 28.02.2004

VISHAY INTERTECHNOLOGY ha rilasciato nuovi diodi Schottky dei tipi BAS40-02V, BAS70-02V e BAS581-02V in contenitori subminiaturizzati con dimensioni di 1,2x0,8 mm.

I diodi sono progettati per l'uso in telefoni cellulari, videocamere e altri dispositivi in ​​miniatura.

Altre notizie interessanti:

▪ Tastiera pieghevole

▪ Gli sport di forza non sono adatti ai bambini

▪ Paralenz - action camera per subacquei

▪ Generatore di nanorobot

▪ Irradiazione e geni cerebrali

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Tecnologie radioamatoriali. Selezione dell'articolo

▪ Articolo sul magnetoplano. Storia dell'invenzione e della produzione

▪ articolo Come andarono e come finirono le guerre puniche? Risposta dettagliata

▪ articolo Elettricista per la riparazione e manutenzione di apparecchiature elettriche di distributori di benzina. Istruzioni standard sulla protezione del lavoro

▪ articolo Come caricare il tachimetro. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo Un triplicatore semplice a 1267,2 MHz. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024