Porta CENTRONICS e Porta Parallela LPT.



Documenti analoghi
Gestione di una UART SOFTWARE.

Gestione delle Linee di Uscita Tramite dei Relay.

Gestione delle Linee di Ingresso Optoisolate.

Sezione di PWM e Generatore di D/A Converter.

EEPROM SERIALI IN MICROWIRE.

Driver per Display a 7 Segmenti in I2C BUS. ( 1 )

S E R V O M O T O R I ( 1 )

Protocollo Standard da Campo

USO DEL PROGRAMMA FLIP

Indruduzione... 1 Il modulo Bluetooth HC Il firmware... 3 Collegamento della scheda... 4 Software PC e l applicazione Android...

GENERALITÀ. Unità: Canali di comunicazione:

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

RIPETITORE DI SEGNALE WIRELESS PER SISTEMA VIA RADIO ART. 45RPT000

I L C O M P U T E R COM E FATTO DENTRO (Unità 2)

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV

Esempi di Programmi con TIO 1 6 (1).

EEPROM SERIALI IN I2C BUS.

Fratini Service di G. Fratini

Programma di configurazione di reti NetWare

Real Time Clock, in I2C BUS, Provvisto di RAM.

IRSplit. Istruzioni d uso 07/10-01 PC

NOZIONI ELEMENTARI DI HARDWARE E SOFTWARE

Capitolo. Interfacciamento di periferiche I/O con il PC. 1.1 Il BUS di espansione del PC

RETI E SISTEMI INFORMATIVI

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Interfaccia BL232 con uscite RS232/422/485 MODBUS e 0-10V. Interfaccia BL232

Guida Rapida all Installazione WLN10 e WLN10HS Server Wireless NMEA

E-Box Quadri di campo fotovoltaico

Manuale di installazione ed utilizzo del software di Controllo AurCord-Controller Ver.4.0

Dispensa di Informatica I.1

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca.

Gestione Termometro e Termostato.

Curtarolo (Padova) Italy

Manuale Operativo per la firma digitale

Istruzioni per l uso Sartorius

GTL Gestione Tabella Lotti

Concetti fondamentali della Tecnologia Dell informazione Parte prima

Vlan Relazione di Sistemi e Reti Cenni teorici

Manuale Operativo per la firma digitale

EEPROM SERIALI IN SPI.

Collegamento al sistema

Mon Ami 3000 POS Collegamento a registratori di cassa in modalità stampante fiscale

Registratori di Cassa

ISTRUZIONI PER CONFIGURAZIONE X-ON X-OFF IN PASSIVITÀ

Introduzione alle reti LE RETI INFORMATICHE. A cosa serve una rete. Perché... TECNOLOGIE E PRINCIPI DI COSTRUZIONE

Corso PLC - Manuale Pratico 1

T I M E R e C O U N T E R ( 1).

HD HD HD HD

Per utenti Windows XP

CONVERTITORE SERIALE ASINCRONO RS485 / USB

Dispositivi di rete. Ripetitori. Hub

Vending BLUE Lavazza. Sistemi per la programmazione delle schede elettroniche e aggiornamento SW distributori

Manuale d uso Utente FATTURE CLIENTI. Sommario

ACINT01. INTERFACCIA LAN PER CENTRALI ANTINCENDIO AC501 e AC502 ACINT01 REV.00-30/04/15 1

Guida alla compilazione on-line delle domande di Dote Scuola A.S per le Famiglie INDICE

Modulo plug&play MKMB-3-e-3. Interfaccia Modbus/RTU per contatori Iskraemeco MT831 / MT860

MANUALE UTENTE Fiscali Free

Technical Support Bulletin No.17 ModemOverIP

Reti di calcolatori ed indirizzi IP

minipic programmer / debugger per microcontrollori PIC Marco Calegari

Elementi di informatica

CANUSB. Programmable CAN bus-pc interface

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

MI/ICCA Manuale Installazione Workstation Utente nell ambito del progetto FIPAV

Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015

Capitolo Trasmissione di dati

2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.

ESERCIZIO 1 (b) Dove è memorizzato il numero del primo blocco del file? Insieme agli altri attributi del file, nella cartella che contiene il file.

clock DATA BUS ADDRESS BUS CONTROL BUS In realtà il bus del microprocessore si compone di 3 bus diversi: Bus indirizzi Bus di controllo

Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0

COME COLLEGARSI DA REMOTO AD UN PLC S7-300/400 via MPI Indice

LA NUOVA GESTIONE STUDIO

GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER MANUALE DI INSTALLAZIONE GUARINI PATRIMONIO CULTURALE VERSIONE MSDE/SQL SERVER

Il Sistema Operativo. C. Marrocco. Università degli Studi di Cassino

FTP. studioand CORTILE DEL MAGLIO. manuale per la configurazione dell accesso FTP. Via Andreis, 18/ Torino (To)

HORIZON SQL MENU' FILE

Libretto d istruzioni per installazione

Guida alla registrazione on-line di un DataLogger

Guida all installazione degli Hard Disk SATA ed alla configurazione del RAID

Micromoduli. Tipologia di Micromoduli. Tipologia di Espansioni SCHEDA 3.0.0

Trasmissione Seriale e Parallela. Interfacce di Comunicazione. Esempio di Decodifica del Segnale. Ricezione e Decodifica. Prof.

Manuale per l utente di Ethernet

Architettura di un calcolatore

ATTIVAZIONE SCHEDE ETHERNET PER STAMPANTI SATO SERIE ENHANCED

Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo

Ferrante Patrizia Ghezzi Nuccia Pagano Salvatore Previtali Ferruccio Russo Francesco. Computer

Come firmare digitalmente un documento

Bilancia industriale verificabile della serie PCE-SD...C

Le fasi di installazione in sintesi

DISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10

VIW TRE CANALI LC50A RS232 - RACK

ARCHIVIA PLUS - ARCHIFILE

Transcript:

Corso di BASCOM 8051 - (Capitolo 3 7 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Porta CENTRONICS e Porta Parallela LPT. La Porta Parallela, detta anche LPT dall'inglese Line Printer, (termine derivato da Line Printer Terminal) è un'interfaccia usata inizialmente per collegare un computer ad una stampante od a un plotter. In seguito, nella versione bidirezionale, viene impiegata anche per connettere altre periferiche tra le quali Scanner, unità ZIP, Hard Disk, Lettori di CD-ROM e Webcam, ecc. La porta è nata come Unidirezionale, e trasmetteva dati solo dal computer alla periferica collegata, ma, in seguito, è stato sviluppato anche uno standard Bidirezionale (IEEE 1284). Porta LPT. Connettore Femmina DB25. La porta parallela, nel campo PC è ormai poco usata, ma non nel settore industriale. Per le connessioni, anche alle stampanti, oggi si preferiscono altri standard di comunicazione come l'usb, che è una comunicazione seriale multifunzione. La LPT consente il collegamento di diverse periferiche con possibilità di trasferire 8 bit in Parallelo nello standard TTL. Sul computer la porta è un connettore Femmina detto "a Vaschetta" o DB25 con 25 pin. Sulle stampanti è presente un connettore diverso, detto Centronics, che prende il nome dal primo costruttore. La presenza di 8 fili di GND, e di cavi intrecciati a coppie, permette di creare una sufficiente schermatura dei segnali. 242

Numero pin (DB25) Numero pin Centronics Nome del Segnale Direzione Registro 1 1 nstrobe Out Control-0 Si 2 2 Data0 In/Out Data0 3 3 Data1 In/Out Data1 4 4 Data2 In/Out Data2 5 5 Data3 In/Out Data3 6 6 Data4 In/Out Data4 7 7 Data5 In/Out Data5 8 8 Data6 In/Out Data6 9 9 Data7 In/Out Data7 10 10 nack In Status-6 11 11 Busy In Status-7 Si 12 12 Paper-Out In Status-5 13 13 Select In Status-4 14 14 nauto/linefeed Out Control-1 Si 15 32 nerror/nfault In Status-3 16 31 ninitialize Out Control-2 17 36 nselect- Out Control-3 Si Printer/nSelect-In 18-2 5 19-3 0 Graund GND - - bit Segnali del Connettore Femmina DB25 e Centronics. Di seguito sono invece rappresentate le successioni dei vari segnali durante la trasmissione di un Byte da un Controllore (PC) ad una Stampante. Segnale Invertito da Hardware Temporizzazione di un'operazione di Stampa: Trasmissione di un Byte. 243

Di tutti i segnali elencati, nella precedente tabella, quelli indispensabili per un utilizzo di una stampante sono unicamente quelli illustrati sul grafico delle temporizzazioni. In altri termini, oltre agli 8 bit dei Dati, il processo parte con il segnale di /STROBE, emesso dal PC, a cui la stampante risponde con un /ACK. Un segnale di BUSY, emesso dalla stampate, può fermare la comunicazione da parte del PC. Con questo sistema la stampante può tenere bloccata la comunicazione con il PC finchè non è nuovamente pronta a ricevere un nuovo carattere. Porta LPT. Pin-Out e Segnali del Connettore Femmina DB25. I segnali canonici, presenti sull'interfaccia LPT, sono illustrati nelle figura precedente. In essa sono rappresentate anche la direzione dei vari segnali. Chiaramente, in funzione del tipo di stampante adoperato, non è detto che tutti i segnali canonici siano disponibili. Il numero minimo di segnali che normalmente sono presenti, sul connettore, sono quelli sulla figura relativa alle temporizzazioni dell'operazione di stampa. 244

STAMPANTINE INDUSTRIALI. Le Stampanti Industriali sono diffusissime e spesso non ci facciamo neanche caso nell'incontrarle nelle applicazioni più disparate. Alcuni Modelli di Meccanismi di Stampa. Quando al bar, ad esepio, andate a prendere il caffè non fate neanche caso al fatto che l'esercente, una volta pagato l'acquisto, vi da uno scontrino con segnato, tra le altre cose, il costo della consumazione. Questo scontrino è prodotto da una piccola stampante, in genere termica, che provvede a realizzare questa piccola meraviglia. Tipica Stampante Termica da Pannello. 245

Il Meccanismo di Stampa Termico, da pannello, ultracompatto e leggero è un componente Elettronico-Meccanico dotata di una propria CPU che, con un apposito programma di gestione, è in grado di ricevere dei caratteri da stampare su un rotolino di carta. Nel caso, ad esempio, del modello della Custom tipo PLUS II la larghezza della carta è di 58 mm. Il diametro del rotolo carta è di 30 mm. Tipico Meccanismo di Stampa ad Impatto tipo M-150 Epson. Queste Stampantine sono normalmente disponibili con moltissime diverse interfacce di comunicazione come Interfaccia Parallela; RS 2 3 2; USB; ecc. assolvendo, virtualmente, a tutte le possibili esigenze. Tipica Stampante Termica per Etichette. 246

Noi, in questo capitolo, ci preoccuperemo di esaminare l'interfacciamento, Hardware/Firmware, tra una generica stampantina parallela ed un Mini Modulo. A questo scopo si adopera la sezione di interfacciamento Centronics, della Scheda Didattica DEB 0 1, di cui riportiamo lo schema elettrico. Schema Interfaccia da Connettore Standard di I/O a Centronics. Scheda DEB 01 (Didactics Experimental Board). Il connettore a scatolino da 20 vie ha un pin-out compatibile con il connettore CN4, della GMM TST3, che abbiamo già usato nei programmi precedenti. 247

Esempio.072. Interfaccia Centronics. Stampa una riga Battuta da Console. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Programma di Esempio.072 del corso BASCOM 8051. Stampa una stringa battuta da console su una stampante parallela con interfaccia CENTRONICS. La stringa viene prima acquisita e poi inviata con i codici finali aggiuntivi CR (Carriage Return=Ritorno Carrello) e LF (Line Feed=Nuova Linea) che ne garantiscono la stampa. L'interfaccia CENTRONICS della stampante deve essere collegata alle linee di I/O del Mini Modulo; tale collegamento deve avvenire con la corrispondenza riportata di seguito nelle definizioni, e può essere facilmente realizzato con le schede GMM TST3 e DEB 0 1. In dettaglio il programma richiede le seguenti connessioni: - GMM 5115 montata sullo zoccolo Z2 della GMM TST3; - CN5 della GMM TST3 collegato a linea seriale della Console; - CN4 della GMM TST3 collegato a CN14 della DEB 0 1, con flat cable a 20 vie; 248

- CN13 della DEB 0 1 collegato ad interfaccia CENTRONICS della stampante, con cavo adeguato (ad esempio quello usato per collegarla al PC). Dei numerosi segnali presenti sull'interfaccia CENTRONICS, questo programma li inizializza tutti ma poi usa un sottoinsieme ridotto allo /STROBE e BUSY. Il programma si presenta e richiede la stringa da stampare su una console seriale dotata di monitor e tastiera con un protocollo fisico costante a19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Nel programma i nomi che identificano i segnali usati sono riferiti agli schemi elettrici ed ai manuali tecnici delle GMM TST3 e DEB 0 1! 249

Esempio.073. Interfaccia Centronics. Stampa i Caratteri Ricevuti dalla Linea Seriale in RS 232 con Buffer di Salvataggio in Interrupt. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: ON SERIAL ; ENABLE SERIAL Operatori aggiunti: Nessuno Programma di Esempio.073 del corso BASCOM 8051. Stampa su una stampante parallela con interfaccia CENTRONICS, i caratteri ricevuti dalla linea seriale RS 2 3 2 con Buffer di salvataggio in Interrupt. L'interfaccia CENTRONICS della stampante deve essere collegata alle linee di I/O del Mini Modulo; tale collegamento deve avvenire con la corrispondenza riportata di seguito nelle definizioni, e può essere facilmente realizzato con le schede GMM TST3 e DEB 0 1. In dettaglio il programma richiede le seguenti connessioni: - GMM 5115 montata sullo zoccolo Z2 della GMM TST3; - CN5 della GMM TST3 collegato a linea seriale della Console; - CN4 della GMM TST3 collegato a CN14 della DEB 0 1, con flat cable a 20 vie; - CN13 della DEB 0 1 collegato ad interfaccia CENTRONICS della stampante, con cavo adeguato (ad esempio quello usato per collegarla al PC). 250

Dei numerosi segnali presenti sull'interfaccia CENTRONICS, questo programma li inizializza tutti ma poi usa un sottoinsieme ridotto allo /STROBE e BUSY. Il programma si presenta e dopo attende la ricezione dei caratteri che vengono salvati in un Buffer Circolare in modalità FIFO (il Primo che Entra è il Primo ad Uscire). Quando nel Buffer sono presenti Caratteri questi vengono prelevati ed inviati alla stampante che provvede a stamparli. A tutti gli effetti il programma agisce come un Convertitore da una stampante Parallela ad una stampante Seriale. La seriale usa un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità e può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Nel programma i nomi che identificano i segnali usati sono riferiti agli schemi elettrici ed ai manuali tecnici delle GMM TST3 e DEB 0 1! 251

Esempio.074. Interfaccia Centronics. Emula una Stampante e Scarica i Dati da Stampare su Linera Seriale in RS 2 3 2. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: ON INT0 ; ENABLE INT0 Operatori aggiunti: Nessuno Programma di Esempio.074 del corso BASCOM 8051. Simula una stampante parallela con interfaccia CENTRONICS, usando il Mini Modulo GMM 5115. I dati inviati alla stampante Simulata sono salvati in un Buffer Circolare e rappresentati sulla console seriale, in ASCII. L'interfaccia CENTRONICS della stampante deve essere collegata alle linee di I/O del Mini Modulo; tale collegamento deve avvenire con la corrispondenza riportata di seguito nelle definizioni, e può essere facilmente realizzato con le schede GMM TST3 e DEB 0 1. In dettaglio il programma richiede le seguenti connessioni: - GMM 5115 montata sullo zoccolo Z2 della GMM TST3; - CN5 della GMM TST3 collegato a linea seriale della Console; - CN4 della GMM TST3 collegato a CN14 della DEB 0 1, con flat cable a 20 vie; 252

- CN13 della DEB 0 1 collegato ad CENTRONICS, con cavo DB25M+DB25M dritto (1:1). Per assicurare la partenza del programma si deve fornire alimentazione o resettare il Mini Modulo con la stampante non connessa e collegarla dopo; infatti se l'ultimo dato stampato ha il bit meno significativo basso (D1=0) la linea corrispondente (P1.0 DSW1.1 T2 DL1) è a sua volta bassa e seleziona la nodalità Debug della GMM 5115! Il programma si presenta e mostra i dati inviati alla stampante su una console seriale dotata di monitor con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Nel programma i nomi che identificano i segnali usati sono riferiti agli schemi elettrici ed ai manuali tecnici delle GMM TST3 e DEB 0 1! 253