LA CAMPANA

C’è chi ha letto questa notizia prima di te.
Iscriviti per ricevere nuovi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam

Questo articolo contiene istruzioni dettagliate su come programmare un microcontrollore AVR utilizzando un programmatore LPT e il programma UniProf.

Assicurati di leggerlo prima, molto diventerà più chiaro.
Scarica il programma UniProf.
- Programmatore per AVR. Guardiamo avr.nikolaew.org

Fai clic su "OK" (la prossima volta non dovrai installarlo: il programma ricorderà le impostazioni). Questo è tutto: il programmatore è "registrato".

2 Colleghiamo il programmatore alla porta LPT.

3 Colleghiamo il programmatore alla scheda del microcontrollore, forniamo alimentazione al microcontrollore.

4 Avvia UniProf (se non è già in esecuzione), seleziona la porta LPT nel campo. Dovrebbe apparire in blu. Per verificare l'affidabilità della connessione, digitare più volte . Se in qualsiasi momento appare, la connessione non è affidabile: seleziona e ricontrolla.

5 Fai clic sul pulsante di download e seleziona quello che ti serve. I numeri appariranno nella finestra: il nostro programma.


PS Hai bisogno di eseguire il flashing della EEPROM oltre alla Flash?
È semplice! Innanzitutto, seleziona la casella EEPROM: verrà visualizzata la finestra EEPROM (prima deve essere selezionata la casella "freno"!). Successivamente, apri il file HEX, il programma troverà e caricherà automaticamente il file EEP (entrambe le finestre PROGRAMMA e EEPROM saranno riempite di dati). Se Uniprof stesso non ha definito il file EEP, si aprirà una finestra di dialogo per la selezione del file. Successivamente procediamo come descritto sopra. Quando si preme il pulsante “Prog”, vengono programmate sia la Flash che la EEPROM. Questo è tutto!

(Visitato 22.098 volte, 3 visite oggi)

Sezione: Tag: ,

Posta navigazione

027-UniProf-programmazione AVR tramite porta LPT.: 47 commenti

  1. alexandershahbazov

    Per qualche motivo non funzionava con il circuito mondiale SN74HC244N, ma funzionava con 5 fili.
    Scrive "MK non ha risposto...". Funzionava solo il pulsante "Leggi". E ci è voluto molto tempo.
    È vero, la mia scheda di debug è ATmega8.
    Con entrambi i programmatori, tutto va liscio su CodeVisionAVR e
    Avrdude 5.8.

    Ribadisco che funziona con 5 fili.


  2. GetChiper Inserito da

    Hai provato a spuntare la casella "Freno"?
    Non è necessario essere legati a UniProf. Il programma presenta alcuni svantaggi. Il suo vantaggio principale è che è facile iniziare a lavorare, anche se non hai mai flashato i controller prima. Inevitabilmente crescerai professionalmente: se cambi programmatore, cambieranno i programmi.
    Avrdude è un'ottima alternativa: usala!

  3. alexandershahbazov

    “027-UniProf – programmazione dell'AVR tramite porta LPT” leggo attentamente,
    Ho selezionato la casella di controllo "Freno".
    Ho provato avrdude 5.8 contemporaneamente con UniProf e PonyProg v207c.
    La riga di comando è insolita per me, anche se ho acceso il mio primo LED utilizzando avrdude su Linux-e RHEL 4 AS.

  4. ecc

    aha, non funziona con un buffer, apparentemente perché Uniprof non è amico di STK, per il quale i pin 3-11 e 2-12 sono collegati al connettore LPT.
    Ma ponyprog ha un file di automazione: una cosa meravigliosa se non vuoi pensare a quali fusibili mettere e dove e flasharli rapidamente.


  5. GetChiper Inserito da

    Beh, questo è un altro punto a favore di Uniprof. Ma se fossi l'autore del programma, lavorerei sull'immunità al rumore. Tuttavia, se la velocità non è fondamentale, la modalità “freno” risolve tutti i problemi.

  6. ankar

    Ma mi piace semplicemente perché non devi scegliere un cristallo, se non lo vedi cerca uno stipite, lo scrivi in ​​ponka e solo allora ti rendi conto che hai perso tempo. No, se devi lavorare con un sacco di processori, ovviamente ne prendi un altro più velocemente. E se ci sono 1 o 5 pezzi, allora per me Unka (grazie a Nikolaev) è perfetto. A proposito, non ho mai installato un "freno" sul mio Athlone XP3 2.2 giga. Il cavo LPT è lungo 1,5 metri. Senza fronzoli e fronzoli.

  7. Nicolai

    Ho eseguito con successo il flashing di ATmegu8 tramite LPT, ma non riesco a flasharlo una seconda volta, il programma dice "MK non ha risposto". Per favore dimmi cosa è necessario fare per flasharlo una seconda volta! Non ho inserito il pulsante di reset sulla scheda.


  8. GetChiper Inserito da

    Hai cucito i fusibili?

  9. Nicolai

    Ho cucito le micce secondo le istruzioni. Ovunque ho premuto Leggi e poi Scrivi. Non ho modificato personalmente le caselle di controllo. Il controller funziona, il LED lampeggia in base all'esagono cucito, ma il programma non lo trova.

  10. Nicolai

    Problema risolto! I fusibili vanno bene. Il problema è la saldatura di scarsa qualità, il MOSI sulla scheda si è staccato. Saldare bene e lentamente 🙂 !!!


  11. GetChiper Inserito da

    Ascolta Nikolai: dice quello che pensa! 🙂

  12. NikAndrew

    E quando prescrivi le fiyuza contrassegnate con un segno di spunta 0 o 1?

  13. NikAndrew

    tutto risolto 0 nessun segno di spunta, 1 segno di spunta)

  14. zhenya1995

    Ciao, ho un programmatore a 5 fili, inoltre non ho una porta LPT standard, l'ho comprato per il mio computer e questa porta ha un indirizzo diverso (C880). Per favore dimmi un programma dove posso impostarlo esattamente indirizzo o un altro modo per programmarlo?


  15. GetChiper Inserito da

    Windows non lo vede?

  16. ankar
  17. Greider

    E il programma alla fine del firmware dovrebbe dare una sorta di conferma, dicendo che tutto è andato a buon fine?
    Ed è necessario far lampeggiare i fusibili se i loro valori predefiniti sono sufficienti?


  18. GetChiper Inserito da

Il problema del collegamento di una macchina utensile al sistema CNC tramite LPT è un insieme di difficoltà che si presentano quando si collegano macchine utensili a controllo numerico ad un computer o laptop. Senza risolvere il problema, il dispositivo non può essere utilizzato in modalità autonoma o semiautonoma. La soluzione viene eseguita in diversi modi con diversi livelli di complessità.

Cos'è il TPL

Le persone che non hanno esperienza di lavoro con macchine CNC o tecnologia informatica spesso non sanno cos'è una porta LPT e come utilizzarla. Una porta LPT, nota anche come porta parallela e porta stampante, è un connettore su un dispositivo informatico progettato per collegare vari dispositivi. Questa porta è realizzata secondo lo standard internazionale, quindi è universale.

Con il suo aiuto puoi connetterti al tuo computer:

  • stampante;
  • scanner;
  • dispositivi di archiviazione esterni.

Le opzioni elencate sono tra le più popolari. Ma la porta LPT viene utilizzata anche per altri scopi. Grazie alle sue funzionalità, è possibile sincronizzare il funzionamento di due computer, impostare il telecontrollo o controllare le apparecchiature della macchina. Lo standard della porta si basa sull'interfaccia Centronics. I dispositivi moderni dispongono di opzioni ECP ed EPP avanzate.

Ma a causa della grande popolarità delle porte USB, l’importanza di LPT sta gradualmente diminuendo.

Controllo della macchina tramite porta LPT del laptop

Sui laptop moderni non è sempre possibile trovare una porta LPT. A questo proposito, le persone inesperte hanno spesso problemi con il collegamento delle apparecchiature. Affinché l'operatore possa collegare l'unità al sistema portatile, sono necessari i modelli dotati di questo connettore. I laptop industriali devono essere dotati di porte LPT. Hanno funzionalità sufficienti per controllare la macchina utensile.

Per controllare il dispositivo tramite un laptop, avrai bisogno di programmi speciali. Uno dei più popolari è il programma Mach. Un adattatore USB non può sostituire una porta LPT. Crea un'unità virtuale che non è progettata per essere compatibile con i programmi di controllo CNC. L'opzione di lavoro è connettere la macchina a un computer e controllarla a distanza tramite un laptop utilizzando un adattatore WiFi.

Questo metodo consente di controllare il lavoro da remoto, ma il laptop deve trovarsi a una distanza non superiore a 3-4 metri dallo strumento. In questo caso, i computer desktop dovrebbero essere posizionati nelle immediate vicinanze delle macchine.

La soluzione di maggior successo al problema sono gli adattatori USB sotto forma di scheda e le opzioni create sotto forma di cavo adattatore. Entrambi gli adattatori sono piuttosto costosi, ma consentono non solo di collegare lo strumento di lavoro, ma anche le sue periferiche. I dispositivi sono dotati di plugin attraverso i quali vengono trasmessi i comandi di controllo. Gli adattatori hanno i propri driver, grazie ai quali i comandi vengono trasmessi senza interruzioni.

Il vantaggio degli input e degli output è il buffering. Fornisce una funzione protettiva se uno dei driver sovraccarica il processore. Se è necessario controllare il dispositivo dalla rete, sarà necessario acquistare un controller. Grazie al suo ausilio e al driver, il computer può essere posizionato a grande distanza dalle apparecchiature della macchina. Ma il costo di una soluzione del genere è più alto.

Avviamento corretto di una macchina CNC

Una percentuale significativa di problemi si verifica quando l'attrezzatura CNC viene avviata in modo errato. Se si commette un errore durante il collegamento del dispositivo alla LPT, il rischio che non si avvii o non funzioni correttamente è elevato.

Il lancio viene effettuato passo dopo passo:

  • al dispositivo è collegato un controller per motore passo-passo (prestare attenzione alla marcatura dei fili e al rispetto delle etichette);
  • lo stesso controller si collega al computer;
  • L'adattatore è installato (se necessario).

Prima di iniziare è necessario preparare il mandrino e il PC. Il mandrino è preparato secondo le istruzioni fornite nella confezione della macchina acquistata e può rispondere a domande di base. Preparare un PC è un compito più complesso, in cui è necessario tenere conto di una serie di fattori:

  • i processori Intel multi-core non sono adatti per il controllo del dispositivo tramite LPT (questo problema è associato a cambiamenti nella frequenza del processore, che influiscono negativamente sullo strumento di lavoro sulla macchina);
  • Si consiglia di utilizzare processori Intel e AMD single-core;
  • Sul PC deve essere installato il sistema operativo Windows a 32 bit;
  • Sul PC è possibile installare il sistema operativo Linux;
  • l'adattatore deve essere dotato di un driver speciale;
  • sul computer non dovrebbero essere installati programmi di terze parti;
  • non dovrebbe essere presente alcun software antivirus sul computer;
  • Il computer non sarà adatto se ha: meno di 1 gigabyte di RAM, un processore con una frequenza inferiore a 1 GHz.

Il primo passo è disabilitare l'antivirus e il firewall sul computer. Quindi viene installato un programma per controllare la macchina utensile. Quando si utilizza un adattatore USB-LPT, è necessaria l'installazione di driver e plug-in. Il programma viene avviato tramite un collegamento sul desktop. Quindi, nel programma stesso, vengono selezionate la macchina CNC e la sorgente di controllo. Dopo l'installazione e il pezzo, il programma si avvia e le macchine iniziano la lavorazione.

Se l'elaborazione non si avvia o non viene eseguita correttamente, è stato commesso un errore nella preparazione e nel collegamento del computer all'unità. Le azioni dovrebbero essere riviste ed eseguite nuovamente.

Modi per risolvere i problemi

Uno dei principali problemi legati al collegamento delle macchine CNC tramite LPT è l'utilizzo di programmi inappropriati. Se il software non è compatibile con la porta, non sarà utilizzabile, anche se accede ai driver.

L'elenco dei programmi compatibili include:

  • K-cam;
  • Mach;
  • Turbo CNC.

Nei programmi elencati il ​​controllo è previsto per l'interfaccia LPT.


Un altro problema è il funzionamento dei circuiti della porta. Funziona attraverso:

  • Connettore USB del computer;
  • blocco separato;
  • stabilizzatore della macchina.

Se una delle opzioni fallisce, il corretto funzionamento del circuito verrà interrotto. Potrebbero verificarsi interruzioni o il sistema potrebbe smettere di funzionare. Per collegare correttamente lo strumento a un dispositivo computer, è necessario seguire gli standard RS-232. Con il loro aiuto è possibile apportare modifiche separate al programma di comunicazione e alle caratteristiche del controllo numerico.

Il sistema CNC deve essere in modalità di trasmissione e ricezione dei comandi. In caso contrario, l'apparecchiatura potrebbe non funzionare poiché la trasmissione dei dati verrà interrotta. I dispositivi fabbricati in fabbrica dispongono di istruzioni per la configurazione dell'unità.

Il problema successivo può sorgere con un'elaborazione complessa. Le lavorazioni complesse comportano grandi quantità di trasferimenti di programmi di controllo, che la memoria del sistema CNC non è in grado di gestire. Risolvere questo problema richiederà l'uso di un sistema DNC. Aumenta le capacità tecnologiche del dispositivo e consente di elaborare pezzi con varie forme.

Le unità moderne prevedono l'uso di reti locali. Costituiscono un modo più rapido e conveniente per trasferire i dati necessari. In questo caso, per il controllo sarà necessaria una connessione Internet.

Uno dei miei amici, dopo aver visto l'articolo http://habrahabr.ru/blogs/DIY/92655/, voleva un dispositivo per il controllo del carico tramite la porta LPT. Ma voleva controllare non solo un dispositivo, ma 8!
Questo componente hardware è stato realizzato a immagine e somiglianza del dispositivo nell'articolo, con piccole differenze: in primo luogo, ho collegato un relè a ciascuna uscita della porta LPT (8 pezzi) e, in secondo luogo, ho realizzato un circuito stampato umano asse. Per prima cosa.
Il dispositivo descritto consente di controllare da un computer tramite una porta lpt qualsiasi dispositivo, come lampade di illuminazione, un ventilatore e molti altri, la cui potenza, se alimentata da una rete a 220 V, non deve superare 1 kW. Se scrivi il software appropriato e disponi di una connessione Internet, puoi controllare i tuoi dispositivi da qualsiasi parte del mondo.

Lo schema elettrico del dispositivo per il controllo del carico tramite la porta LPT è il più semplice.


Un programma da un PC può controllare i livelli logici sulle uscite D0..D7 della porta LPT. Il livello dell'unità logica nella porta LPT è 5 V, il che è molto comodo per l'ulteriore funzionamento degli attuatori. Poiché la corrente proveniente dall'uscita LPT non è sufficiente per controllare il relè, utilizziamo un amplificatore sul transistor VT1. Il resistore R1 limita la corrente nel circuito di base del transistor. Il transistor alimenta la bobina del relè e accende il carico potente che desideri controllare, ad esempio una lampadina, un motore e altri. La scheda è cablata per il relè HJR-3FF-S-Z (avvolgimento 12 V, corrente a contatto 5 A con tensione CA 230 V). Il diodo VD1 protegge il transistor VT1 dai picchi di tensione inversa quando il relè è spento. Il diagramma mostra un nodo per la linea di porta LPT D0, ma il controllo per le altre linee è identico.
Questo è il dispositivo più semplice; chiunque, anche un radioamatore alle prime armi, può assemblarlo. Ma se lo utilizzerai per controllare dispositivi con una tensione di alimentazione nominale di 220 V, prima di accenderlo, presta particolare attenzione all'installazione, in particolare all'installazione di circuiti a 220 V, in modo che non vi sia alcun collegamento tra questi circuiti e bassi -circuiti sotto tensione, ad esempio, a causa di moccio o mancanza di erba. Prima di accenderlo ti consiglio di testare attentamente il tutto con un Ohmmetro per rilevare connessioni indesiderate. Se l'installazione non va a buon fine, rischi non solo di rovinare il tuo computer, ma anche di mettere in pericolo la tua vita!
Ho sviluppato un circuito stampato su un solo lato per questo dispositivo nel programma Sprint Layout.

La tavola è stata realizzata utilizzando una stampante laser e un ferro da stiro. Ho tenuto la tavola nella soluzione per un po' e il disegno protettivo non si è rivelato di ottima qualità; è chiaro che la soluzione di cloruro ferrico, in alcuni punti, ha mangiato tracce attraverso il rivestimento protettivo; Sì, questa non è una tavola molto buona, ma poiché le piste sono larghe e poi le ho stagnate, tutto ha funzionato. Tutti i collegamenti sono a posto

Il dispositivo quasi assemblato è mostrato nella foto seguente. Si può vedere che ho saldato i diodi alla scheda dal lato binario direttamente ai terminali del relè che vanno all'avvolgimento.

Nell'articolo della fonte originale (link all'inizio dell'articolo) sono presenti i programmi per la gestione della porta LPT e la loro descrizione.

Già agli albori dei primi computer, i creatori si trovavano di fronte al compito di poter collegare ad essi i più diversi dispositivi. Ciò è diventato particolarmente rilevante quando i computer non occupavano più intere stanze, ma hanno iniziato ad adattarsi al tavolo, cioè sono diventati personali. Dopotutto, un computer non è solo un mezzo per eseguire calcoli, ma anche un dispositivo il cui utente può eseguire molte funzioni diverse: stampare testo o foto, controllare vari dispositivi, riprodurre film e musica, connettersi con altri utenti da tutto il mondo utilizzando una rete informatica. Tutto ciò diventa possibile collegando al computer dispositivi esterni, che generalmente vengono chiamati periferiche, tramite appositi connettori unificati chiamati porte.

Porte del personal computer

Le porte di un personal computer (altrimenti chiamate interfacce) sono dispositivi speciali situati sulla scheda madre del computer o su schede aggiuntive ad essa collegate, progettati per trasferire dati tra il computer e dispositivi esterni (stampante, mouse, monitor, webcam, ecc.) ecc.). Tutte le porte possono essere divise in 2 grandi gruppi:

  • Interno: per il collegamento di dispositivi all'interno del PC (dischi rigidi, schede video, schede di espansione).
  • Esterno: per il collegamento di periferiche esterne (scanner, monitor, tastiera, fotocamera, unità flash).

In questo articolo esamineremo un tipo di porta esterna, ovvero la porta LPT, il suo principio di funzionamento, i dispositivi collegati e le applicazioni moderne.

L'aspetto di una porta LPT

Inizialmente, la porta LPT (chiamata anche porta, è stata sviluppata solo per collegare le stampanti al PC, questo si riflette anche nel suo nome: Line Printer Terminal, terminale della stampante riga per riga. Ma in seguito questa interfaccia cominciò ad essere utilizzata per collegare altri dispositivi: scanner, unità disco e persino computer tra loro.

La porta LPT è stata sviluppata da Centronics, impegnata nella produzione di stampanti ad aghi negli anni '70 del secolo scorso. Ma dopo 10 anni IBM ha iniziato a utilizzarlo per connettere i suoi dispositivi ad alta velocità. È arrivato al punto che esistevano diverse versioni di questa interfaccia di diversi produttori di periferiche.

Nella versione originale questa porta era unidirezionale, ovvero poteva trasmettere i dati in una sola direzione: dal computer alla periferica. Ma questa limitazione presto smise di soddisfare gli utenti, poiché i dispositivi in ​​grado di trasmettere dati in entrambe le direzioni iniziarono ad entrare in massa nel mercato. Per raggiungere questo obiettivo, vari produttori hanno offerto i propri miglioramenti: bidirezionale, ECP, EPP e altri. Fino all’adozione dello standard internazionale IEEE 1284 nel 1994.

Diagramma della porta LPT

Una porta LPT è chiamata parallela perché la trasmissione dei dati attraverso di essa avviene su più conduttori contemporaneamente, cioè in parallelo. Questa interfaccia dispone di un bus dati a 8 bit, un bus di segnale a 5 bit e un bus di stato a 4 bit.

Di seguito è riportato un diagramma dei pin della porta LPT.

Il principio di funzionamento del porto TPL

Nella configurazione più semplice, per implementare il principio di funzionamento dell'interfaccia parallela, basterebbero solo undici fili, ovvero: 1 filo al corpo (massa), 2 fili di conferma e 8 fili di trasferimento dati. Ma secondo lo standard IEEE 1284 generalmente accettato, ciascuno degli otto fili di trasmissione dati (2-9) ha una terra separata.

Durante il trasferimento dei dati entrambi i dispositivi devono comunicarsi reciprocamente il proprio stato. Ciò viene realizzato utilizzando i pin 18 e 35, che vengono alimentati con una tensione di 0 V o 5 V.

Lungo il conduttore 1 viene trasmesso uno speciale segnale STROBE, che indica che il computer ha installato un byte di dati sulla linea e la stampante può iniziare a stampare.

Il pin 11 trasmette il segnale BUSY al computer, indicando che il dispositivo sta eseguendo un'azione (occupato), elaborando le informazioni presenti nel buffer.

I pin 12-14 trasmettono segnali che forniscono segnali di controllo sullo stato della stampante e sui conflitti nel suo hardware.

Attraverso il conduttore 12 viene trasmessa al PC l'informazione che non c'è carta nella stampante. Il computer reagisce trasmettendo segnali lungo le linee SELECT ed ERROR e interrompe la stampa.

Attraverso il conduttore 13, le informazioni sullo stato della stampante vengono trasmesse al computer: accesa e pronta o spenta e non pronta.

Il pin 14 invia un segnale alla stampante sull'avanzamento riga automatico.

Il pin 31 (16) invia un segnale per riportare la stampante al suo stato iniziale e cancella il buffer dei dati, ovvero tutti i dati vengono cancellati dalla memoria della stampante.

Il pin 32 (15) trasmette tutti i segnali di errore durante il trasferimento dei dati. I segnali inviati su questa linea influenzano tutti gli altri pin e potrebbero interrompere la stampa. Ad esempio, un errore frequente della stampante è Time Out, che si verifica quando la stampante è impegnata a lavorare con dati dello stesso tipo e non può trasmettere al PC tramite il segnale BUSY che non è pronta a ricevere nuovi dati. Dopo un po' di tempo, un errore di Time Out viene trasmesso al computer tramite la linea ERROR e non vengono trasferiti nuovi dati. Altrimenti, in assenza del segnale ERROR, si verificherebbe un ulteriore trasferimento di dati, che porterebbe al blocco dell'intero sistema.

Il pin 36 (17) trasmette informazioni sulla disponibilità della stampante per il funzionamento, ad esempio dopo che un errore è stato risolto.

Modalità operative della porta LPT

Esistono diverse modalità operative della porta LPT consentite dallo standard IEEE 1284:

  • SPP (Standard Parallel Port) è una porta unidirezionale che funziona perfettamente con l'interfaccia Centronics.
  • NibbleMode: l'utilizzo di questa porta è la capacità di organizzare lo scambio bidirezionale di dati in modalità SPP, utilizzando linee di controllo (4 bit) per trasmettere dati da un dispositivo periferico al controller.
  • La modalità Byte è una modalità per lo scambio di dati bidirezionale, utilizzata abbastanza raramente. Veniva utilizzato in alcuni controller meno recenti prima dell'adozione dello standard IEEE 1284.
  • EPP (Enhanced Parallel Port): diverse aziende famose hanno lavorato allo sviluppo di questa porta: Intel, Xircom e Zenith Data Systems. Nel suo funzionamento si tratta di una porta bidirezionale che trasmette dati a velocità fino a 2 MB/sec.
  • ECP (Extended Capabilities Port): questa versione del port è apparsa come risultato del lavoro di due società: HP e Microsoft. Ora ha funzionalità aggiuntive, ad esempio la capacità di compressione hardware dei dati, la presenza di un buffer e la capacità di lavorare in modalità DMA. Supporta anche lo scambio dati bidirezionale (simmetrico), la cui velocità può arrivare fino a 2,5 MB/s.

Configurazione di una porta LPT

La configurazione di una porta LPT avviene in due fasi: configurazione preliminare dell'hardware della porta e commutazione corrente delle modalità della porta utilizzando il software applicativo.

Il metodo e le opzioni per configurare una porta LPT dipendono dalla sua posizione e dal tipo di progettazione. Le porte situate sulle schede di espansione vengono solitamente configurate tramite ponticelli sulle schede stesse, mentre le porte situate direttamente sulla scheda madre del computer vengono configurate tramite le impostazioni del BIOS.

La selezione delle modalità direttamente o tramite BIOS non porta di per sé ad un aumento della velocità di scambio dati tra PC e periferiche, ma serve per consentire al conducente di selezionare la modalità operativa ottimale. Ma i driver dei dispositivi moderni impostano automaticamente le modalità operative della porta parallela più efficienti, quindi nella maggior parte dei casi non è più necessaria la configurazione manuale.

Tipi di implementazioni delle porte LPT

In precedenza, la maggior parte dei produttori di schede madri posizionava i controller della porta LPT sui propri prodotti o sul pannello posteriore della scheda. C'era un'altra opzione di posizione. In alcuni casi, era conveniente posizionare il controller sulla scheda stessa, un connettore per il collegamento di una striscia di porte LPT esterna. Ma dall'avvento delle interfacce più veloci per il trasferimento dei dati, le schede madri con porte LPT saldate sono diventate sempre meno. Al giorno d'oggi, nemmeno tutti i produttori hanno schede di questo tipo nella loro gamma di prodotti. E allora vengono in soccorso le schede di espansione collegate alle interfacce più moderne:

  • Porta PCI - LPT. Un adattatore tra una porta LPT e un connettore PCI più moderno.
  • PCI2 - Porta LPT (PCI-Ex. 2.0). Adattatore tra porta LPT e connettore PCI-Ex.2.0
  • Porta USB - LPT. Un adattatore tra una porta LTP e una versione moderna del connettore USB ampiamente utilizzato.

Uso moderno della porta LPT

Grazie alla capacità di trasferimento dati parallelo di tale porta, negli anni '70 e '80 si è affermata come una delle interfacce per computer più veloci. Pertanto, è stato utilizzato anche per collegare 2 computer tra loro. Ma questa stessa caratteristica impone anche una limitazione sulla lunghezza massima del cavo a causa delle interferenze nei conduttori adiacenti. La lunghezza non può superare i 5 m, altrimenti la distorsione del segnale supererà quanto consentito per il corretto riconoscimento dei dati.

Con l'avvento di interfacce più veloci, l'importanza della porta LPT è venuta meno. Ha ricevuto una seconda ventata dai radioamatori che lo utilizzano per controllare i circuiti assemblati (illuminazione della casa, musica leggera e altri dispositivi).

Controllare le uscite secondo uno scenario predeterminato (script)

Il programma controlla le uscite della porta LPT del computer secondo uno scenario predefinito. Nelle versioni a partire dalla 0.2.9 è possibile controllare i dispositivi tramite una porta COM (o USB-COM) con il controllo di un massimo di 32 uscite Uno script (script) è un file di testo (ASCII o Unicode), in cui control vengono scritti in sequenza comandi e valori, che dovrebbero essere portati al porto.
Il programma è ideale per controllare un pannello di dodici LED direttamente collegato alla porta.

Inoltre, grazie a WndLpt, la porta LPT può essere utilizzata per controllare motori passo-passo, blocchi relè, processi non critici controllati da segnali discreti.

Luce e musica tramite porta LPT

Ci sono 8 o 12 LED collegati alla porta LPT?

- In questo caso, con un leggero movimento della mano, WndLpt si trasforma... in un'installazione di luci e musica. In questa modalità, il programma registra il suono dalla sorgente della scheda audio selezionata e lo trasforma in musica leggera. Si consiglia di selezionare la sorgente “Stereo Mixer” o “Mono Out”.

Ti piacciono i plugin per i lettori Winamp/AIMP2/WMP?

— Sì, WndLpt può funzionare come plug-in di visualizzazione per i tre lettori più popolari Winamp, AIMP2, WMP! In questo caso, la luce e la musica possono funzionare sia dal suono del lettore che da qualsiasi fonte disponibile sulla scheda audio.

Controllo interattivo delle uscite della porta LPT utilizzando una tastiera o un mouse

- Nella scheda " Manuale» mostra lo schema della tastiera; Su di esso sono contrassegnati dei pulsanti che possono essere utilizzati per controllare i LED. Puoi però anche cliccarci sopra con il mouse.

- Nella scheda " Perni"Ci sono 12 flag (pin di uscita) corrispondenti ai 12 pin di uscita della porta LPT. Inoltre, sono presenti 5 flag aggiuntivi (pin di ingresso) che non possono essere modificati. Sono indicatori del livello logico fornito ai cinque pin di ingresso della porta LPT. Il porto stesso è mostrato a destra. Il colore rosso mostra i pin a cui è applicata la tensione corrispondente al livello logico. Blu - corrispondente al livello zero logico. Pallido I pin di input vengono visualizzati a colori; quando nulla è collegato a loro, sono in uno stato logico. Bel Il secondo colore mostra i pin “comuni”.

Lo stato dei pin di uscita può essere modificato facendo clic con il mouse sulle bandiere o direttamente sui pin della porta LPT rappresentata schematicamente.

Esempi di controllo LED

Per informazioni su come collegare 12 (o 8) LED a una porta LPT, vedere l'articolo "Collegamento di dodici LED a una porta LPT".

Come controllare l'illuminazione a LED con WndLpt è descritto nell'articolo "Illuminazione a LED tramite WndLpt".


Avvio rapido

Lavoro di WndLpt secondo la sceneggiatura

1. Eseguire il file eseguibile wndlpt.exe dal menu principale o dalla cartella del programma.

3. Lo script verrà compilato ed eseguito automaticamente. È possibile monitorare i LED o altri dispositivi collegati alla porta LPT.

Lavoro di WndLpt come sistema di musica leggera indipendente

1. Eseguire il file eseguibile wndlpt.exe.

2. Selezionare la scheda "Musica".

3. Facendo clic con il pulsante sinistro o destro del mouse sull'immagine di visualizzazione si modifica l'effetto.

4. Facendo clic con il pulsante sinistro del mouse sull'immagine del pannello LED si modifica il colore previsto dei LED. Clic destro: posizione dei LED.

Lavorare con WndLpt come plug-in di visualizzazione Winamp, AIMP2, WMP

1. Installa il plugin WndLpt per Winamp/AIMP2/WMP.

3. Avvia il player e attiva il plugin di visualizzazione WndLpt.

Altro

* Se avviato senza parametri della riga di comando, il programma esegue lo script autorun.txt, se è presente nella cartella del file eseguibile.

* La finestra del programma può essere nascosta (modalità background) e mostrata di nuovo: queste azioni possono essere eseguite utilizzando il menu contestuale dell'icona che appare nella barra delle applicazioni.

È possibile nascondere e mostrare una finestra tramite script. * È possibile riavviare lo script (in qualsiasi momento) utilizzando il tasto funzione F6

o il pulsante corrispondente nel menu di sistema, nel qual caso il file di script verrà letto e compilato nuovamente.

* Il debugger si apre utilizzando il pulsante F12.

* Novità: SDK WndLpt

* Nuovo: Comando: chiamata casuale Funzione1 Funzione2 Funzione3; chiamare una funzione arbitraria

* Nuovo: Comando: salto casuale Etichetta1 Etichetta2 Etichetta3; passare a un'etichetta arbitraria

* Nuovo: Comando: 00??00??00?? ; ? - bit impostato in modo casuale

* Nuovo: Comando: ? (3,4,7,8,11,12) ; bit impostati in modo casuale

* Migliorato: Comando: chiama Func1 Func2 Func3 Func4 chiama le funzioni specificate in sequenza

* Novità: Biblioteca wndlpt_remap.dll per riassegnare i pin delle porte (modello per C++ e Delphi)

* Novità: progetto wndlpt_gate come modello di programma (C++, VB.NET) utilizzando WndLpt per l'accesso diretto alla porta LPT

* Nuovo: Stepdrive per il controllo mediante sistemi arbitrari

* Plug-in WndLpt: aggiunto il supporto per AIMP3

* Le utilità Pulsanti LPT, Stroboscopio e EasyDrive funzionano in Windows Vista/Seven/7

* Pulsanti LPT: aggiunta la possibilità di modificare la posizione dei pulsanti

* EasyDrive: aggiunti pulsanti per passaggi manuali, aggiunti nuovi sistemi di controllo

* Risolto il problema con il testo "Pin 2, 3, 4" nella scheda "Pin".

* Risolto il problema con il funzionamento del mouse con i pulsanti della tastiera virtuale

### Aggiunte nuove utilità ###

* Pulsanti LPT: un nuovo strumento per la gestione dei pin delle porte

* Stroboscopio: comodo controllo della luce stroboscopica

* EasyDrive: controllo del motore passo-passo

* Reazione a 5 segnali di ingresso della porta LPT “test i 1”

* Reazione ai 12 segnali di uscita della porta LPT “test q 3”

* Reazione allo stato dei pin della porta "test pin 12"

* Sintassi: prova

* Ramificazione tramite comandi jz ,Jnz

* Nella scheda "Manuale" è presente una casella di controllo "Frecce come 1, 2, 3, 4" - le frecce funzionano come i pulsanti 1, 2, 3, 4

* Nella scheda "Manuale", la casella di controllo "Non correggere i pulsanti digitali" modifica la logica dei pulsanti digitali

* Emulazione orologio con lancette dei minuti e delle ore "cmd Enable_clock 1"

* Impostazione di un nuovo stato con un numero decimale $95

* Impostazione di un nuovo stato con un numero esadecimale $5Fh, $0xFED

* Aggiunta l'impostazione del grado di filtraggio (richiamabile facendo clic con il tasto destro sulla parola Filtro)

* Aggiunti collegamenti per avviare i lettori in Windows Vista e 7

* Aggiunte scorciatoie per l'inserimento nell'esecuzione automatica (cartella WndLpt => Collegamenti nel menu Inizio)

* Aggiunti file eseguibili per lavorare su Windows 98/ME (wndlpt98.exe, vis_wl98.dll, lptport98.exe)

* Aggiunta una nuova utility per il controllo dello strobo (stroboscope.exe)

* Nuove schede: Manuale, Pin, Impostazioni

* Nuovo comando "cmd abilita_musica 1"

* Nuovo comando "cmd music_preset [+num | -num | num]"

* Nuovo comando "shift [=num | +num | -num]"

* Comando migliorato "cmd switch_to_music"

* Plug-in di visualizzazione migliorato vis_wndlpt.dll per WMP 11 (Windows Media Player)

* wndlpt.exe è il caricatore per vis_wndlpt.dll

* Scheda manuale per il controllo delle uscite dalla tastiera

* Scheda Pin per il controllo delle uscite con il mouse

*Scheda Impostazioni per selezionare l'indirizzo di base della porta LPT

* Aggiunto plugin di visualizzazione vis_wndlpt.dll per Winamp 5

* Aggiunto plugin di visualizzazione vis_wndlpt.dll per WMP 10 (Windows Media Player)

* Aggiunto plugin di visualizzazione vis_wndlpt.dll per AIMP2

* Il file vis_wndlpt.dll è lo stesso per tutti i giocatori.

* Aggiunta la selezione della sorgente sonora per la musica leggera

* Aggiunta la regolazione automatica della musica leggera al livello del suono

* Aggiunta la commutazione della modalità Mono/Stereo

* Aggiunto filtro

* Aggiunta la possibilità di modificare il numero di LED

* Aggiunta la visualizzazione della musica: musica leggera

* Aggiunta un'immagine che mostra lo stato previsto dei LED

LA CAMPANA

C’è chi ha letto questa notizia prima di te.
Iscriviti per ricevere nuovi articoli.
E-mail
Nome
Cognome
Come vuoi leggere La Campana?
Niente spam