PROGRAMMAZIONE DELL ACE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "PROGRAMMAZIONE DELL ACE"

Transcript

1 PROGRAMMAZIONE DELL ACE L esposizione degli argomenti seguenti è finalizzata alla programmazione dell ACE per realizzare programmi di trasmissione seriale tra due PC, (o tra microcontrollore e PC) operando con programmi in ambiente DOS, scritti con linguaggi ad alto livello (C, Pascal, Basic) o direttamente in linguaggio assembly. La programmazione dell ACE permette di controllare direttamente i segnali presenti sulle porte seriali, dando la possibilità di implementare protocolli di trasmissione di vario tipo. 1.1 L ACE Nei PC sono sempre presenti una o più porte seriali RS-232/C. L implementazione di ognuna di queste interfacce seriali è normalmente ottenuta con un ACE e con degli integrati traslatori di livello che trasformano i segnali da TTL a RS-232/C e viceversa. Nei nuovi PC le funzioni seriali sono integrate nel chipset e svolgono le stesse attività dell ACE Ogni ACE è interfacciata direttamente con il BUS del PC ed è vista dal sistema come una periferica con indirizzi predefiniti. Quando l ACE ha funzioni di trasmettitore, svolge il compito di ricevere un carattere proveniente dalla CPU, in formato parallelo, memorizzarlo, trasformarlo in formato seriale, inviando poi un bit alla volta sulla linea TxD (dopo opportuna traslazione di livello TTL RS-232/C). Invece, se svolge funzioni di ricevitore, deve memorizzare il dato seriale posto sulla linea RxD (dopo opportuna traslazione di livello RS-232/C TTL), trasformarlo in carattere parallelo ed inviarlo poi alla CPU. Per effettuare la trasformazione dei dati da parallelo a seriale e viceversa e per poter trasmettere o ricevere correttamente un dato, all ACE debbono essere fornite preventivamente le informazioni relative al formato dei caratteri, alla velocità di trasmissione ed all eventuale controllo di, ovvero: velocità di trasmissione dei dati; numero dei bit di cui è composto il carattere; numero dei bit di stop da aggiungere; abilitazione o meno del controllo di ; pari o dispari nel caso che il controllo di risulti abilitato. Altro compito dell ACE è quello di verificare lo stato delle linee di ingresso provenienti dal modem (o da un altra porta COMn) o di porre ad un determinato livello le linee di uscita che vanno al modem (o ad un altra porta COMn). Per compiere tutte queste operazioni l ACE riceve dalla CPU, che naturalmente opera sotto il controllo di opportuno software, appropriati codici di controllo. 1.2 I registri dell ACE All interno dell ACE sono presenti una serie di registri, preposti a diverse funzioni, il cui uso è brevemente descritto nella tabella 4.4 (sono omessi alcuni registri non utilizzati nelle applicazioni). Tab. 1.1 Registro Nome Funzione Svolta Receiver Shift Register RSR Registro a scorrimento che riceve un carattere seriale dalla linea RxD e provvede a trasformarlo in dato parallelo. Receiver Buffer Register RBR Nel registro viene memorizzato il carattere parallelo, dopo la trasformazione da seriale, in attesa che la CPU lo legga. Trasmitter Holding Register THR Nel registro viene memorizzato il dato parallelo che proviene dalla CPU in attesa di essere trasformato in carattere seriale da trasmettere. Trasmitter Shift Register TSR È il registro che trasforma il dato parallelo presente nel THR in carattere seriale e lo invia poi, un bit alla volta, sulla linea TxD. Line Control Register LCR Nel registro viene memorizzato il formato dei caratteri seriali (lunghezza del carattere, numero dei bit di stop, abilitazione

2 della, pari o dispari, accesso al DLAB) Line Status Register LSR I singoli bit del registro forniscono informazioni relative allo stato di altri registri (RBR, THR, TSR) o condizioni di errore. Modem Control Register MCR È il registro che predispone a livello alto o basso le linee di controllo che escono dall ACE ( RTS, DTR ) dirette al modem. Modem Status Register MSR Il registro controlla lo stato delle linee che provengono dal Divisor Latch (MS) Divisor Latch (LS) modem ed entrano nell ACE ( CTS, DSR, DCD, RI ). DLM Registro che contiene la parte alta del divisore che stabilisce la velocità di trasmissione dei dati. DLL Registro che contiene la parte bassa del divisore che stabilisce la velocità di trasmissione dei dati. In relazione al modo di operare dell ACE si può dire che: In trasmissione: un dato parallelo proveniente dal bus dati del PC, viene posto nel registro THR (Trasmitter Holding Register) e poi trasferito nel TSR (Trasmitter Shift Register) ove, trasformato in carattere seriale, viene inviato sulla linea TxD. In ricezione: un dato seriale, che arriva sulla linea RxD, viene posto nel registro RSR (Receiver Shift Register) che provvede a trasformarlo in dato parallelo memorizzandolo poi nel RBR (Receiver Buffer Register). Da qui è inviato al PC attraverso le linee del bus dati. Nel PC è sempre presente almeno una porta di comunicazione seriale denominata COM1. Altre porte eventualmente aggiunte prendono il nome di COM2, COM3 e COM4. Ogni porta seriale nello spazio indirizzabile di I/O occupa una serie di 8 indirizzi contigui e predeterminati. Questi otto indirizzi sono poi diversi per ognuna delle COMn installate. Con ognuno degli otto indirizzi è possibile accedere ad uno o più dei vari registri interni del dispositivo. Nella tabella 4.5 è riportato il campo d indirizzamento relativo alla COM1 e alla COM2, evidenziando anche il registro a cui si può accedere con un determinato indirizzo. Il DLAB che compare nella tabella è il bit più significativo del Line Control Register. Osservando la tabella 4.5 si vede che lo stato del bit DLAB determina l accesso, con lo stesso indirizzo, a registri diversi. Tab. 1.2 Registro I/O DLAB COM1 COM2 Receiver Buffer Register RBR lettura 0 3F8h 2F8h Trasmitter Holding Register THR scrittura 0 3F8h 2F8h Divisor Latch (LS) DLL scrittura 1 3F8h 2F8h Divisor Latch (MS) DLM scrittura 1 3F9h 2F9h Line Control Register LCR scrittura X 3FBh 2FBh Modem Control Register MCR scrittura X 3FCh 2FCh Line Status Register LSR lettura X 3FDh 2FDh Modem Status Register MSR lettura X 3FEh 2FEh 1.3 Programmazione dell ACE. Perché l ACE possa svolgere coerentemente il compito di trasferimento dati seriali tra DTE e DCE o direttamente tra due terminali (null-modem), deve essere opportunamente controllata per mezzo di un programma. Per programmare l ACE si debbono effettuare delle operazioni di lettura o scrittura sui registri interni dell unità, portando a livello basso o alto determinati bit di alcuni dei registri con operazioni di scrittura su periferica, o rilevando lo stato di particolari bit su altri registri, con operazioni di lettura. È necessario pertanto per procedere alla programmazione del dispositivo conoscere il significato che hanno i singoli bit dei registri interessati alle operazioni di lettura o scrittura. Questa corrispondenza è riportata, in modo sintetico, nella tabella 4.6 (tenere presente la tabella 4.4 per ricordare le funzioni svolte dai singoli registri).

3 Tab. 1.3 Funzioni dei singoli bit dei registri Registri Bit del registro D 7 D 6 D 5 D 4 D 3 D 2 D 1 D 0 LCR DLAB Set Break Test. Tipo abilit. n bit di stop lung. carat. lung. carat. LSR - trasm. vuoto THR vuoto Break inter. Errore strut. Errore Errore sovras. dato pronto MCR RTS DTR MSR DCD RI DSR CTS RBR dato ricevuto THR dato da trasmettere DLM parte alta del divisore DLL parte bassa del divisore nota: se nel Modem Control Register il bit D 4 = 1, l ACE è in loop, ovvero sono disattivate le funzione delle linee di uscita e d ingresso e, internamente al dispositivo, l uscita del Trasmitter Shift Register è connessa con l ingresso del Receiver Buffer Register; Poiché il numero d indirizzi riservato ad una COMn sono solamente otto ed i registri da indirizzare più di otto (nella tabella 4.5 sono descritti solamente otto registri) l accesso ai singoli registri, effettuato attraverso operazione di lettura o scrittura su periferica, è reso possibile con la tecnica del DLAB (Divisor Latch Access Bit). Il DLAB è il bit più significativo (D 7 ) del Line Control Register. Predisponendo preventivamente a livello basso o alto il bit D 7 a seconda dello stato che esso ha, si può accedere a gruppi di registri differenti con le stesso indirizzo (vedere tabella 4.5). Per indirizzare i registri in cui si ha DLAB = X, non ha alcun rilievo lo stato in cui tale bit si trova. Per avere accesso invece a registri con prefissato DLAB (0 o 1), come prima cosa si deve indirizzare il Line Control Register e porre al richiesto livello il bit D 7. Nelle tabelle seguenti sono elencati i registri che saranno utilizzati nelle applicazioni successive. Line Control Register (LCR) È il registro che programma l ACE. Tab. 1.4 LCR Line Control Register 1 DLAB Si accede al Divisor Latch DLM e DLL D 7 0 DLAB Si accede al RBR (IN) o al THR (OUT) 1 Parità pari D 4 0 Parità dispari 1 Parità abilitata D 3 0 Parità disabilitata 0 1 bit di stop D bit di stop (1 ½ con caratteri di 5 bit) D D carattere di 5 bit carattere di 6 bit carattere di 7 bit carattere di 8 bit Note: - D 6 e D 5 vanno posti a 0. - Il bit D 3 di LCR permette di inserire il controllo di e solo se questo controllo è attivato con il bit D 4 si sceglie il tipo di desiderata, altrimenti il livello del bit D 4 è indifferente. - Con D 1 e D 0 si sceglie il numero di bit che deve avere il carattere.

4 Nella programmazione dell ACE il primo registro indirizzato è proprio il Line Control Register (LCR) che permette di programmare le modalità base della trasmissione e di scegliere l opportuno DLAB per accedere poi agli altri registri. È necessario con un primo indirizzamento del Line Control Register programmare tutte le modalità di trasmissione (lunghezza carattere,, numero bit di stop) e porre DLAB = 1, in modo da poter poi accedere ai registri Divisor Latch e fissare anche la velocità di trasmissione. Si effettua poi, dopo aver impostata la velocità di trasmissione con il Divisor Latch, un secondo accesso al registro mantenendo inalterati tutti i bit con i livelli precedentemente impostati, variando solo D 7 (DLAB), ponendolo a 0, in modo da poter accedere agli altri registri. I registri Divisor Latch, parte più significativa (MS) e parte meno significativa (LS), sono due registri nei quali il programmatore deve memorizzare due byte che rappresentano i divisori del clock per ottenere la desiderata velocità di trasmissione. I valori dei divisori vanno calcolati con le relazioni [1.1] con la frequenza del clock usato nel PC uguale a 1,8432 MHz e con la [1.2] per la frequenza 3,072 Mhz. Le più comuni velocità di trasmissione (baud rate) sono , 1200, 1800, 2400, 3600, 4800, 9600, bit/s. nella tabella 4.8 sono elencati i baude rate per la frequenza di 1,8432 MHz e i valori da porre nei registri del Divisor Latch (MS e LS). N = / baud rate [1.1] N = / baud rate [1.2] Tab 1.5 Baud Rate Divisore N [bit/sec] Decim. Esadec. MS LS h 01h 80h C0h 00h C0h h 00h 60h h 00h 40h h 00h 30h h 00h 20h h 00h 18h Ch 00h 0Ch h 00h 06h ESEMPIO 2 Si trovino i coefficienti e gli indirizzi per programmare l ACE in modo da effettuare una trasmissione e ricezione seriale sulla COM1, secondo i seguenti parametri: lunghezza del carattere di 8 bit controllo di incluso controllo di dispari 2 bit di stop baud rate 1200 Come prima cosa si deve indirizzare il Line Control Register (LCR) effettuando su di esso un operazione di OUT inviando al registro un opportuno byte i cui bit sono posti ad un prestabilito livello rispettando le indicazioni della tabella 4.7. Si avrà pertanto: D 7 = 1 DLAB = 1 per accedere successivamente al Divisor Latch D 6 = 0 D 5 = 0 D 4 = 0 dispari D 3 = 1 controllo di incluso D 2 = 1 2 bit di stop D 1 = 1 carattere con 8 bit D 0 = 1

5 Pertanto il byte di controllo sarà in binario e in esadecimale 8Fh. Per inviare il byte al Line Control Register si dovrà effettuare (usando un appropriato linguaggio di programmazione) una operazione di uscita su periferica con l indirizzo del LCR ricavato dalla tabella 4.5 (3FBh). Per programmare poi la velocità di trasmissione debbono essere indirizzati i registri del Divisor Latch inviando ad essi con due operazioni di uscita su periferica i byte dei divisori da prelevare dalla tabella 4.8 in corrispondenza al baud rate 1200, ovvero 00h per la parte più significativa (indirizzo 3F9h) e 60h per quella meno significativa (indirizzo 3F8h). Si ricordi che il DLAB è stato posto precedentemente a livello alto con il precedente accesso al Line Control Register (LCR). Effettuata la programmazione completa dell ACE con tutti i parametri del carattere necessari sia per la trasmissione che per la ricezione, il Line Control Register e i registri del Divisor Latch debbono rimanere inalterati e pertanto non debbono essere più indirizzati per tutta la durata del trasferimento dei dati. Si deve predisporre quindi il DLAB = 0 per poter accedere successivamente ai registri THR e RBR. Questa operazione deve essere compiuta indirizzando di nuovo il Line Control Register, fornendo ad esso un byte di controllo con tutti i bit posti allo stesso stato della precedente programmazione, tranne il DLAB. Il nuovo byte di controllo sarà in binario e in esadecimale 0Fh che verrà inviato all indirizzo del LCR (3FBh). Line Status Register (LSR) È il registro che permette di conoscere se è disponibile un carattere ricevuto o se è possibile scrivere un carattere sul Trasmitter Holding Register perché sia trasmesso. Per leggere il Line Status Register non è rilevante lo stato di DLAB. Particolare importanza assume in trasmissione la conoscenza del livello del bit D 5 di questo registro. Questo livello indica se nel registro THR è presente o meno un carattere da trasmettere; in ricezione invece è rilevante il bit D 0 che indica se nel registro RBR è memorizzato un carattere ricevuto. Tab. 1.6 Line Status Register D D THR è vuoto THR contiene un carattere un carattere è presente nel RBR (dato ricevuto pronto) il RBR è vuoto (non è disponibile un dato in ricezione) Modem Status Register (MSR) Per mezzo della lettura del Modem Status Register (DLAB = X) è possibile conoscere lo stato delle linee in ingresso all ACE: DCD (D 7 ), RI (D 6 ), DSR (D 5 ), CTS (D 4 ). Si tenga presente che lo stato dei bit D 7, D 6, D 5, D 4 è il negato del livello in cui si trova la linea corrispondente. Tab. 1.7 Modem Status Register 1 linea in ingresso DSR a livello basso DSR D 5 0 linea in ingresso DSR a livello alto 1 linea in ingresso CTS a livello basso CTS D 4 0 linea in ingresso CTS a livello alto Modem Control Register (MCR) Con un operazione di scrittura sul Modem Control Register (DLAB = X), possono essere poste a livello predeterminato, per mezzo dei bit D 1 e D 0 le linee di controllo in uscita dall ACE. Tab. 1.8 Modem Control Register 1 linea in uscita RTS a livello basso RTS D 1 0 linea in uscita RTS a livello alto 1 linea in uscita DTR a livello basso DTR D 0 0 linea in uscita DTR a livello alto

6 ESEMPIO 3 Si tracci il diagramma di flusso relativo al protocollo di trasmissione dell esempio 1 per il ricevitore. Il protocollo è riportato di seguito. RX 1. Quando RX è pronto a ricevere dati attiva il segnale RTS (richiesta a trasmettere); RX out su MCR con D1 = 1 lettura di LSR ABBASSA RTS 2. RX rimane in attesa che il TX trasmetta un carattere; 3. appena RX riceve il carattere disattiva la linea RTS ; 4. il carattere ricevuto viene salvato in memoria; 5. RX attiva nuovamente il segnale. D0 = 0 F out su MCR con D1 = 0 lettura di RBR V ALZA RTS LEGGE CARATTERE RICEVUTO Si debbono svolgere le seguenti operazioni: 1. Attivare RTS portando alto il bit D 1 del registro MCR (indirizzo 3FCh). 2. Attendere che il bit D 0 del registro LSR (indirizzo 3FDh) diventi alto (carattere presente nel registro RBR). 3. Disattivare RTS portando basso il bit D 1 del registro MCR (indirizzo 3FCh). 4. Leggere il registro RBR (indirizzo 3F8h) con un operazione di input. 5. Attivare RTS portando alto il bit D 1 del registro MCR (indirizzo 3FCh).

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco Un PC può comunicare in vari modi con le periferiche. Fondamentalmente esistono due tipi di comunicazione molto comuni: 1. La comunicazione seriale

Dettagli

Il sottosistema di I/O (Richiamo)

Il sottosistema di I/O (Richiamo) Il sottosistema di I/O (Richiamo) Il sottosistema di I/O consente la comunicazione fra il calcolatore ed il mondo esterno. Fanno parte del sottosistema i dispositivi (Unità di I/O) per la comunicazione

Dettagli

Bus RS-232. Ing. Gianfranco Miele April 28, 2011

Bus RS-232. Ing. Gianfranco Miele  April 28, 2011 Ing. Gianfranco Miele ([email protected]) http://www.docente.unicas.it/gianfranco_miele April 28, 2011 Alcune definizioni Comunicazione seriale Bit trasmessi in sequenza Basta una sola linea Più lenta

Dettagli

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232 1 Il protocollo RS232 1.1 Introduzione Come noto un dispositivo di interfaccia permette la comunicazione tra la struttura hardware di un calcolatore e uno o più dispositivi esterni. Uno degli obiettivi

Dettagli

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica

Comunicazione. Prof. Antonino Mazzeo. Corso di Laurea Specialistica in Ingegneria Informatica Comunicazione Seriale Prof. Antonino Mazzeo Corso di Laurea Specialistica in Ingegneria Informatica UART/USART Intel 8251A Standard Universal Synchronous/Asynchronous Receiver/Trasmitter (USART) Progettata

Dettagli

per(il(corso(di(architetture(dei(sistemi(di(elaborazione(

per(il(corso(di(architetture(dei(sistemi(di(elaborazione( Esercizi(Assembler(8086(e(ARM( per(il(corso(di(architetture(dei(sistemi(di(elaborazione( Prof.(Mezzalama,(Ing.(Bernardi( v1.0marzo2013 Autore:MaggioLuigi E6mail:[email protected] Portfolio:http://www.luigimaggio.altervista.org

Dettagli

Lab. Sistemi - Classe 5Bn A. S. 2000/2001 ITIS Primo Levi - Torino AA.AA. STANDARD SERIALE DI COMUNICAZIONE: RS232 Lo standard seriale di

Lab. Sistemi - Classe 5Bn A. S. 2000/2001 ITIS Primo Levi - Torino AA.AA. STANDARD SERIALE DI COMUNICAZIONE: RS232 Lo standard seriale di STANDARD SERIALE DI COMUNICAZIONE: RS232 Lo standard seriale di interfacciamento è stato introdotto al fine di collegare dispositivi remoti a bassa velocità con un calcolatore centrale. In questo genere

Dettagli

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Gruppo H: Sistemi Elettronici Lezione n H - 5: Collegamenti seriali Conclusione

ELETTRONICA II. Prof. Dante Del Corso - Politecnico di Torino. Gruppo H: Sistemi Elettronici Lezione n H - 5: Collegamenti seriali Conclusione ELETTRONICA II Prof. Dante Del Corso - Politecnico di Torino Gruppo H: Sistemi Elettronici Lezione n. 40 - H - 5: Collegamenti seriali Conclusione Elettronica II - Dante Del Corso - Gruppo H - 4 n. 1-15/11/97

Dettagli

Interfacciamento di periferiche I/O al μp 8088

Interfacciamento di periferiche I/O al μp 8088 Interfacciamento di periferiche I/O al μp 8088 5.1 Principali segnali della CPU 8086 5.2 Periferiche di I/O e loro gestione 5.3 Collegamento di periferiche di input 5.4 Collegamento di periferiche di output

Dettagli

L interfaccia più comune fra il computer (DTE) ed il modem (DCE) è la RS232,

L interfaccia più comune fra il computer (DTE) ed il modem (DCE) è la RS232, Interfaccia RS232 L interfaccia più comune fra il computer (DTE) ed il modem (DCE) è la RS232, questo standard è stato sviluppato dall ente americano EIA (Electronic Industries Associations) e ripreso

Dettagli

Manuale d uso e manutenzione

Manuale d uso e manutenzione 2 Serial I/F RS22 optoisolata Manuale d uso e manutenzione 5904517201 Codice ordine: Data: 04/2014 - Rev: 1.2 Sommario 1. Generalità... 2. Caratteristiche tecniche.... Modalità di configurazione... 4.

Dettagli

Esercizi svolti e da svolgere sugli argomenti trattati nella lezione 25

Esercizi svolti e da svolgere sugli argomenti trattati nella lezione 25 Esercizi svolti e da svolgere sugli argomenti trattati nella lezione 25 Esercizi svolti Es.. Si progetti in dettaglio il circuito che, dati quattro registri sorgente Si e quattro registri destinazione

Dettagli

I BUS DI COMUNICAZIONE SERIALI

I BUS DI COMUNICAZIONE SERIALI Corso di Misure per la Automazione e la Produzione Industriale (Studenti Ingegneria Elettrica e Meccanica V anno Vecchio Ordinamento) Misure per la Automazione e la Qualità (Studenti Ingegneria Elettrica

Dettagli

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).!

ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! ARCHITETTURA DI UN ELABORATORE! Ispirata al modello della Macchina di Von Neumann (Princeton, Institute for Advanced Study, anni 40).! MACCHINA DI VON NEUMANN! UNITÀ FUNZIONALI fondamentali! Processore

Dettagli

I BUS DI COMUNICAZIONE SERIALI

I BUS DI COMUNICAZIONE SERIALI Corso di Strumentazione e Misure per l Automazione (Studenti Ingegneria Meccanica II anno Laurea Magistrale curr. Automazione e Produzione) I BUS DI COMUNICAZIONE SERIALI Andrea Bernieri [email protected]

Dettagli

Componenti principali

Componenti principali Componenti e connessioni Capitolo 3 Componenti principali n CPU (Unità Centrale di Elaborazione) n Memoria n Sistemi di I/O n Connessioni tra loro Architettura di Von Neumann n Dati e instruzioni in memoria

Dettagli

Componenti e connessioni. Capitolo 3

Componenti e connessioni. Capitolo 3 Componenti e connessioni Capitolo 3 Componenti principali CPU (Unità Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro Architettura di Von Neumann Dati e instruzioni in memoria (lettura

Dettagli

EEPROM SERIALI IN I2C BUS.

EEPROM SERIALI IN I2C BUS. Corso di BASCOM 8051 - (Capitolo 3 0 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. EEPROM SERIALI IN I2C BUS. Tra i dispositivi più utilizzati, nelle applicazioni

Dettagli

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni

Componenti principali. Programma cablato. Architettura di Von Neumann. Programma cablato. Cos e un programma? Componenti e connessioni Componenti principali Componenti e connessioni Capitolo 3 CPU (Unita Centrale di Elaborazione) Memoria Sistemi di I/O Connessioni tra loro 1 2 Architettura di Von Neumann Dati e instruzioni in memoria

Dettagli

ISOLATORE FOTOELETTRICO DI INTERFACCIA SERIALE RS-232

ISOLATORE FOTOELETTRICO DI INTERFACCIA SERIALE RS-232 ISOLATORE FOTOELETTRICO DI INTERFACCIA SERIALE RS-232 Manuale dell'utente DA-70163 I. Indice Grazie all adozione della tecnologia di isolamento fotoelettrico avanzato, l isolatore fotoelettrico di interfaccia

Dettagli

Manuale di installazione del software di Controllo DTMRX-Controller Ver.1.0.0

Manuale di installazione del software di Controllo DTMRX-Controller Ver.1.0.0 Manuale di installazione del software di Controllo DTMRX-Controller Ver.1.0.0 1 Indice Indice...2 Introduzione...3 Specifiche tecniche...3 Installazione del software...4 Collegamenti delle porte seriali

Dettagli

USART PIC 16F876. R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 R-1 R/W-0 CSRC TX9 TXEN SYNC _ BRGH TRMT TX9D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0

USART PIC 16F876. R/W-0 R/W-0 R/W-0 R/W-0 U-0 R/W-0 R-1 R/W-0 CSRC TX9 TXEN SYNC _ BRGH TRMT TX9D Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 USART PIC 16F876 L USART (Universal Synchronous Asynchronous Receiver Trasmitter) è uno dei due moduli di I/O seriali, esso è conosciuto anche come Serial Comunications Interface (SCI). L USART può essere

Dettagli

OPEN DRIVE OPEN DRIVE

OPEN DRIVE OPEN DRIVE OPEN DRIVE INDICE 1. Configurazione applicazione... 2 1.1. Configurazione del nodo... 2 2. Servizi gestiti... 3 2.1. Descrizione messaggio Profibus... 3 2.1.1. Dati di parametrizzazione: PKW... 3 2.1.2.

Dettagli

Interfaccia seriale per LM709SW

Interfaccia seriale per LM709SW Interfaccia seriale per LM709SW Caratteristiche tecniche : Alimentazione di ingresso : 6.6 VDC 12 VDC Interfaccia di collegamento : RS232 Segnalazione a led di rx e tx seriale Segnalazione a led per errori

Dettagli

ISA Input / Output (I/O) Data register Controller

ISA Input / Output (I/O) Data register Controller ISA Input / Output (I/O) Numerose Periferiche di tanti tipi diversi, collegati alla CPU mediante BUS diversi. Solo Input (tastiera, mouse), producono dati che la CPU deve leggere. Solo Output (Schermo),

Dettagli

Sch ed e Ser ie RD7 7

Sch ed e Ser ie RD7 7 Sch ed e Ser ie RD7 7 Manuale di installazione ed uso. 1) Descrizione generale 2) Installazione 3) Configurazione 4) Programmazione 5) Caratteristiche elettriche @ 2001 sas Corso Kennedy 32/21-10098 Rivoli

Dettagli

Progetto e realizzazione di un sistema che rileva la temperatura a distanza

Progetto e realizzazione di un sistema che rileva la temperatura a distanza Progetto e realizzazione di un sistema che rileva la temperatura a distanza Obiettivo e specifiche del progetto 1. Monitoraggio in tempo reale della temperatura in una stanza (Tacq= 4 sec, Input range=

Dettagli

UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821

UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821 UNITA PERIFERICA DI TIPO PARALLELO - PIA MC 6821 Indirizzamento interno dei registri: Registro di controllo CRA: Bit 7 Bit 6 Bit 5,4,3 Bit 2 Bit 1,0 IRQA1 IRQA2 CA2 DDRA CA1 Significato dei singoli bit:

Dettagli

Istruzioni per il trasferimento di dati dal fotometro Lovibond PoolDirect / MultiDirect SpectroDirect / PCSPECTRO II

Istruzioni per il trasferimento di dati dal fotometro Lovibond PoolDirect / MultiDirect SpectroDirect / PCSPECTRO II Istruzioni per il trasferimento di dati dal fotometro Lovibond PoolDirect / MultiDirect SpectroDirect / PCSPECTRO II al programma HyperTerminal di Windows Annotazioni: valido per i fotometri: PoolDirect,

Dettagli

Per sistema di acquisizione dati, si deve intendere qualsiasi sistema in grado di rilevare e memorizzare grandezze analogiche e/o digitali.

Per sistema di acquisizione dati, si deve intendere qualsiasi sistema in grado di rilevare e memorizzare grandezze analogiche e/o digitali. Sistema di acquisizione e distribuzione dati Per sistema di acquisizione dati, si deve intendere qualsiasi sistema in grado di rilevare e memorizzare grandezze analogiche e/o digitali. Consiste nell inviare

Dettagli

Interfaccia RS 232 Tipo: x-101

Interfaccia RS 232 Tipo: x-101 L interfaccia seriale viene utilizzata per collegare un PC all EIB e si monta su un dispositivo di accoppiamento bus da incasso. Può essere collocata in qualunque posizione del sistema. Si collega al PC

Dettagli

Gateway KNX/DALI 64/16 - da guida DIN GW Manuale Tecnico

Gateway KNX/DALI 64/16 - da guida DIN GW Manuale Tecnico Gateway KNX/DALI 64/16 - da guida DIN GW 90872 Manuale Tecnico 1 Sommario 1 Introduzione... 3 2 Applicazione... 3 2.1 Limiti delle associazioni... 3 3 Menù Generale... 4 3.1 Parametri... 4 3.2 Oggetti

Dettagli

La gestione delle porte seriali. OMRON Electronics SpA

La gestione delle porte seriali. OMRON Electronics SpA La gestione delle porte seriali 1 Impostazione porte di comunicazione La modalità di utilizzo delle porte di comunicazione è specificata nell area di setup del PLC a loro destinata. Per esempio, per impostare

Dettagli

Input/Output (Cap. 7, Stallings)

Input/Output (Cap. 7, Stallings) Input/Output (Cap. 7, Stallings) Grande varietà di periferiche gestiscono quantità di dati differenti a velocità diverse in formati diversi Tutti più lenti della CPU e della RAM Necessità di avere moduli

Dettagli

Istruzioni per l uso DPS16 Ver.1.0.0

Istruzioni per l uso DPS16 Ver.1.0.0 Istruzioni per l uso DPS16 Ver.1.0.0 Vi preghiamo di leggere attentamente queste istruzioni prima di installare il software e di lavorare con esso. Indice Indice...2 Introduzione...3 Specifiche tecniche...3

Dettagli

Architettura hardware

Architettura hardware Architettura hardware la parte che si può prendere a calci Architettura dell elaboratore Sistema composto da un numero elevato di componenti, in cui ogni componente svolge una sua funzione elaborazione

Dettagli

GUIDA ALLE CONNESSIONI SERIALI PER IBM PC & COMPUTERS MACINTOSH

GUIDA ALLE CONNESSIONI SERIALI PER IBM PC & COMPUTERS MACINTOSH GUIDA ALLE CONNESSIONI SERIALI PER IBM PC & COMPUTERS MACINTOSH Sergio Aletta ([email protected]) PAG. 1 Questa miniguida, vuole essere un aiuto alla realizzazione di cavi di connessione seriale ed adattatori,

Dettagli

Fondamenti sugli standard di interfaccia RS-232 e IEEE-488

Fondamenti sugli standard di interfaccia RS-232 e IEEE-488 Fondamenti sugli standard di interfaccia RS-232 e IEEE-488 1 1 Introduzione Come noto, un dispositivo di interfaccia permette il colloquio tra la struttura hardware di un calcolatore e uno o più dispositivi

Dettagli

Gestione della memoria

Gestione della memoria Memoria della stampante 1 La stampante viene fornita con almeno 64 MB di memoria. Per stabilire la quantità di memoria attualmente installata nella stampante, selezionare Stampa menu dal menu Utilità.

Dettagli

Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE

Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE Input/output da file Il linguaggio C non contiene istruzioni di I/O, in quanto tali operazioni vengono eseguite tramite funzioni di libreria standard. Questo approccio rende estremamente flessibile e potente

Dettagli

Schede di comunicazione per il controllore di processo PRV2...

Schede di comunicazione per il controllore di processo PRV2... s Luglio 1996 8 481 Schede di comunicazione per il controllore di processo PRV2... PEC1... Scala 1 : 2 Schede di comunicazione con morsettiera per il controllore di processo PRV2... per comunicazione su

Dettagli

Mod Sch. 1362/624 FOGLIO AGGIUNTIVO MANUALE D INSTALLAZIONE E D USO DEL CENTRALINO TELEFONICO PABX AGORA 6 DS LBT 8579

Mod Sch. 1362/624 FOGLIO AGGIUNTIVO MANUALE D INSTALLAZIONE E D USO DEL CENTRALINO TELEFONICO PABX AGORA 6 DS LBT 8579 Mod. 362 DS 362-033 LBT 8579 FOGLIO AGGIUNTIVO MANUALE D INSTALLAZIONE E D USO DEL CENTRALINO TELEFONICO PABX AGORA 6 Sch. 362/624 NUOVA MODALITÀ DI FUNZIONAMENTO: LINEA URBANA CITOFONICA Dalla versione

Dettagli

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8

EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8 EFA Automazione S.r.l. Serial Bridge 3 - Modbus RTU slave to PICnet (01 ITA).doc pag. 1 / 8 Applicazione Integrazione di reti PICnet mediante l interfacciamento del modulo master (PN MAS dotato di porta

Dettagli

Controllo dell irrigazione senza fili

Controllo dell irrigazione senza fili Introduzione Oggi è possibile sostituire il comando delle valvole di irrigazione effettuato via cavo con un comando via radio ottenendo una serie indiscutibile di vantaggi: È molto improbabile il verificarsi

Dettagli

PLC Sistemi a Logica Programmabile Il linguaggio AWL istruzioni di base

PLC Sistemi a Logica Programmabile Il linguaggio AWL istruzioni di base PLC Sistemi a Logica Programmabile Il linguaggio AWL istruzioni di base Prof. Nicola Ingrosso Guida di riferimento all applicazione applicazione dei Microcontrollori Programmabili IPSIA G.Ferraris Brindisi

Dettagli

Progetto 3: Termometro con convertitore A/D

Progetto 3: Termometro con convertitore A/D Progetto 3: Termometro con convertitore A/D Questo progetto dimostra come acquisire un segnale da una sensore di temperatura analogico e visualizzare la temperatura attraverso il collegamento seriale con

Dettagli

Controllo MSComm (comunicazioni)

Controllo MSComm (comunicazioni) Controllo MSComm (comunicazioni) Il controllo MSComm (comunicazioni) fornisce all'applicazione funzioni per le comunicazioni seriali, consentendo la trasmissione e la ricezione di dati tramite una porta

Dettagli

Registri. Registri semplici

Registri. Registri semplici Registri Registri semplici........................................ 795 Registri a scorrimento................................... 797 Contatori asincroni con flip-flop T........................798 Contatori

Dettagli

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

Real Time Clock, in I2C BUS, Provvisto di RAM. Corso di BASCOM 8051 - (Capitolo 4 1 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Real Time Clock, in I2C BUS, Provvisto di RAM. Il PCF 8583 è un diffusissimo dispositivo

Dettagli

Caratteristiche di un PC

Caratteristiche di un PC Caratteristiche di un PC 1 Principali porte presenti sui personal computer PC Una porta è il tramite con la quale i dispositivi (periferiche o Device ) vengono collegati e interagiscono con il personal

Dettagli

PXG80-W. Siemens Building Technologies Building Automation. DESIGO PX Controllore Web. con porta modem

PXG80-W. Siemens Building Technologies Building Automation. DESIGO PX Controllore Web. con porta modem 9 232 DESIGO PX Controllore Web con porta modem PXG80-W Per remotizzare le operazioni e la visualizzazione di uno o più DESIGO PX tramite un Internet browser standard.? Operazioni e visualizzazione delle

Dettagli

Manuale tecnico. Attuatore comando motore 1 canale 8A Easy GW GW GW 14767

Manuale tecnico. Attuatore comando motore 1 canale 8A Easy GW GW GW 14767 Manuale tecnico Attuatore comando motore 1 canale 8A Easy GW 10767 - GW 12767 - GW 14767 1 Sommario 1 Introduzione... 3 2 Applicazione... 3 2.1 Limiti delle associazioni... 3 2.2 Priorità dei comandi ricevuti...

Dettagli

INTERFACCIA SERIALE RS232PC

INTERFACCIA SERIALE RS232PC PREVENZIONE FURTO INCENDIO GAS BPT Spa Centro direzionale e Sede legale Via Cornia, 1/b 33079 Sesto al Reghena (PN) - Italia http://www.bpt.it mailto:[email protected] STARLIGHT INTERFACCIA SERIALE RS232PC STARLIGHT

Dettagli

Rev 3.0. S I N A P S I S. r. l. V i a d e l l e q u e r c e 1 1 / 1 3

Rev 3.0. S I N A P S I S. r. l. V i a d e l l e q u e r c e 1 1 / 1 3 S I N A P S I S. r. l. V i a d e l l e q u e r c e 1 1 / 1 3 0 6 0 8 3 B a s t i a U m b r a ( P G ) I t a l y T. + 3 9. 0 7 5. 8 0 1 1 6 0 4 F. + 3 9. 0 7 5. 8 0 1 4 6 0 2 Rev 3.0 1 INDICE 1. M-BUS OVERVIEW...

Dettagli

La macchina di Von Neumann

La macchina di Von Neumann Università degli Studi di Palermo Facoltà di Ingegneria La macchina di Edoardo Ardizzone & Ignazio Infantino Appunti per il corso di Fondamenti di Informatica Corso di Laurea in Ingegneria Informatica

Dettagli

Guida alla gestione delle domande per l A.S di Dote Scuola componente Merito

Guida alla gestione delle domande per l A.S di Dote Scuola componente Merito Guida alla gestione delle domande per l A.S. 2016-2017 di Dote Scuola componente Merito Questo documento contiene informazioni utili al personale delle scuole paritarie per utilizzare l applicativo web

Dettagli

Topward electronics TPS ALTERA Max EPM7128SLC84-15

Topward electronics TPS ALTERA Max EPM7128SLC84-15 Esercitazione : CONVERTITORE A/D Strumenti utilizzati Strumento Marca e modello Caratteristiche Alimentatore Scheda ALTERA Fotocamera digitale Topward electronics TPS- 4000 ALTERA Max EPM7128SLC84-15 Olympus

Dettagli

OPEN DRIVE OPEN DRIVE

OPEN DRIVE OPEN DRIVE OPEN DRIVE INDICE 1. Configurazione applicazione...2 1.1. Parametri specifici dell applicazione...2 1.2. Connessioni specifiche dell applicazione...2 1.3. Ingressi utilizzati dall applicazione...2 2. Funzioni

Dettagli

Gateway MODBUS per pannelli ITALSOUND

Gateway MODBUS per pannelli ITALSOUND Gateway MODBUS per pannelli ITALSOUND GW-ITLS-MODBUS-1 rev.03 Gateway MODBUS per pannelli ITALSOUND Con il Gateway Modbus per pannelli ITALSOUND è possibile scrivere attraverso il protocollo MODBUS RTU

Dettagli

HyperTerminal e Serie IDP TR

HyperTerminal e Serie IDP TR Sensori di spostamento a triangolazione laser INTRODUZIONE: HyperTerminal e Serie IDP TR In questo breve documento viene presentata una procedura per la configurazione del programma HyperTerminal di Microsoft

Dettagli

Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock. Prof. Andrea Sterbini

Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock. Prof. Andrea Sterbini Architettura degli Elaboratori Lez. 8 CPU MIPS a 1 colpo di clock Prof. Andrea Sterbini [email protected] Argomenti Progetto della CPU MIPS a 1 colpo di clock - Istruzioni da implementare - Unità

Dettagli

Le sintonie elettroniche per l ATV

Le sintonie elettroniche per l ATV Le sintonie elettroniche per l ATV II Meeting ATV Magenta 18/04/2004 IW2LFD Luciano Arrigoni [email protected] http://digilander.libero.it/iw2lfd A.R.I. Sezione di Gallarate IQ2GM - http://www.qsl.net/iq2gm/

Dettagli

senza stato una ed una sola

senza stato una ed una sola Reti Combinatorie Un calcolatore è costituito da circuiti digitali (hardware) che provvedono a realizzare fisicamente il calcolo. Tali circuiti digitali possono essere classificati in due classi dette

Dettagli

Linguaggio macchina. 3 tipi di istruzioni macchina. Istruzioni per trasferimento dati. Istruzioni logico/aritmetiche

Linguaggio macchina. 3 tipi di istruzioni macchina. Istruzioni per trasferimento dati. Istruzioni logico/aritmetiche 3 tipi di istruzioni macchina Linguaggio macchina e assembler 1) trasferimento tra RAM e registri di calcolo della CPU 2) operazioni aritmetiche: somma, differenza, moltiplicazione e divisione 3) operazioni

Dettagli

-EPS-PROG/X- Z B ON SW

-EPS-PROG/X- Z B ON SW Scheda programmatore Matricola D E A N EPS-180 Rev.1 CPU M 2 4 1 3 U V Z B 8 7 6 5 4 3 2 1 ON SW F T G H I L O Larghezza (l) 165 mm Altezza (h) 250 mm Tensione di alimentazione 24 Vac Assorbimento 650

Dettagli

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

Capitolo. Interfacciamento di periferiche I/O con il PC. 1.1 Il BUS di espansione del PC Capitolo 1 Interfacciamento di periferiche I/O con il PC 1.1 Il BUS di espansione del PC 1.2 Interfacciamento di periferiche I/O con il PC, con dispositivi non programmabili 1.3 Istruzioni per leggere

Dettagli

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S Il Bus I 2 C.

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S Il Bus I 2 C. Corso introduttivo sui microcontrollori A. S. 2007 2008 Vedi anche: BUS I 2 C di Mauro Laurenti [http://www.laurtec.com] Nicola Amoroso [email protected] na_bus I 2 C 1 Il bus I 2 C permette una alta

Dettagli

Interfaccia Seriale RS232-C. prof. Cleto Azzani IPSIA Moretto Brescia

Interfaccia Seriale RS232-C. prof. Cleto Azzani IPSIA Moretto Brescia Interfaccia Seriale RS232-C prof. Cleto Azzani IPSIA Moretto Brescia Interfacce Seriali Interfacce Seriali Semplici RS-232 Utilizzate nelle comunicazioni punto-punto comunicazioni seriali più semplici

Dettagli

22/09/2010. Rossato Alessio

22/09/2010. Rossato Alessio Hardware del PC [email protected] 1 I componenti del computer Possiamo paragonare il computer al corpo umano che, come sappiamo, è formato da un elemento centrale, il busto, al quale sono collegati gli

Dettagli

Page 1. ElapC8 04/11/2013 2013 DDC 1 ELETTRONICA APPLICATA E MISURE. C8: Esempi di collegamenti seriali. Ingegneria dell Informazione

Page 1. ElapC8 04/11/2013 2013 DDC 1 ELETTRONICA APPLICATA E MISURE. C8: Esempi di collegamenti seriali. Ingegneria dell Informazione Ingegneria dell Informazione C8: Esempi di collegamenti seriali ELETTRONICA APPLICATA E MISURE Dante DEL CORSO C8 Esempi di collegamenti seriali»spi» RS232»I2C» PCI Express»Esercizi Parametri di una interfaccia

Dettagli

Ricevitore Supervisionato RX-24

Ricevitore Supervisionato RX-24 Ricevitore Supervisionato RX-24 Dati tecnici Gestione a microprocessore 24 Sensori memorizzabili 8 Uscite allarme uno per canale 8 Canali con 3 sensori per ogni canale 10 Telecomandi programmabili 1 Uscita

Dettagli

Tecniche di Comunicazione Digitale

Tecniche di Comunicazione Digitale Tecniche di Comunicazione Digitale Sommario Problematiche Generali Comunicazioni Parallele Varianti Trasmissione Isocrona, Asincrona e Sincrona Segnali, codifica e modulazione Gestione degli errori - 2-1

Dettagli

Processore. Memoria I/O. Control (Parte di controllo) Datapath (Parte operativa)

Processore. Memoria I/O. Control (Parte di controllo) Datapath (Parte operativa) Processore Memoria Control (Parte di controllo) Datapath (Parte operativa) I/O Memoria La dimensione del Register File è piccola registri usati per memorizzare singole variabili di tipo semplice purtroppo

Dettagli

Di seguito è riportata una breve descrizione del funzionamento della bollatrice Meridiana, basata sulla scheda MDA_WS_V4..

Di seguito è riportata una breve descrizione del funzionamento della bollatrice Meridiana, basata sulla scheda MDA_WS_V4.. Pagina 1/5 1 Introduzione Di seguito è riportata una breve descrizione del funzionamento della bollatrice Meridiana, basata sulla scheda MDA_WS_V4.. 2 Menù L'impostazione dei parametri di funzionamento

Dettagli