Home
MAN - GPC® 011 - 2.20
Contents
1. G Gece 011 2 20 E 4 2 4 Connettore CN2 Il connettore CN2 e del tipo a scatolino verticale con passo 2 54 mm a 20 piedini Tramite CN2 si accede a 8 delle 40 linee di input output presenti sulla GPC 011 ed ai 4 canali di ingresso dell A D Converter 7002 Le 8 linee di I O presenti sul connettore sono quelle del PORT E dello Z84C011 PEl 1 2 PEO PE3 3 4 PE2 PE5 5 CN PE4 PE7 7 5 PE6 NC su nal 9 10 N C N C 11 12 J ss N C CH2 13 14 CH3 CHO 15 16 CH1 GND 17 18 Vec AN GND 19 20 N C Fig 4 7 Connettore CN2 LEGENDA PEx I O Bit x di PORT E dove x puo variare fra 0 e 7 GND Linea di massa CH0 I Ingresso canale 0 sezione A D Converter CH1 I Ingresso canale 1 sezione A D Converter CH2 I Ingresso canale 2 sezione A D converter CH3 I Ingresso canale 3 sezione A D Converter Vec O 5Vcc N C Pin non collegato AN GND Linea di massa a comune degli ingressi analogici GPC 011 Rel 2 20 Gg agina 15 grifo EFn ITALIAN TECHNOLOGY Vcc CLK TRG 0 CLK TRG 1 CLK TRG 2 CLK TRG 3 ZC TO 0 ZC TO 1 ZC TO 2 RESISTENZE 84C01 Il DI PULL UP Fig 4 8 Schema connessione CTC Pagina 16 ES _
2. J5 J7 J8 in connessione 2 3 gt linea seriale B in RS 422 485 In questi due casi dovranno essere montati i driver per RS 422 485 sugli zoccoli di IC18 ed SN75176 e per evitare collisioni di segnali sulla scheda e necessario to gliere il driver RS 232 corrispondente alla linea selezio nata In particolare J5 J7 J8 in connessione 1 2 gt scollegare 1026 J5 J7 J8 in connessione 2 3 gt scollegare 1022 Pagina 30 G GPC 011 Re 2 20 E Se una delle due linee seriali e stata commutata in RS 422 485 con J6 e possibile selezionare se tale linea deve operar in Full Duplex in Half Duplex a 4 fili oppure in Half Duplex a 2 fili Nel caso venga scelta la comunicazione in Half Duplex la direzionalita della stessa linea viene automaticamente determinata dal segnale RTS che infatti e stato commutato per la linea RS 422 485 tramite il jumper J7 In particolare J6 non connesso gt linea seriale in RS 422 485 in Full Duplex J6 in connessione 1 2 gt linea seriale in RS 422 485 in Half Duplex a 4 fili RTS 0 disattiva il trasmettitore e viceversa J6 in connessione 2 3 gt linea seriale in RS 422 485 in Half Duplex a 2 fili RTS 0 linea in trasmissione e viceversa In questa modalita le linee da utilizzare sono i pin 5 e 6 di
3. MMU MMU 1FH W Reg programmazione MMU s S Table 6 1 Tabella indirizzi periferiche di bordo prima parte Pagina 36 G Gece 011 2 20 ITALIAN TECHNOLOGY grifo V PERIFERICA REG INDIRIZZO R W V RTC S1 20H R W S10 21H R W MI 22H R W MILO 23H R W H1 24H R W HO 25H R W Gi 26H R GIO 27H R W MEL 28H R W MELO 29H R W 24 R W A10 28 R W GS 2CH R W RD 2DH R W RE 2EH R W RE 2FH R W lt s PORT I O PAS 54H W PBS 55H W PCS 56H W PDS 434 W PES 44H W PAD 5OH R W PBD 51H R W PCD 52 R W PDD 305 R W PED 40H R W Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg Reg SIGNIFICATO unita decine unita decine unita decine unita decine unita decine unita decine giorno di di di di di di di di settaggio settaggio settaggio settaggio settaggio dati del dati del dati del dati del dati del secondi secondi minuti minuti ore ore e PM AM giorno giorno mese mese anno anno settimana stato D stato E s
4. 313 1 2 2 3 J14 1 2 2 3 J15 1 2 2 3 J17 1 2 2 3 J19 1 2 2 3 320 1 2 2 3 grito _ ess Porta il segnale connettore CN6 Porta il segnale connettore CN6 Porta il segnale connettore CN6 Porta il segnale connettore CN6 Porta il segnale connettore CN6 Porta il segnale connettore CN6 Porta il segnale connettore CN6 Porta il segnale connettore CN6 RAM da RAM gt Seleziona Seleziona EPROM EPROM Seleziona Seleziona EPROM EPROM Seleziona Seleziona RxDA RxDA RTSA RTSA CTSA CTSA al al al al al al al al pin pin pin pin pin pin pin pin 2 del 3 del 5 del 4 del 3 del 2 del 4 del 5 del 8 KByte su IC30 32 KByte su IC30 lt da da gt Table 4 4 Tabella jumpers a 3 vie seconda parte 128 KByte su IC32 256 KByte su IC32 32 KByte su 10232 64 KByte su IC32 I L indicala connessione di default ovvero la connessione impostata in
5. r ITALIAN TECHNOLOGY 6 2 2 Mappaggio delle periferiche di bordo H mappaggio delle periferiche di bordo e gestito dalla logica di controllo della scheda che provvede ad indirizzare tutti i dispositivi di bordo all interno dello spazio di I O pari a 256 indirizzi PERIFERICA REG INDIRIZZO R W SIGNIFICATO E M n n n SIO RDA 00H R W Reg dati linea seriale A RSA 01H R W Reg stato linea seriale A I RDB 02H R W Reg dati linea seriale B RSB 03H R W Reg stato linea seriale B a a a 0 0 _A__ 8 0 6 T5TT 8T58S r WRITE WPR 04H 05H W Reg di sprotezione in PROTECT 06H 07H W scrittura RAM di IC 28 A D 7002 RAD 08H R W Reg di stato e controllo RDH 09H R Reg dati byte high RDL OAH OBH R Reg dati byte low n n CTC RCO 10H R W Reg stato dati canale 0 I RC1 11H R W Reg stato dati canale 1 I RC2 12H R W Reg stato dati canale 2 RC3 13H R W Reg stato dati canale 3 A COM 8116 RAB 1CH W Reg prog linea A e B I RA 1DH W Reg prog linea A I RB 1EH W Reg prog linea B a S E WATCH DOG RWD 1EH R W Reg retrigger Watch Dog DIP SWITCH DIP 1FH R Reg dati Dip Switch
6. 9 4 1 Introduzione e e Nor eee 9 4 2 Connessioni con il mondo esterno 9 4 2 1 Connettore 9 4 2 2 Connettore 11 4 2 3 Connettore 3 13 4 2 4 Connettore CN2 15 4 2 5 Connettore CN4 17 4 2 6 Connettore 19 4 2 7 Connettore 20 4 3 Input di 21 4 4 Seganalazioni visive 21 4 5 Tensione di riferimento k 21 JUIRDGES linee 23 4 6 1 Jumpers a 2 vie 25 4 6 2 Jumpers a 3 vie l k l l 8 26 4 6 3 Jumper a 4 vie 28 4 Te NOLA 28 4 7 1 Back UD i ce ene x Rc 9 SE doy wey Roe quw gov Roy d 28 4 7 2 Selezione 29 4 7 3 Selezione RAM 29 4 7 4 Gestione interrupt di bordo 29 4 7 5 Ingressi A D converter 30 4 7 6 Selezione del tipo di comunicazione seriale 30 4 7 7 Pin Out connettore 3 GPC 011 Rel 2 10 Pagina grifo F ITALIAN TECHNOLOGY
7. Canale 3 FR O Da notare che 1 bit C1 C0 sono gestiti direttamente dal CTC non dall utente Inoltre come per il SIO tale combinazione viene esattamente riportata sul bus dati della periferica quando si ve rifica una generazione d interrupt vettorizzato Pagina 52 G Gece 011 2 20 E 7 2 2 PORT VO Per la gestione software dei segnali di I O parallelo si dovranno utilizzare i 10 registri della sezione PORT VO descritti nel precedente capitolo Di questi con i registri di settaggio di sola scrittura e possibile definire la direzionalita di ognuna delle 40 linee mentre con i rimanenti 5 registri dati e possibile settare lo stato delle linee di Output operazione di scrittura e leggere lo stato delle linee di Input operazione di lettura In particolare i registri di settaggio hanno la seguente corrispondenza parola D7 D6 D5 D4 D3 D2 D1 DO gt RnS dove D7 gt Definisce direzionalita linea 7 del PORT n D7 0 gt linea in input e viceversa D6 gt Definisce direzionalita linea 6 del PORT n D6 0 gt linea in input e viceversa D5 gt Definisce direzionalita linea 5 del PORT n D5 0 gt linea in input e viceversa D4 gt Definisce direzionalita linea 4 del PORT n D4 0 gt line
8. MANUAL ECNICO Via dell Artigiano 8 6 40016 San Giorgio di Piano g rifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it 8 http www grifo it http www grifo cc com Tel 39 051 892 052 r a FAX 39 051 893 661 GPC 011 Rel 2 20 Edizione 20 Novembre 1992 9e ce e GPC grifo sono marchi registrati della ditta grifo ECNICO General Purpose Controller Full CMOS 8 MHz TMP Z84C011 Toshiba CPU Cuore Z80 256K SRAM Tamponata con batteria al Litio 256K EPROM o FLASH RTC Real Time Clock 4 linee di A D Converter 2 serial lines 1 RS 232 line 1 RS 232 RS 422 RS 485 or Current Loop line 40 TTL VO lines Status LED Watch Dog 8 dip switch Scheda a basso consumo in completa implementazione CMOS Alimentatore da rete 230 Vac o da Vac Vdc in bassa tensione Contenitore per guida ad Omega DIN 46277 1 e 3 Via dell Artigiano 8 6 40016 San Giorgio di Piano g rifo Bologna ITALY ITALIAN TECHNOLOGY E mail grifo grifo it se http www grifo it http www grifo co Tel 39 051 892 052 r a FAX 39 051 893 661 GPC 011 Rel 2 20 Edizione 20 Novembre 1992 tac GPC grifo sono marchi registrati della ditta grifo Vincoli sulla documentazione grifo Tutti i Diritti Riservati Nessuna parte del presente manuale pu essere riprodotta trasmessa trascritta memo rizzata in un archivio o tradotta in altre lingue con qualunque forma o mezzo sia esso elet
9. GPC 011 2 10 Pagina II ITALIAN TECHNOLOGY grifo INDICE DELLE FIGURE 2 1 Pianta componenti ccce eee 2 2 2 Schema a blocchi iui csi WOES RE SEE qM ds sie 4 4 1 Connettore CN7 5 40 lE a 9 4 2 Foto scheda GPC 011 10 4 3 Connettore 085 ad e a e e e EE 11 4 4 Schema PORT di I O 12 4 5 Connettore CN3 5 9994 Ry orc OS ae 13 4 6 Schema di input A D 14 4 7 Connettore CN2 5 5 92 9 le le 1 d 810 Wi Sek e a SS EG es WE 15 4 8 Schema connessione CTC 16 4 9 Connettore CNA es einen 17 4 10 Schema di comunicazione seriale 18 4 11 Connettore CNl e9 uywawa ERE e W k ERES EIE qe 19 4 12 Connettore 20 4 13 Disposizione connettori LED Dip Switch trimmer 22 4 14 Disposizione jumpers e e e e e 24 6 1 Indirizzamento logico della memoria 34 6 2 Indirizzamento fisico delle memorie 35 A 1 Disposizione jumpers per comunicazione seriale 56 A 2 Disposizione jumpers per configurazione memorie 57 A 3 Disposizione jumpers per Interru
10. 5 DESCRIZIONE SOFTWARE 32 6 DESCRIZIONE HARDWARE 33 6 1 Introduzione a ERA a 33 6 2 Mappaggio delle risorse di bordo 33 6 2 1 Mappaggio delle memorie 34 6 2 2 Mappaggio delle periferiche di bordo 36 7 DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO 38 7 1 Periferiche esterne alla CPU 38 Watch DOG sais xud RELIER AAA AO 38 7 1 2 Protezione in scrittura 38 7 1523 SIO BACAM ocr aa A AAA s UR EWES 39 71 4 Dip Switch isis k as uqata eiue iaa 44 TL RTG 72421 xa SAZ A A 26 RR CREE 45 7 1 6 A D converter 7002 47 7 1 7 COM 811164 i 2 44 2a 9 ERG Ka GERYA WAL ORE CU EEG 48 lata MMU Laude a x ede e err 49 7 2 Periferiche interne alla CPU kk Ra 51 ib ERARIALI 51 PA PORT rie E 53 8 PERIFERICHE PER GPC 011 54 APPENDICE A DISPOSIZIONI JUMPERS oooooooooooooooooo o 56 B ESEMPI DI COLLEGAMENTO SERIALE oooooooo o 60 B 1 Connessione seriale DSD 011 61 B 2 Connessione seriale GDOS 011 62 C Modofiche GPC 011 cce 63 D GLOSSARIO DEI TERMINT ooooooooooooooooooo o 65 o A s
11. fenomeni ESD Il personale che maneggia i Mini Moduli invitato a prendere tutte le precauzioni necessarie per evitare i possibili danni che potrebbero derivare dalle cariche elettorstatiche Scopo di questo manuale la trasmissione delle informazioni necessarie all uso competente e sicuro dei prodotti Esse sono il frutto di un elaborazione continua e sistematica di dati e prove tecniche registrate e validate dal Costruttore in attuazione alle procedure interne di sicurezza e qualit dell informazione I dati di seguito riportati sono destinati INVIA ESCLUSIVA ad un utenza specializzata in grado di interagire con i prodotti in condizioni di sicurezza per le persone per la macchina e per l ambiente interpretando un elementare diagnostica dei guasti e delle condizioni di funzionamento anomale e compiendo semplici operazioni di verifica funzionale nel pieno rispetto delle norme di sicurezza e salute vigenti Le informazioni riguardanti installazione montaggio smontaggio manutenzione aggiustaggio riparazione ed installazione di eventuali accessori dispositivi ed attrezzature sono destinate e quindi eseguibili sempre ed in via esclusiva da personale specializzato avvertito ed istruito direttamente dall ASSISTENZA TECNICA AUTORIZZATA nel pieno rispetto delle raccomandazioni trasmesse dal costruttore e delle norme di sicurezza e salute vigenti I dispositivi non possono essere utilizzati all aperto Si deve sempre
12. 4 bit meno significativi Y10 3 0 Giorno della settimana 3 bit meno significativi W 2 0 Per quest ultimo registro vale la corrispondenza mmc W1 WO 0 0 Domenica 0 1 Lunedi 1 0 Martedi 1 1 Mercoledi 0 0 Giovedi 0 1 Venerdi 1 0 Sabato I tre registri di controllo sono invece utilizzati come segue REGD NU NU NU NU 30S IF B H dove NU 30S IF B H Non usato Se attivo 1 permette di effettuare una correzione di 30 secondi dell orario Indica se il contatore interno e attivato o se si e verificata una interruzione interruzione e viceversa Indica se possono essere effettuate operazioni di R W dei registri gt operazioni impossibili Se attivo 1 effettua la memorizzazione dell orario fissato GPC 011 Rel 2 20 Pagina 45 grifo ITALIAN TECHNOLOGY REGE NU NU NU NU T1 TOI M dove NU T1 TO 0 0 gt 1 1 0 gt 1 1 gt I M gt REGF NU dove NU T 24 12 S R Non usato Determinano la durata del ciclo di interruzione dei contatori interni 1 64 secondo secondo 1 minuto ora Se attivo 1 abilita la durata del ciclo di interruzione pari a quella selezionata con Tl e TO 2 l trimenti tale durata e normalizzata internamente Se attivo 1 disabilita il pin 1 STD del RTC ovvero pin che riporta il segnale interno di contegg
13. O Trasmit Data linea di trasmissione sulla linea seriale A RxDA I Receive Data linea di ricezion della linea seriale A A C I Linee di alimentazione 220 Vac alternate current GND Linea di massa Vec I O Linea di alimentazione 5 Vdc GPC 011 Rel 2 20 Gg asina 19 p grifo RITALIAN TECHNOLOGY 4 2 7 Connettore CN6 La configurazione dei segnali su questo connettore e strettamente legata al posizionamento dei jumper J12 J13 J14 e J15 Infatti questi jumper come verra mostrato nel capitolo sucessivo permettono all utente di selezionare sul connettore una interfaccia seriale con pin out standard di tipo DTE o DCE rovesciando la disposizione dei 4 segnali riguardanti la comunicazione Lo schema seguente illustra il pin out del tipo DTE in cui i 4 jumper descritti sono posizionati come segue J10 2 3 J11 gt 2 3 J12 2 3 J13 2 3 13 losas N C N Cuasi sss 25 I 12 Picas N C 24 11 leale N C Nils 23 10 sais N C Ni Cu anan 22 9 N C N C 21 8 Picas N C 20 7 nan a GND N C 19 6 22 wan N C Ni Cu anan 18 5 Di as CTSA N GQ sss 17 4 23 RTSA 16 3 gy RxDA Ni Ciccio 15 2 uer TxDA N Cico 14 1 las N C N Fig 4 12 Connettore CN6 LEGENDA RTSA O Request To Send linea di richiesta trasmissione s
14. gt EPROM IC32 1 0 RAM IC28 1 1 gt RAM IC30 RO Seleziona segmento 4 per pagina bassa Facendo riferimento alla figura 6 2 dedicata alla segmentazione degli indirizzi fisici delle me morie montate vale la seguente corrispondenza per la selezione del numero del segmento Pagina bassa R6 RO A15 0 HMPHRHOOO Pagina alta R7 R RR RR O9 O9 OS O GPC 011 Rel 2 20 0 WPPOOPPO RR FR O9 O 0 HO HB 9O RR O BR A15 NUMERO SEGMENTO 0 KS IN P 7 SELEZ NUMERO SEGMENTO 0 JO OI IS C N Fr SELEZ Pagina 49 I grifo ITALIAN TECHNOLOGY Da questa descrizione si ricava immediatamente che nella pagina bassa possono essere allocati solo i segmenti di numero pari viceversa nella pagina alta possono essere allocati solo i segmenti di numero dispari All atto dell accensione o del Reset il registro MMU viene azzerato questo equivale ad una programmazione della sezione di MMU in cui i 64 KByte di indirizzamento logico coincidono con i segmenti 0 ed 1 della EPROM di IC32 Vengono di seguito riportati alcuni esempi di programmazione della sezione di MMU SEGMENTO DA ALLOCARE SEGMENTO DA ALLOCARE COMBINAZIONE PER NELLA PAGINA BASSA NELLA PAGINA ALTA REGISTRO MMU 32 0 32 1 00H 32 0 28 1 20H 32 0 28 3 28H 32 0 30 3 38H 28 0 28 1 24H 30 2
15. r el ai ran Pag O MEET A Bia q F m quies zi 6 ra zz um voL L 11 di yi Rel 2 20 GPC 011 1 Pianta componenti Fig 2 Pagina 2 E 2 1 Processore di bordo La scheda GPC 011 e basata sul processore ad 8 bit Z84C011 della TOSHIBA nella versione da 6 MHz Tale processore e codice compatibile Z80 ed e quindi caratterizzato da un esteso set di istruzioni 158 da un alta velocita di esecuzione e di manipolazione dati e da un sistema vettorizzato per la gestione degli interrupts Di fondamentale importanza e la presenza di periferiche interne al microprocessore Un CTC Counter Timer Circuit dotato di 4 contatori indipendenti ad 8 bit La periferica e completamente gestibile via software infatti da programma puo essere gestito in modo di conteggio periferica usata come contatore oppure la durata e la sucessione dei conteggi periferi ca usata come Timer 40 linee di input output settabili a livello di bit gestibili via software che sono organizzate come 5 port indipendenti da 8 bit L architettura interna le principali caratteristiche e l elenco delle istruzioni dell 84C011 possono essere ricercati negli appositi dati tecnici della casa costruttrice 2 2 Circuiteria di Power Failure La circuiteria di Power Failure e in grado di generare un NMI Not Maskable Interupt se viene a mancare la tensione alternata i
16. 011 Rel 2 20 Pagina 47 grifo EFn ITALIAN TECHNOLOGY 7 1 7 COM 8116 H COM 8116 e un dispositivo definito come DUAL BAUD RATE GENERATOR ed e in grado di generare due diversi Baud Rate che vanno indipendentemente a comandare le due sezioni del SIO 84C44 A bordo scheda e presente un quarzo che genera una frequenza di base di 5 0688 MHz da cui tramite una catena di divisori programmabili interni al COM 8116 si possono ottenere 16 valori di Baud Rate compresi trea 50 e 19 200 baud La GPC 011 consente di settare indipendentemente la velocita di comunicazione dei 2 canali della SIO tramite la scrittura in tre registri allocati in VO RA RB RAB Durante tale operazio ne un nibble del byte scritto determinera una delle 16 possibili velocita di trasmissione secondo la tabella seguente _ FO PM Tra DCBA DESIDERED BAUD BIN HEX RATE 0000 50 00 0001 1 75 00 0010 2 110 00 0011 3 134 50 0100 4 150 00 0101 5 300 00 0110 6 600 00 0111 7 1200 00 1000 8 1800 00 1001 9 2000 00 1010 A 2400 00 1011 B 3600 00 1100 C 4800 00 1101 D 7200 00 1110 E 9600 00 1111 F 19200 00 Table 7 1 Tabella dati per selezione Baud Rate Nel byte scritto ai tre indirizzi segnati di seguito per settare il Baud Rate sulla linea seriale B si dovra
17. 100x200mm comprensivo della sezione alimentatrice e completa di un contenitore con attac chi DIN 46277 1 e DIN 46277 3 La scheda e basata sulla CPU Z84C011 la quale e codice compatibile Z80 La sua completezza la rende il componente ideale per poter costruire architettu re con logica distribuita con ottime risorse locali in termini di I O e buone risorse in termini elaborativi La notevole potenza elaborativa della scheda fa si che sia in grado di risolvere il problema della gestione di macchine od automazioni di medio alta complessita E possibile acquistare gia per modeste quantita delle GPC 011 parzialmente popolate con a bordo le sole sezioni utilizzate Questa possibilita consente di ridurre ulteriormente i costi aumentando nel contempo la competitivita dell impianto Lo sviluppo e la messa a punto dei programmi per questa scheda puo cominciare gia dalla sola GPC 011 in quanto essa ha gia a bordo tutto l hardware necessario per un primo approccio ed e corredata di vari pacchetti software che ne facilitano l utilizzo Il modulo e provvisto di una serie di comodi connettori con il pin out normalizzato Abaco tramite questi e possibile interfacciarsi al campo utilizzando i moduli BLOCK di VO oppure si possono utilizzare delle periferiche specifiche messe a punto direttamente dall utente GPC 011 Rel 2 20 O Pagina 1 ITALIAN TECHNOLOGY grifo abaco e bu 7
18. CN1 che quindi sono linee di trasmissione o di ricezione a seconda dello stato del segnale RTS gestito via software Con i due jumper 19 e 110 e possibile mantenere attivi rispettivamente i due segnali di handshake CTSB e CTSA questa caratteristica e molto interessante nel caso in cui si debba utilizzare la SIO in modalita Autoenable gestione automatica degli handshake anche quando il sistema con cui comunicare non puo gestire il segnale CTS Da notare che nel caso la linea CTS sia mantenuta attiva jumper chiuso la stessa deve essere scollegata sui connettori su cui e riportata in modo da evitare conflitti elettrici 4 7 7 Pin Out connettore CN6 Sul connettore CN6 a vaschetta D 25 possono essere riportati i segnali della linea seriale A quando settata in RS 232 Da questo punto di vista con i jumpers J12 J13 J14 J15 e selezionabile se sutale connettore deve essere impostato un pin out di tipo DTE Data Terminal Equipment oppure DCE Data Comunication Equipment In particolare vale la seguente corrispondenza J12 J13 J14 J15 in connessione 1 2 interfaccia DCE J12 J13 J14 J15 in connessione 2 3 interfaccia DTE Con questa possibilita e quindi possibile collegare direttamente la GPC 011 a terminali modem calcolatori ecc senza dover utilizzare appositi cavi di comunicazione che vengono quin di sostituiti da normali cavi di comunicazione pin to pin Per quanto riguarda alcuni esempi di c
19. SDLC parola FF ES DS EP CR2 CR1 CRO TI dove FF gt Fine della frame FF 1 gt Frame finita ES gt Errore di CRC o di sincronismo ES 1 gt Errore DS gt Errore di doppia scrittura in ricezione DS 1 gt Errore EP gt Errore di parita in ricezione EP 1 gt Errore CR2 CR1 CRO gt Lunghezza del campo I nel modo SDLC Si distingue Lunghezza carattere 8 bit Bit nel campo I nel Bit nel campo I nel byte precedente 2 byte precedente 0 0 0 gt 2 8 0 0 1 0 6 0 1 0 0 4 0 1 1 0 8 1 0 0 0 3 1 0 1 0 7 1 1 0 0 5 1 1 1 lt gt 1 8 Lunghezza carattere lt 8 bit Bit per carattere 0 0 0 7 0 0 1 gt 5 0 1 0 gt 6 0 1 1 gt 8 TI gt Tutto inviato dal trasmettitore TI 1 gt Inviato GPC 011 Rel 2 20 S Pagina 43 grifo o ITALIAN TECHNOLOGY Registro di lettura 2 RD2 Tale registro contiene il vettore d interrupt Nel caso che il bit V di WRI sia posto a 0 vale l uguaglianza RD2 WR2 viceversa i bit V3 V2 V1 di RD2 saranno variabili a seconda dello stato del canale B parola V7 V6 V5 V4 V3 V2 V1 V0 dove Vi gt Bit i del vettore d interrupt 7 1 4 Dip Switch Il Dip Switch DIP 1 montato a bordo della scheda GPC 011 puo essere acquisito via software effettuando una semplice operazione di lettura all indirizzo DIP La combinazione letta e in logica negata ovvero il Dip in ON fornisce l
20. di INT in ingresso al microprocessore LD4 di colore verde segnalalo stato di fine conversione da parte dell A D converter di bordo LDS di colore rosso segnala l attivazione della linea di HALT in uscita dal microprocessore e indica quindi anche lo stato operativo della CPU LD6 di colore rosso segnala l attivazione della linea di STD in uscita dal Real Time Clock e indica quindi che e trascorso il periodo di tempo preprogrammato Per tutti i LED sopra riportati vale la seguente corrispondenza LED attivo gt condizione verificata linea attiva LED disattivo gt condizione non verificata linea disattiva Per una facile individuazione delle segnalazioni visive descritte si faccia riferimento alla figura 4 13 di pagina 22 4 5 Tensione di riferimento A bordo della GPC 011 e presente un trimmer TRI con cui e possibile effettuare delle piccole variazioni della tensione di riferimento della sezione di A D converter della scheda Tale tensione che coincide con la tensione di fondo scala viene fissata in fase di collaudo a 2 497 Vdc ela sua variazione e sconsigliata se non per effettive esigenze GPC 011 2 20 Pagina 21 ITALIAN TECHNOLOGY grifo e Fig 4 13 Disposizione connettori LED Dip Switch trimmer GPC 011 Rel 2 20 Pagina 22 E 4 6 Jumpers Esistono a bordo della GPC 011 20 strip a cavaliere con cui e possibile
21. fase di collaudo con cui la scheda viene fornita GPC 011 Rel 2 20 Pagina 27 n H grifo o ITALIAN TECHNOLOGY 4 6 3 Jumper a 4 vie J11 1 2 Collega il segnale STD in uscita I dall RTC al NMI della CPU 2 3 Collega il segnale STD in uscita dall RTC all INT della CPU 1 4 Il segnale STD in uscita dall RTC non e collegato a segnali di Interrupt Table 4 5 Tabella jumpers a 4 vie L indicala connessione di default ovvero la connessione impostata in fase di collaudo con cui la scheda viene fornita 4 7 Note Vengono riportate di seguito una serie di indicazioni con cui descrivere in modo piu dettaglia to quali sono le operazioni da eseguire per effettuare il giusto strippaggio della scheda 4 7 1 Back Up La scheda GPC 011 e dotata di una circuiteria di Back Up che utilizza la batteria al Litio di bordo ed eventualmente una batteria esterna Tale circuiteria e progettata in modo da poter ser vire le 2 RAM montabili sugli zoccoli IC28 IC30 e I RTC anche in assenza di tensioni di alimen tazione Al fine di salvaguardare la durata delle batterie di Back Up si deve sempre ricordare che Le RAM montate devono essere di tipo CMOS a bassissimo consumo La Batteria di bordo non deve essere utilizzata da sola per lunghi periodi di Back Up Il j
22. ricorrere ad una batteria esterna collegata in parallelo alla di bordo tramite il connettore CN7 G GPC 011 Re 2 20 ITALIAN TECHNOLOGY grifo 3 SPECIFICHE TECNICHE DELLA SCHEDA 3 1 Caratteristiche generali Risorse di bordo 40 linee di I O programmabili 4 timer counter linea RS 232 Full Duplex linea RS 2320 RS 422 485 doppio Baud Rate Generator bb a a linee di A D converter da 5 ms 10 11 bit dirisoluzione 0 2 5 di range di input Real Time Clock Watch Dog hardware in modalita a mono astabile circuiteria di Power Failure 1 sezione di Back Up per RAM tasto locale di reset Memoria indirizzabile IC 32 EPROM da 27256 32K a 27200 256K IC 30 RAM tamponata da8K X 8a 128K X 8 IC 28 RAM tamponata da 32K X 8 a 128K X 8 CPU di bordo Z84C011 CMOS da 6 8 MHz 3 2 Caratteristiche fisiche Dimensioni 100 x 200 mm Peso 610 Grammi versione completa Connettori CNI 12 vie morsettiera rapida estrazione CN2 CN3 CNS 20 vie a scatolino verticale maschio CN4 16 vie a scatolino verticale maschio CN6 25 vie vaschetta D 90 gradi femmina CN7 2 vie verticale maschio GPC 011 Rel 2 20 asia 7 grifo ITALIAN TECHNOLOGY Range di temperatura da 10 a 40 gradi Centigradi Umidita rel
23. settare il corrispondente dato sul nibble basso del byte mentre per settare la velocita della linea seriale A si dovra settare il corrispondente dato sul nibble alto RA gt Settala velocita della linea seriale A RB gt Settala velocita della linea seriale B RAB gt Setta la velocita di entrambe le linee seriali Pagina 48 G f Gece 011 Re 2 20 ITALIAN TECHNOLOGY 7 1 8 MMU grito st L allocazione dello spazio d indirizzamento fisico delle memorie che possono essere montate sulla GPC 011 all interno dello spazio d indirizzamento logico del microprocessore e affidato ad una efficiente circuiteria di Memory Management Unit Tale sezione viene programmata tramite un ap posito registro MMU allocato nello spazio di I O come descritto nel capitolo precedente Il significato dei bit di tale registro e di seguito riportato parola R7 R6 R5 R4 R3 R2 R1 RO gt MMU dove R7 Seleziona segmento 4 per pagina alta R6 Seleziona segmento 4 per pagina bassa R5 R4 gt Selezionano dispositivo da allocare nella pagina alta secondo la corrispondenza 0 O gt EPROM IC32 1 gt EPROM IC32 1 0 RAM IC28 1 1 gt RAM IC30 R3 gt Seleziona segmento lt 4 per pagina alta R2 R1 gt Selezionano dispositivo da allocare nella pagina bassa secondo la corrispondenza 0 O gt EPROM IC32 O 1
24. un massimo di 512K di RAM EPROM di cui 256K RAM prov visti di circuiteria di Back Up con batteria al Litio 128 K dei quali proteggibili in scrittura Tali memorie possono essere montate sugli zoccoli IC28 e IC30 come RAM e sullo zoccolo IC32 come EPROM Tramite una serie di jumpers presenti sulla scheda si specializzano gli zoccoli per supportare 1 dispositivi montati in modo da poter facilmente selezionare la configurazione di memorie necessaria Il mappaggio delle risorse in termini di memoria avviene tramite un apposita logica di controllo e di gestione che si occupa di riconfigurare le varie risorse in funzione delle esigenze dell utente 2 5 Sezione di Memory Management Unit fine di poter gestire in modo pratico ed efficace le configurazioni di memoria di cui puo essere dotata la GPC 011 a partire dallo spazio di indirizzamento logico di 64 KByte del microprocessore e stata prevista un apposita sezione di MMU Tale sezione provvede tramite una programmazione software l allocazione dei 64 K di lavoro all interno dello spazio di memoria massimo di 512 K 2 6 Comunicazione seriale La comunicazione seriale e completamente settabile via software sia per il protocollo che per la velocita di comunicazione che puo essere settata tra 1 50 e i 19 200 Baud La scheda e provvista di due linee seriali indipendenti in Full Duplex con driver del tipo RS 232 E comunque possibile configurare una delle due linee di comunicaz
25. 25 e GPC 011 con GDOS 011 PC DB9 FEMMINA CN6 DB25 MASCHIO RxD 2 2 TXDA TxD 3 gt 3 RxDA DSR 6 4 RTSA DTR 4 gt 5 CTSA GND 5 gt 7 GND Fig B 4 Cavo RS 232 tra PC DB9 e GPC 011 con GDOS 011 La configurazione di jumper da impostare sara la seguente J12 J13 J14 J15 connessione 2 3 DTE J5 J7 J8 gt in nessuna connessione od in connessione 2 3 linea seriale A in RS 232 Driver di IC26 montato Pagina 62 G Gece 011 Re 2 20 ITALIAN TECHNOLOGY grifo APPENDICE C MODIIPICHHIE GPC 011 GPC 011 Rel 2 20 O Pagina 63 grifo ITALIAN TECHNOLOGY APPENDICE C MODIFICHE GPC 011 A partire dalla release 020694 della GPC 011 questa indicazione la si trova sullo stampato a livello di serigrafia nell angolo in basso a destra sono state apportate le seguenti modifiche Il Jumper J20 della scheda non ha piu la funzione di selezionare le dimensioni della EPROM su IC 32 bensi quella di selezionare il tipo di memoria su IC 32 In parti colare 20 in posizione 1 2 gt Predispone IC 32 per EPROM 20 in posizione 2 3 gt Predispone IC 21 per FLASH EPROM Quindi riassumendo la GPC 011 sullo zoccolo JEDEC di IC 32 puo montare i seguenti dispositivi DISPOSITIVO J19 J20 EPROM 27512 64 KByte 1 2 Indifferente EPROM 27010 128
26. 30 3 3FH 32 4 32 7 C8H ecc Pagina 50 o N GPC 011 Rel 2 20 E 7 2 Periferiche interne alla CPU Segue la descrizione delle due periferiche interne al microprocessore 84C011 ovvero la sezione CTC composta da 4 Counter Timer e la sezione PORT I O composta da 5 port paralleli da 8 bit 7 2 1 CTC Questa periferica e vista in quattro byte di cui uno per ogni contatore interno Tali byte o regi stri hanno funzione alternata di registri di stato comando e di dati quindi possono essere usati sia in operazioni di lettura che di scrittura I quattro contatori interni possono essere program mati in due modi diversi MODO CONTA EVENTI Una volta programmato in questo modo il contatore decrementa di uno ad ogni impulso del corrispondente ingresso CLK TRG Nei canali 0 1 2 quando il contatore interno raggiunge lo 0 la corrispondente uscita ZC TO viene attivata mentre nel canale 3 cio non avviene in quanto la stessa linea non e presente Inoltre l azzeramento dei contatori provoca I autocaricamento della combinazione d inizio conteggio in modo che quest ultimo prosegua senza interruzioni Nel caso che sia stato abilitato il funziona mento in interrupt in corrispondenza dell azzeramento del contatore viene anche gene rato un Interrupt MODO CONTA TEMPI Una volta programmato in questo modo il contatore genera degli impulsi distanziati nel tempo a multipli interi del clock di sistema Da notare percio che l int
27. 4 C N 1 DRIVER LINEA SERIALE C RS 232 N B 4 COM 8116 Fig 4 10 Schema di comunicazione seriale Pagina 18 ES rc 01 Rel 220 E 4 2 6 Connettore CN1 Il connettore CN1 e un connettore a morsettiera per rapida estrazione composto da un insieme di 12 contatti Tramite CN1 e possibile fornire la tensione di alimentazione alla scheda alternata o continua usufruire della eventuale linea seriale in RS 422 485 e della linea seriale A in RS 232 RxDA I 1 TXDA 2 CTSA 3 RTSA I 4 RX 5 RXt 6 TX I 7 TXt 8 Vec 9 GND I 10 A ESOS I 11 AC Loss I 12 Fig 4 11 Connettore LEGENDA TX O Trasmit Data Negative linea bipolare negativa per trasmissione seriale differenziale in RS 422 485 TX O Trasmit Data Positive linea bipolare positiva per trasmissione seriale differenziale in RS 422 485 RX I Receive Data Positive linea bipolare positiva per ricezione seriale differenziale in RS 422 485 RX I Receive Data Negative linea bipolare negativa per ricezione seriale differenziale in RS 422 485 CTSA I Clear to Send linea di abilitazione della trasmissione della seriale A RTSA I Request to Send linea di richiesta di trasmissione della linea seriale A TXDA
28. GPC 011 re 2 20 E 4 2 5 Connettore CN4 Il connettore CN4 e del tipo a scatolino verticale con passo 2 54 mm a 16 piedini Tramite CN4 si possono utilizzare le 2 linee seriali in RS 232 ed i 4 contatori del CTC Le due linee seriali sono gestibili via software e via hardware tramite la programmazione del SIO 84C44 e lo strippaggio dei jumpers J5 J6 J7 J8 J9 e JIO mentre 1 4 counter timer sono completamente gestibili via software tramite la programmazione del CTC interno allo Z84C011 Q T3 1 2 GND CTSB 3 4 RTSB RxDB 5 6 TXDB CTSA 7 8 RTSA RxDA 9 10 TXDA C T0 11 12 ZCTO C TI 13 14 ZCT1 C T2 15 16 ZCT2 Fig 4 9 Connettore CN4 LEGENDA C Tn I Clock Trigger del contatore dove n avra un valore compreso fra 0 e 3 ZCTn O Zero Counter Timer Output del contatore n CTSA B I Clear To Send A B linea di abilitazione della trasmissione sulla linea seriale A o B RTSA B O Request To Send A B linea di richiesta di trasmissione sulla seriale A o B RxDA B I Receive Data A B linea di ricezione dalla linea seriale A o B TxDA B O Trasmit Data A B linea di trasmissione sulla linea seriale A o B GND Linea di massa GPC 011 Rel 2 20 Gy Pagina 17 grifo ITALIAN TECHNOLOGY DRIVER LINEA SERIALE A DRIVER SIO RS 422 e 485 84C4
29. KByte 1 2 1 2 EPROM 27200 256 KByte 2 3 1 2 FLASH EPROM 29F010 128 KByte Indifferente 2 3 Indipendentemente dal tipo di dispositivo scelto si deve sempre verificare il tempo di accesso di quest ultimo ed utilizzare solo i dispositivi con un tempo inferiore od uguale ai 150 nano secondi Nel caso di comunicazione in RS 422 485 un Helf Duplex a 4 fili e stata inserita la corrispondenza tra il livello del segnale della linea seriale RTS e l attivazione del trasmettitore In particolare RTS 0 gt Attiva il trasmettitore e viceversa per comunicazione a 4 fili RTS 0 gt Linea il trasmettitore e viceversa per comunicazione a 2 fili Il retrigger della circuiteria di Watch Dog puo essere effettuato anche con una operazione do lettura input all indirizzo RWD Pagina 64 G GPC 011 Re 2 20 ITALIAN TECHNOLOGY T grifo APPENDICE ID GLOSSARIO DIE Tim R IMOUONI GPC 011 Rel 2 20 O Pagina 65 gritos APPENDICE C Glossario dei termini A A D CONVERTER 7002 47 A D Ingressi 30 Alimentazione 6 B Back Up 6 28 C Clock 3 CN6 31 COM 8116 48 Comunicazione seriale 5 30 Connettori CNI 19 CN2 15 CN3 13 CN4 17 CNS 11 CN6 20 CN7 9 CTC 51 D Dip Switch 44 Dispositivi di memoria 5 E EPROM selezione 29 H Hardware 33 I Input di bordo 21 Interrupt d
30. a attivo il segnale di I I handhake CTSB I non connesso Il segnale di handshake CTSB non e forzato ed assume lo stato del segnale collegatovi I J10 connesso Forza attivo il segnale di I I I handhake CTSA non connesso Il segnale di handshake CTSA non e forzato ed assume lo stato del segnale collegatovi J16 connesso Batteria al Litio collegata alla I circuiteria di Back Up non connesso Batteria al Litio non collegata alla circuiteria di Back Up J18 connesso Abilita la protezione in I scrittura su RAM di 1028 e su RTC non connesso Disabilita la protezione in scrittura su RAM di 1028 e su RTC I Table 4 2 Tabella jumpers a 2 vie L indica la connessione di default ovvero la connessione impostata in fase di collaudo con cui la scheda viene fornita GPC 011 Rel 2 20 Gy agina 25 e 4 6 2 Jumpers a 3 vie p impostata in fase di collaudo Pagina 26 J1 J2 J3 J5 J6 J7 J8 T E grifo ITALIAN TECHNOLOGY JUMPERS CONNESSIONE UTILIZZO DEF r 1 2 Circuiteria di Power Failure colle
31. a della combinazione a 16 bit utilizzata per la sincronizzazione parola 57 S6 55 S4 S3 S2 S1 50 dove Si gt Bit i della parola bassa per la sincronizzazione Registro di scrittura 7 WR7 Tale registro contiene la parte alta della combinazione a 16 bit utilizzata per la sincronizzazione parola S15 914 S13 S12 S11 S10 S9 S8 dove Si gt Bit i della parola alta per la sincronizzazione Pagina 42 G GPC 011 Re 2 20 E Registro di lettura 0 RDO Tale registro contiene lo stato dei registri di ricezione e trasmissione di alcuni ingressi ed altre situazioni generali parola B A M F CTS S R DCD RTV I CD dove B A gt Segnalazione pausa o aborto B A 1 gt Pausa M F gt Segnalazione mancanza dati in trasmissione fine messaggio M F 1 gt mancanza dati CTS gt Stato complementato del pin CTS CTS 1 gt CTS 0 S R gt Indicazione di sincronismo ricerca varia a seconda del modo di trasmissione S R 1 gt SYNC 0 DCD gt Stato del pin DCD DCD 1 gt DCD 0 RTV gt Registro di trasmissione vuoto RTV 1 gt reg vuoto I Interruzione in corso su canale A I 1 gt interrupt CD gt Carattere disponibile in ricezione CD 1 gt disp Registro di lettura 1 RD1 Tale registro contiene 1 bit di stato della condizione speciale di ricezione ed i codici residui per il campo I nel modo di comunicazione
32. a in input e viceversa D3 gt Definisce direzionalita linea 3 del PORT n D3 0 gt linea in input e viceversa D2 gt Definisce direzionalita linea 2 del PORT n D2 0 gt linea in input e viceversa D1 gt Definisce direzionalita linea 1 del PORT n D1 0 gt linea in input e viceversa DO gt Definisce direzionalita linea 0 del PORT n DO 0 gt linea in input e viceversa Si ricava quindi che tutti i Port sono settabili a livello di bit quindi non tutte le linee di un port saranno necessariamente o in uscita o in ingresso Una volta settata la direzionalita dei PORT a secondo delle esigenze si potranno assegnare le rispettive combinazioni di uscita e leggere lo stato delle linee di ingresso tramite semplici operazioni di Output ed Input sui relativi registri dati Per default dopo un Power On od un Reset tutti i registri di settaggio sono azzerati quindi tutte le 40 linee sono settate in ingresso GPC 011 Rel 2 20 Pagina 53 grifo O T ITALIAN TECHNOLOGY 5 PERIFERICHE PER GPC 011 La scheda GPC 011 si interfaccia a buona parte dei moduli della serie Block e di interfaccia utente A titolo di esempio ne riportiamo un breve elenco con breve descrizione FBC 20 Flat BLOCK Contact a 20 vie Modulo di interfaccia della serie BLOCK tra connettori a perforazione di isolante e filatura da campo Adatto a due maschi a scatolino a 20 vie e relativi morsett
33. ali sono i dispositivi che possono generare interrupt e con quale modalita per quanto riguarda la gestione di tali interrupt si faccia riferimento ai data sheets del microprocessore compatibile con Z80 Power Failure gt genera un NMI se J1 e in connessione 1 2 RTC gt genera un NMI se J11 e in connessione 1 2 genera un INT normale se J11 e in connessione 2 3 SIO gt genera un INT normale o vettorizzato tenendo conto della catena di priorita daisy chain CTC gt genera un INT normale o vettorizzato tenendo conto della catena di priorita daisy chain La catena di priorita daisy chain presente sulla scheda e composta dalle due periferiche CTC e SIO tra queste la SIO ha la priorita maggiore rispetto al CTC GPC 011 Rel 2 20 N Pagina 29 grifo N ITALIAN TECHNOLOGY 4 7 5 Ingressi A D converter I quattro canali d ingresso della sezione di A D converter della GPC 011 possono essere sia segnali in tensione che segnali in corrente La selezione di quale tipo di segnali utilizzare avviene a seconda della configurazione della scheda nei confronti delle resistenze di caduta R16 R17 R19 e R20 In particolare come evidenziato in figura 4 6 vale la corrispondenza R16 gt canale 0 R17 gt canale1 R19 gt canale 2 R20 gt canale 3 e nel caso la resistenza non sia montata default il corrispondente
34. amite linee di I O presenti su connettore standard a 20 vie della serie ABA COS IAC 01 Interface Adapter Centronics Scheda di smistamento segnali di I O da connettore standard a 20 vie della serie ABACO su connettore DB 25 con pin out secondo standard Centronics per la gestione di una stampante paral lela GPC 011 Re 2 20 G Pagina 55 grifo ITALIAN TECHNOLOGY APPENDICE A DISPOSIZIONE JUMUPERS G Pagina 56 GPC 011 Rel 2 20 ITALIAN TECHNOLOGY grifo J8 Fig A 1 Disposizione jumpers per comunicazione seriale GPC 011 Rel 2 20 G F Pagina 57 ITALIAN TECHNOLOGY as op aic grifo La r Ti FX gt TEE abaco e bu 7 Fig A 2 Disposizione jumpers per configurazione memorie Rel 2 20 GPC 011 Pagina 58 abaco e bu 7 grifo ITALIAN TECHNOLOGY J1 en J16 Fig A 3 Disposizione jumpers per Interrupt Watch Dog Back Up Pagina 59 Rel 2 20 GPC 011 grifo _ ITALIAN TECHNOLOGY APIIIENIDICIE D D JD COLLEGAMENTO SERIALE Pagina 60 o GPC 011 Rel 2 20 E APPENDICE B ESEMPI DI COLLEGAMENTO SERIALE B 1 Connessione seriale DSD 011 Viene di seguito riportato il giusto collegamento seriale tra il connettore per comuni cazioni seriali di un P C ed il connettore CN6 di ti
35. ativa 20 fino 90 senza condensazione 3 3 Caratteristiche elettriche Alimentazione da Rete 230 Vac 50 Hz Fusibile 100 mA 250 V di tipo rapido oppure Tensione di alimentazione 5 Vdc Corrente assorbita 80 mA Batteria di Back Up esterna 3 6 5 Vdc o N GPC 011 Rel 2 20 Pagina 8 ITALIAN TECHNOLOGY gt P v grifo 4 INSTALLAZIONE DELLA SCHEDA 4 1 Introduzione In questo capitolo saranno illustrate tutte le operazioni da compiere per il corretto utilizzo della scheda A questo scopo e previsto un certo numero di jumpers con cui e possibile settare la scheda a seconda delle esigenze dell utente Di seguito e riportata l ubicazione e la funzione di tali strip dei connettori e di tutti i componenti che possono modificare il funzionamento della scheda 4 2 Connessioni con il mondo esterno Vengono di seguito riportati i pin out dei 7 connettori della GPC 011 con una breve descrizione dei segnali ad essi collegati e della loro direzionalita Per quanto riguarda la disposizione di tali connettori si faccia riferimento alla figura 4 13 di questo manuale mentre per ulteriori informazioni a riguardo del tipo di connessioni fare riferi mento alle apposite figure delle pagine sucessive 4 2 1 Connettore CN7 Il connettore CN7 e formato da un insieme di due pin a passo 2 54 mm con cui si ha la possibilita di collegare in parallelo alla ba
36. canale accetta un ingresso in tensione 0 2 5Vdc viceversa accetta un ingresso incorrente Il range del segnale in corrente e in relazione al valore della resistenza montato secondo la formula R 2 5 Imax Se ad esempio si deve collegare un segnale in corrente del tipo 0 20 mA sul canale 0 si dovra montare una resistenza R16 2 5 0 020 125 Ohm 4 7 6 Selezione del tipo di comunicazione seriale La scheda GPC 011 dispone di due linee di comunicazione seriale in RS 232 In alternativa una di queste linee puo essere settata per operare in RS 422 485 Questo tipo di selezione avviene via hardware e viene effettuata tramite un opportuno strippaggio dei jumpers di bordo come puo essere desunto dalla lettura delle precedenti tabelle Da un punto di vista software e possibile selezionare la velocita di comunicazione agendo sul COM 8116 oppure il protocollo di comunicazione programmando i registri del dispositivo SIO di bordo A questo scopo si puo fare riferimento alle informazioni riportate nel Capitolo 7 1 La selezione hardware puo essere invece cosi descritta Se J5 J7 J8 sono scollegati su tutte le tre vie default la scheda utilizza le due linee seriali in RS 232 Se J5 J7 J8 sono collegati in una delle due possibili posizioni viene commutata la linea seriale prescelta da RS 232 a RS 422 485 In particolare J5 J7 J8 in connessione 1 2 gt linea seriale A in RS 422 485
37. definire il vettore d interruzione per il solo canale B parola V7 V6 V5 V4 V3 V2 V1 V0 dove Vi gt Bit i del vettore d interrupt o 011 Rel 2 20 Pagina 40 E Registro di scrittura 3 WR3 Tale registro contiene 1 bit di controllo della logica del ricevitore ed altri parametri parola R1 RO AA IF AR RI CS A dove RO gt Fissanoil numero di bit per carattere in ricezione 0 0 gt 5bit 0 1 gt 7bit 1 0 6bit 1 1 gt 8bit AA gt Autoabilitazione tramite DCD e CTS AA 1 gt autoabilizzazione IF gt Introduce fase di ricerca IF 1 gt fase introdotta AR Abilitazione CRC del ricevitore AR 1 gt abilitato RI gt Modo ricerca indirizzi SDLC RI 1 gt abilitato CS gt Inibizione caricamento carattere di sincronizzazione CS 1 gt inibizione attiva A gt Abilitazione ricevitore A 1 gt abilitato Registro di scrittura 4 WR4 Tale registro contiene i bit di controllo che influenzano sia il ricevitore che il trasmettitore parola VC1 VC0 MS0 BS1 BS0 P D P dove VCI VCO gt Selezionano la frequenza di comunicazione dati 0 0 gt Frequenza dati Frequenza clock 0 1 gt Frequenza dati 1 16 Frequenza clock 1 0 gt Frequenza dati 1 32 Frequenza clock 1 1 gt Frequenza dati 1 64 Frequenza clock MS1MS2 c Selezionano tipo di sincronizzazione 0 0 gt Sincronismo programmato a 8 bit 0 1 gt Sincronismo programmato a 16 b
38. do conta eventi 4 8 gt Seleziona la divisione primaria del clock di sistema solo per modo conta tempi 4 8 0 gt Divisione primaria per 2 4 16 4 8 1 Divisione primaria per 2 8 256 H L Seleziona il fronte di segnale di TRG riconosciuto nei due modi nel modo conta eventi provoca il decremento del contatore nel modo conta tempi provoca l inizio generazione impulsi se abilitato H L 0 gt Seleziona fronte di discesa e viceversa T gt Abilita 1 uso del segnale di TRG per dare inizio alla generazione d impulsi nel modo conta tempi T 0 gt TRG disabilitato e viceversa IC gt Indica se la parola sucessivamente scritta nel registro di stato dati e la combinazione di inizio conteggio costante di tempo gt Parola seguente non e la combinazione di inizio conteggio e viceversa R gt Provoca il reset del contatore e la sua sucessiva partenza R 0 gt Reset non attivo e viceversa Nel caso che IC 1 la parola sucessivamente scritta nel registro di stato dati deve essere quella di inizio conteggio che avra la forma parola I7 I6 15 I4 I3 I2 I1 10 gt RCn dove Ii gt bit i nella combinazione di inizio conteggio Definizione vettore d Interrupt parola V7 V6 V5 V4 V3C1 C00 gt RCn dove Vi Bit i nel vettore d interrupt C1 CO gt Numero canale in cui si e verificata la condizione d interrupt Canale 0 Canale 1 Canale 2
39. e l applicazione DSD 011 Remote Debugger in grado di debuggare qualsiasi programma sviluppato in ASSEMBLY o C In congiunzione con un normale Personal Computer si ha a disposizione lo stato completo della scheda analogamente a quanto disponibile con un emulatore ma con una rappresentazione piu efficace e piu immediata Il pacchetto software e completo di Macro Assembler Linker e di una struttura di lavoro equivalente per C Pagina 32 o GPC 011 Rel 2 20 ITALIAN TECHNOLOGY grifo n 6 DESCRIZIONE HARDWARE 6 1 Introduzione In questo capitolo ci occuperemo di fornire tutte le informazioni relative all hardware della sche da utili per un corretto sfruttamento della stessa Tra queste si trovano le informazioni di allocazione delle memorie e dei dispositivi periferici di bordo 6 2 Mappaggio delle risorse di bordo La gestione delle risorse della scheda e affidata ad una logica di controllo completamente realiz zata con porte CMOS Essa si occupa con un minimo assorbimento di corrente del mappaggio delle zone di RAM EPROM delle periferiche di bordo e delle risorse di I O La logica di controllo e realizzata in modo da gestire separatamente il mappaggio delle memorie di bordo ed il mappaggio delle periferiche viste in Input Output Complessivamente l 84C011 indirizza direttamente 64 KByte di memoria e 256 indirizzi di I O quindi alla l
40. effettuare alcune selezioni che riguardano il modo di funzionamento della stessa Di seguito ne e riportato l elenco 1 ubicazione e la loro funzione JUMPER N VIE UTILIZZO J1 3 Abilita la generazione del segnale di NMI da parte della circuiteria di Power Failure 22 I 3 Connette la circuiteria di Watch Dog alla I circuiteria di reset della scheda 33 I 3 Seleziona il modo di funzionamento della circuiteria di Watch Dog in modo monostabile od astabile I J4 2 Collega la resistenza di terminazione alla linea di ricezione in RS 422 485 25 3 Seleziona la linea seriale A o B per il TxD dell RS 422 485 J6 3 Seleziona la trasmissione in Half Duplex o Full Duplex per la linea seriale RS 422 485 37 I 3 Specializza il segnale di RTS A o B per selezionare la direzione dei driver in RS 422 485 in modalita Half Duplex J8 3 Seleziona la linea seriale Ao B per il RxD dell RS 422 485 J9 2 Abilita segnale di handshake CTSB J10 2 Abilita segnale di handshake CTSA J11 4 Collega la linea STD in uscita dall RTC ai segnali di interrupt della CPU J12 3 Porta il segnale di RxDA sul pin 2 sul pin 3 del connettore CN6 J13 3 Porta il segnale di RTSA sul pin 4 o sul pin I 5 del connettore CN6 I J14 3 Porta il segnale di TxDA sul pin 2 s
41. eguito viene riportata la descrizione delle parole da utilizzare nella programmazione della periferica e di quelle acquisite per determinarne lo stato riportando il significato di tutti i bit che le compongono Registro di scrittura 0 WRO Tale registro esegue operazioni di comando di azzeramento codici CRC e permette di puntare ad altri registri parola CRC1 CRCO CD2 CD1 CDO P2 P1 PO dove CRC1 CRCO Selezionano uno dei seguenti comandi di reset 0 0 Codice nullo 0 1 Reset del controllore CRC del ricevitore 1 0 Reset del controllore CRC del trasmettitore 1 1 gt Reset memorizzazione mancanza dati in trasm CD2 CD1 CDO gt Selezionano uno dei seguenti comandi base Comando nullo Invio di Abort in modo SDLC Reset interruzioni da stato esterno Reset di canale gt Abilitazione interruzione sul sucessivo carattere di ricezione OOOO 9 HE 9 O ORORO 1 0 1 gt Reset interruzione di trasmissione in corso 1 1 0 gt Reset errore memorizzato 1 1 1 gt Ritorno da una interruzione su canale A P2 P1 PO gt Determinano quale registro di stato deve ssere interessato dalla prossima operazione di lettura scrittura del byte di stato 0 0 O gt WRO RDO 0 0 1 gt WR1 RD1 0 1 0 gt WR2 RD2 0 1 1 gt WR3 1 0 0 gt WR4 1 0 1 gt 1 1 0 gt WR6 1 1 1 gt WR7 Tramite questo registro si vanno quindi ad i
42. ervallo di tempo che intercorre tra due impulsi sucessivi e in relazione alla frequenza dei clock del sistema ed alla programmazione del contatore L impulso periodico generato viene portato sull uscita ZC TO Il contatore 3 che e sprovvisto di tale piedino non puo essere utilizzato nel modo conta tempi per la generazione di un segnale periodico L ingresso CLK TRG invece puo essere utilizzato per avviare la generazione degli im pulsi se in fase di programmazione viene impostata questa possibilita Anche nel modo conta tempi se e stato abilitato il funzionamento in interrupt in corrispondenza di ogni generazione di un impulso d uscita azzeramento timer viene generato anche un Interrupt La programmazione del CTC avviene scrivendo una serie di parole a 8 bit nei 4 registri di stato dati RC0 RC1 RC2 RC3 mentre la lettura delle combinazione presente all interno dei conta tori avviene leggendo il corrispondente registro di stato dati Ricordando che la programmazio ne dei 4 contatori e totalmente separata si riporta la serie di parole con cui effettuare tale programmazione GPC 011 Rel 2 20 Gg Pagina 51 grifo EFn ITALIAN TECHNOLOGY Programmazione modo parola AI M 4 8 H L T IC R 1 RCn dove AI gt Abilitazione funzionamento in interrupt AI 0 gt Interrupt disabilitato e viceversa M gt Selezione modo di funzionamento M 0 gt Modo conta tempi M 1 Mo
43. gata al segnale di I 2 3 Circuiteria di Power Failure non collegata al segnale di NMI 1 2 Circuiteria di Watch Dog non collegata al segnale di RESET 2 3 Circuiteria di Watch Dog collegata al segnale di RESET 1 2 Seleziona Watch Dog in funzionamento monostabile I 2 3 Seleziona Watch Dog in funzionamento astabile 1 2 Preleva TxD per RS 422 485 dalla linea seriale A 2 3 Preleva TxD per RS 422 485 dalla linea seriale B N C Selezione della trasmissione in Full Duplex sulla linea seriale in RS 422 485 1 2 Selezione della trasmissione in Half Duplex a 4 fili sulla linea seriale in RS 422 485 2 3 Selezione della trasmissione in Half Duplex a 2 fili sulla linea seriale in RS 422 485 1 2 Preleva RTS per RS 422 485 dalla linea seriale A 2 3 Preleva RTS per RS 422 485 dalla linea seriale B 1 2 Preleva RxD per RS 422 485 dalla linea seriale A 2 3 Preleva RxD per RS 422 485 dalla linea seriale B Table 4 3 Tabella jumpers a 3 vie prima parte indica la connessione di default ovvero la connessione con cui la scheda viene fornita GPC 011 Rel 2 20 ITALIAN TECHNOLOGY Jumpers a 3 vie J12 1 2 2 3
44. i Supporto isolante con attacco rapido per guide tipo DIN 46277 1 e 46277 3 IBC 01 Interface Block Comunication Modulo della serie BLOCK con varie combinazioni di interfacce Dispone di due linee RS 232 una linea RS 422 o 485 1 linea in fibra ottica numerosi jumper a cavalliere per la selezione dell interfaccia Supporto isolante con attacco rapido per guide tipo DIN 46277 1 e DIN 46277 3 OBI 01 e OBI 02 Opto Block Input NPN e PNP Modulo della serie BLOCK in grado di interfacciarsi con iconnettori normalizzati delle serie ABACO Sedici ingressi optoisolati tipo NPN 01 o PNP 02 Supporto isolante con attacco rapido per guide tipo DIN 46277 1 e DIN 46277 3 RBO 01 Rele Block Output Modulo della serie BLOCK in grado di interfacciarsi con iconnettori normalizzati di I O a 20 vie della serie ABACO Otto uscite visualizzate con rele da 5 A Supporto isolante con attacco rapido per guide tipo DIN 46277 1 e DIN 46277 3 TBO 01 Transistor Block Output Modulo edlla serie Block in grado di interfacciarsi con iconnettori normalizzati di I O a 20 vie della serie ABACO Uscite da 3A in Open Collector optoisolate e visualizzate Supporto isolante con attacco rapido per guide DIN 46277 1 e 46277 3 Pagina 54 G Gece 011 Re 2 20 E XBI 01 miXed Block Input Output Modulo di interfaccia della serie BLOCK in grado di accettare i connettori normalizzati di I O a 20 vie del
45. i bordo 29 Pagina 66 o ITALIAN TECHNOLOGY 011 Rel 2 20 ITALIAN TECHNOLOGY grifo J Jumpers 23 56 2 vie 25 3 vie 26 27 4 vie 28 L LED 21 M Mappaggio delle memorie 34 Mappaggio delle periferiche di bordo 36 Mappaggio risorse di bordo 33 MMU 5 49 P Periferiche descrizione software 38 Periferiche di bordo generalita 6 Periferiche esterne compatibili 54 PORT di VO 53 Power Failure 3 Processore di bordo 3 Protezione in scrittura 38 R RAM selezione 29 RTC 72421 45 S Segnalazioni visive 21 Seriale connessioni DSD 011 59 connessioni GDOS 011 60 SIO 84C44 38 Software 32 T Tensione di riferimento 21 W Watch Dog 5 38 GPC 011 Rel 2 20 lt s Pagina 67
46. iale B infatti i due dispositivi condividono lo stesso indirizzo di allocazione Affinche la circuiteria di Watch Dog non intervenga e indispensabile retriggerarla ad intervalli regolari di durata inferiore a 40 ms pari al tempo d intervento 7 1 2 Protezione in scrittura La RAM montata su IC28 e l RTC possono essere gestiti anche con protezione in scrittura In questo caso ogni scrittura in RAM ed ogni operazione di output sull RTC avviene effettuando due operazioni sequenziali scrittura in I O nel registro WRP in modo da disabilitare la protezione scrittura in memoria o ib I O sull RTC Il dato da scrivere nel registro WRP e privo di significato infatti e la sola operazione di scrittura in VO che disarma la protezione La protezione viene comunque riarmata in corrispondenza dell operazione di scrittura sucessiva in modo da avere la massima garanzia contro scritture acci dentali Pagina 38 G f GPC 011 2 20 E 7 1 3 SIO 84C44 Questa periferica e vista in 4 byte due definiti RSA e RSB sono utilizzati per gestire e determinare lo stato della periferica uno per ogni linea seriale ed i rimanenti due definiti RDA e RDB per gestire i dati della stessa Ognuna delle due linee seriali puo essere program mata indipendentemente dall altra in uno dei tre modi possibili Funzionamento asincrono Funzionamento sincrono Funzionamento SDLC HLDC Di s
47. io NU NU NU T 24 12 S R Non usato Stabilisce da quale contatore interno prelevare il segnale di conteggio 1 gt contatore principale 0 gt 15 contatore Stabilisce il modo di conteggio delle ore 1 gt 1 24 0 1 12 con AM PM Se attivo 1 provoca 1 arresto dell avanzamento dell orologio fino alla sucessiva abilitazione Se attivo 1 provoca il reset di tutti i contatori interni Il 74421 gestisce anche un uscita STD attraverso cui puo emettere dei segnali periodici con periodo programmabile per poter generare nei confronti della CPU dei segnali di INT e di NMI L abilitazione di dette linee viene gestita dal jumper J11 Mentre il LED LD6 segnala lo stato di questa uscita programmabile Pagina 46 Ep oc ori re 220 E 7 1 6 A D converter 7002 Questa periferica e vista in 4 registri 1 di stato e tre dei dati con cui si effettua la programma zione ed il comando della stessa I registri dati RDH e RDL sono usati esclusivamente per opera zioni di lettura del dato determinato dal convertitore in corrispondenza della tensione analogica fornitagli mentre quello di stato RAD e utilizzato sia in operazioni di scrittura programmazio ne della periferica che di lettura dello stato della periferica Il convertitore 7002 ha una risoluzione programmabile a 8 o 11 bite per questo la combinazione binaria che determina viene letta tramite due byte Byte High da
48. ione in RS 422 485 in modalita Full Duplex o Half Duplex tramite appositi jumpers 2 7 Sezione di Watch Dog La scheda GPC 011 e provvista di una circuiteria di Watch Dog che se utilizzata consente di uscire da stati di loop infinito da condizioni anomale non previste dal programma applicativo Tale circuiteria e caratterizzata da un tempo di intervento di circa 40 ms e da una facile gestione software che conferisce al sistema basato sulla scheda una sicurezza estrema GPC 011 Rel 2 20 Pagina 5 P grifo ITALIAN TECHNOLOGY 2 8 Dispositivi periferici di bordo La scheda GPC 011 nata per risolvere molteplici problemi di controllo e comando di automa tismi e dotata di un certo numero di componenti atti all interfacciamento con il mondo esterno Un Serial Input Output controller SIO 84C44 in grado di gestire due indipendenti linee seriali di comunicazione Questi canali sono specializzabili sia come protocollo che come velocita di comunicazione Un Baud Rate Generator che comanda entrambe le linee seriali della scheda completamente settabili da software Un A D Converter 7002 che permette la conversione di un segnale analogico con una risoluzione di 10 11 bit e con segnali d ingresso che possono essere in tensione 0 2 5Vdc od in corrente Tale dispositivo e provvisto di 4 canali di ingresso ed ha un tempo di conversione di 5 ms Un Real Time Cl
49. it 1 0 gt Modo SDLC sequenza di flag 01111110 1 1 gt Modo sincronismo esterno BS1 BSO gt Selezionano il numero di bit di stop per comunicazioni asincrone gt Modi sincroni gt 1 bit di stop per carattere gt 1 1 2 bit di stop per carattere m m mm m gt 2 bit di stop per carattere P D gt Parita pari o dispari P D 1 gt parita pari P gt Abilitazione controllo di parita P 1 gt abilitato GPC 011 Rel 2 20 Gg agina 41 grifo ITALIAN TECHNOLOGY Registro di scrittura 5 WRS Tale registro contiene ibit di controllo che influenzano le operazioni del trasmettitore eccetto C S che condiziona anche il ricevitore parola DTR BC1 BCO IB AT C S RTS A dove DTR gt Abilitazione pin DTR DTR 1 gt DTR attivo basso BC1 BCO gt Selezionano il numero di bit di ciascun byte trasferito al registro di trasmissione 5 bit o meno gt 7 bit 6 bit 8 bit BR KH OO Mono IB gt Invio di break su linea di trasmissione IB 1 invio AT gt Abilitazione trasmettitore AT 1 abilitato C S gt Seleziona polinomio CRC C S 1 gt polinomio CRC 16 C S 0 gt polinomio SDLC RTS gt Abilitazione pin RTS RTS 1 gt RTS attivo basso A gt Abilitazione CRC di trasmissione A 1 gt abilitato Registro di scrittura 6 WR6 Tale registro contiene la parte bass
50. la serie ABACO Otto uscite da 3A in Open Collector ed 8 input optoisolati Supporto isolante con attacco arpido per guide DIN 46277 1 e 46277 3 DEB 01 Didactis Experimental Board Scheda didattica per sperimentare le piu comuni funzioni realizzabili con 2 port paralleli da 8 bit La scheda comprende sette sezioni distinte gestione I O parallelo gestione tastiera a matrice e display a 7 segmenti gestione display fluorescente gestione display LCD gestione stampante centronics varie interfacce L interfacciamento ad ogni sezione e effettuato tramite connettori standard di I O a 20 vie delle serie ABA COS NCS 01 New Connector Support Scheda in formato 130 x 80 con foratura per aggancio meccanico al rack Smista i segnali delle duelinee seriali presenti sul connettore standardizzato per seriali a 16 vie su due connettori DB 25 vie e su connettori a morsettiera a rapida estrazione Selezione pin out di tipo DTE o DCE tramite comodi jumpers KDI F32 Keyboard Display Interface 32 tasti Scheda di interfacciamento utente completa di tastiera a matrice da 32 tasti 8 led di visualizzazione 1 buzzer interfaccia per display fluorescente FUTABA Comando tramite linee di I O presenti su connettore standard a 20 vie della serie ABACO KDI L32 Keyboard Disply Interface 32 tasti Scheda di interfacciamento utente completa di tastiera a matrice da 32 tasti 8 led di visualizzazione 1 buzzer interfaccia per display LCD TOSHIBA Comando tr
51. logico della memoria In ciascuna delle 2 pagine di 32 KByte potremo a seconda della programmazione della sezione di MMU vedere un segmento di RAM odi EPROM come indicato dalla seguente figura che illustra la segmentazione effettuata sui dispositivi di memoria in relazione al loro indirizzamento fisico Pagina 34 G f Gece 011 Re 2 20 ITALIAN TECHNOLOGY 3FFFFH SEGMENTO 32 7 37FFFH SEGMENTO 32 6 2FFFFH SEGMENTO 32 5 27FFFH SEGMENTO 32 4 1FFFFH SEGMENTO 32 3 17FFFH SEGMENTO 32 2 OFFFFH SEGMENTO 32 1 07FFFH SEGMENTO 32 0 00000H 4 EPROM IC32 Quindi tutti i segmenti sopra riportati possono essere allocati nello spazio d indirizzamento lo _ _ grito ss SEGMENTO 30 3 SEGMENTO 30 2 SEGMENTO 30 1 SEGMENTO 30 0 RAM IC30 _ _ _ _ Fig 6 2 Indirizzamento fisico delle memorie SEGMENTO 28 3 SEGMENTO 28 2 SEGMENTO 28 1 SEGMENTO 28 0 RAM IC28 gico da 64 KByte a seconda della programmazione della sezione di MMU GPC 011 Rel 2 20 _ by H H Pagina 35 rm_ I grifo
52. n uscita dal trasformatore di alimentazione Tramite la scelta di un opportuno gruppo RC e possibile definire il tempo di intervento della circuiteria a partire dalla mancanza della tensione di rete Questa flessibilita consente di poter dimensionare la risposta in funzione delle proprie esigenze potendo comunque contare su di una circuiteria che e in grado di rilevare anche l assenza di una sola semionda 2 3 Dispositivo di clock Il segnale di clock e generato dalla CPU a partire da un quarzo con frequenza doppia rispetto a quella in uso La frequenza di lavoro con cui viene fornita la scheda e di 6 8 MHz La sezione UART e dotata di un secondo oscillatore che viene gestito direttamente dal Baud Rate Generator COM 8116 Esso servele due linee di comunicazione seriale della scheda in modo indipendente Tale scelta consente di avere una completa indipendenza della sezione UART dalla frequenza di clock scelta per il resto della scheda Pagina 3 GPC 011 Rel 2 20 grifo ITALIAN TECHNOLOGY DRIVERS RESET E WATCH DOG EPROM IC 32 RAM IC 30 POWER LIRE TS FAILURE SS RAM IC 28 ALIMENTATORE BACK UP WRITE PROTECT LITIO El CNI Fig 2 2 Schema a blocchi Pagina 4 fg __ oc 011 220 E 2 4 Dispositivi di memoria E possibile dotare la scheda di
53. ndirizzare tutti gli 11 registri 8 di scrittura e 3 di lettura che permettono di programmare la SIO GPC 011 Rel 2 20 Pagina 39 grifo ITALIAN TECHNOLOGY Sia i byte di stato che quelli per i dati possono essere utilizzati sia in operazioni di lettura dello stato della periferica o dei dati ricevuti che di scrittura per la programmazione della periferica o per il trasferimento dati da trasmettere Registro di scrittura 1 WR1 Tale registro contiene i bit di controllo per i vari modi di interruzione ed i modi di Wait Ready parola AWR W R R T IM1 IMO V AIT AIE dove AWR gt Abilitazione Wait Ready AWR 0 gt Disabilitato WR gt Funzione Wait o Ready W R 0 gt Wait R T gt Wait Ready su ricezione o trasmissione R T 0 gt trasmissione IM1 IMO gt Selezionano interruzione di ricezione 0 0 gt Interruzioni di ricezioni disabilitate 0 1 gt Interruzioni di ricezione solo su 1 carattere 1 0 Interruzione su tutti i caratteri di ricezione errore di parita e una condizione speciale 1 1 Interruzione su tutti i caratteri di ricezione errore di parita non e una condizione speciale di ricezion V gt Vettore alterabile dallo stato can B V 1 gt alter AIT gt Abilitazione inter di trasmissione AIT 1 gt abilitata AIE Abilitazione inter esterna AIE 1 gt abilitata Registro di scrittura 2 WR2 Tale registro e utilizzato per
54. o stato logico 0 al corrispondente bit mentre il Dip in OFF fornisce lo stato logico 1 Pagina 44 o N GPC 011 Rel 2 20 ITALIAN TECHNOLOGY grito st 7 1 5 RTC 72421 Questa periferica e vista in 16 consecutive locazioni di VO di cui 3 di stato ed i rimanenti 13 per i dati I registri dati sono utilizzati sia per operazioni di lettura dell orario attuale che di scrittura per l inizializzazione dell orologio cosi come i registri di stato i quali sono utilizzati in scrittura per la programmazione del modo di funzionamento dell orologio ed in lettura per determinare lo stato dell orologio Per quanto riguarda i registri dati vale la corrispondenza S1 910 MI10 H1 H10 DI D10 MO10 Y1 Y10 W Unita dei secondi 4 bit meno significativi S1 3 0 Decine dei secondi 3 bit meno significativi S10 2 0 Unita dei minuti 4 bit meno significativi MI1 3 0 Decine dei minuti 3 bit meno significativi MI10 2 0 Unita delle ore 4 bit meno significativi H1 3 0 Decine delle ore 2 bit meno significativi H10 1 0 Il terzo bit di tale registro H10 2 indica 1 AM PM Unita del giorno 4 bit meno significativi D1 3 0 Decine del giorno 2 bit meno significativi D10 1 0 Unita del mese 4 bit meno significativi MO1 3 0 Decine del mese 1 bit meno significativo MO10 0 Unita dell anno 4 bit meno significativi Y1 3 0 Decine dell anno
55. ock 72421 che permette di prelevare l orario ore minuti secondi ed il calendario giorno mese anno giorno della settimana Un Dip Switch a 8 vie leggibile via software 2 9 Sezione alimentatrice Sulla GPC 011 e presente una completa sezione alimentatrice che provvede ad alimentare la scheda partendo dalla tensione di rete a 220 Vac Tale sezione alimentatrice e stata progettata per ridurre al minimo quello che e il consumo complessivo della scheda di conseguenza non e possibile utilizzare l alimentatore di bordo per alimentare sistemi esterni con consumi superiori ai 100 mA sui 5V Questa limitazione puo essere facilmente superata fornendo alla GPC 011 una alimentazione esterna stabilizzata a S5Vdc tramite il connettore CNI oppure richiedendo la scheda con l opzione della sezione alimentatrice switching Con quest ultima incrementa notevolmente la corrente fornita ed e inoltre possibile alimentare la scheda con una tensione di 24Vac normalmente presente in tutti i quadri elettrici di macchine automatiche 2 10 Circuiteria di Back Up La GPC 011 e provvista di una soffisticata ed efficiente circuiteria di Back Up con cui vengono salvaguardatele informazioni contenute nelle memorie RAM e nell RTC della scheda La funzione della batteria al Litio BT1 e quella di garantire il Back Up delle RAM per brevi periodi ad esempio trasporti cadute momentanee di alimentazione ecc mentre per Back Up duraturi si deve
56. ogica di controllo e assegnato anche il compito di allocare lo spazio logico d indirizzamento delle memorie nello spazio fisico massimo di 512 KByte Questa gestione e effettuata via software tramite la programmazione della MMU con cui si puo definire quali memorie utilizzare ed in quali delle due pagine da 32K vederle GPC 011 Rel 2 20 O Pagina 33 I grifo T ITALIAN TECHNOLOGY 6 2 1 Mappaggio delle memorie La scheda GPC 011 puo indirizzare direttamente un massimo di 64K di memoria che coincide con lo spazio di indirizzamento logico Questa capacita di memoria sulla scheda e stata suddivisa in due pagine da 32 KByte cadauna Ogni pagina puo essere presa da uno qualsiasi dei 3 dispositivi di bordo siano essi RAM od EPROM e puo formare indifferentemente i primi 32K od i secondi 32K dei complessivi 64K indirizzati Questa complessa operazione viene eseguita da una circuiteria di MMU presente sulla scheda a cui si accede tramite un registro di sola scrittura locato all indirizzo di VO MMU descritto nei paragrafi seguenti Di seguito viene riportata una schematizzazione di quello che e l indirizzamento logico e fisico per le memorie della GPC 011 FFFFH 4 4 PAGINA ALTA 32 KByte 8000H 4 t PAGINA BASSA 32 KByte 0000H q Fig 6 1 Indirizzamento
57. onnessione seriale della GPC 011 tramite CN6 si faccia riferimento all Appendice B di questo manuale GPC 011 Rel 2 20 Pagina 31 grifo _ ITALIAN TECHNOLOGY 5 DESCRIZIONE SOFTWARE Questa scheda ha la possibilita di usufruire di una ricca serie di strutture software che consentono di utilizzarne al meglio le caratteristiche In generale la scheda puo sfruttare tutte le risorse software disponibili per il processore montato ovvero i numerosi pacchetti ideati per lo Z80 Tra questi ricordiamo GDOS 011 Sistema Operativo Romato in grado di facilitare all utente la realizzazione e lo sviluppo della sua applicazione software Il pacchetto software e composto da un programma in EPROM residente sulla GPC 011 e da un programma su dischetto il quale opera su di un PC Il personal diventala struttura di colloquio utente scheda ed anche il dispositivo di memorie di massa di cui la GPC 011 puo disporre In particolare del Personal Computer sfrutta tutte le risorse emulazione terminale memorie di massa stampante ecc con cui consente di programma rein tutti i linguaggi a basso ed alto livello come PASCAL C ASSEMBLY BASIC Interpre tati e Compilati FORTH ecc Gestisce inoltre le grosse configurazioni di memorie RAM ed EPROM in modo evoluto rispettivamente come RAM Disk e ROM Disk Il tutto genera un codice romabile che tramite un programmatore esterno consentono di completar
58. po D a 25 vie quando si utilizza il pacchetto software DSD 011 PC DB25 FEMMINA CN6 DB25 MASCHIO TxD 2 P 9 2 RxDA RxD 3 lt 3 TxDA GND 7 lt O n 7 GND Fig B 1 Cavo RS 232 tra PC DB25 e GPC 011 con DSD 011 PC DB9 FEMMINA CN6 DB25 MASCHIO RxD 2 3 TxDA TxD 3 p n gt 2 RxDA GND 5 gt v B D O f7 SG Fig B 2 Cavo RS 232 tra PC DB9 e GPC 011 con DSD 011 La configurazione di Jumper da Impostare sara la seguente J12 J13 J14 J15 gt connessione 1 2 DCE J5 J7 J8 gt in nessuna connessione od in connessione 2 3 linea seriale A in RS 232 Driver di IC26 gt montato GPC 011 Rel 2 20 agina 61 grifo H ITALIAN TECHNOLOGY B 2 Connessione seriale GDOS 011 Viene di seguito riportato il giusto collegamento seriale tra il connettore per comu nicazioni seriali di un P C ed il connettore CN6 di tipo D a 25 vie quando si uti lizza il pacchetto software GDOS 011 PC DB25 FEMMINA CN6 DB25 MASCHIO RxD 3 2 TxDA TxD 2 gt 3 RxDA DSR 6 lt 4 RTSA DTR 20 5 CTSA GND 7 1 GND Fig B 3 Cavo RS 232 tra PC DB
59. provvedere ad inserire i moduli all interno di un contenitore a norme di sicurezza che rispetti le vigenti normative La protezione di questo contenitore non si deve limitare ai soli agenti atmosferici bens anche a quelli meccanici elettrici magnetici ecc GPC 011 Re 2 10 S Pagina V grifo s ITALIAN TECHNOLOGY Per un corretto rapporto coi prodotti necessario garantire leggibilit e conservazione del manuale anche per futuri riferimenti In caso di deterioramento o pi semplicemente per ragioni di approfondimento tecnico ed operativo consultare direttamente l Assistenza Tecnica autorizzata AI fine di non incontrare problemi nell uso di tali dispositivi conveniente che l utente PRIMA DI COMINCIARE AD OPERARE leggacon attenzione tutte le informazioni contenute in questo manuale In una seconda fase per rintracciare pi facilmente le informazioni necessarie si pu fare riferimento all indice generale e all indice analitico posti rispettivamente all inizio ed alla fine del manuale Pagina VI GPC 011 2 10 o E 1 INTRODUZIONE Questo manuale fornisce tutte le informazioni hardware e software per consentire all utente il miglior utilizzo della scheda General Purpose Controller GPC 011 2 CARATTERISTICHE GENERALI DELLA SCHEDA La scheda GPC 011 e un potentissimo modulo di controllo e di gestione nel formato
60. pt Watch Dog Back Up 58 B 1 Cavo RS 232 tra PC DB25 e GPC 011 con DSD 011 61 B 2 Cavo RS 232 tra PC DB9 e GPC O11 con DSD 011 61 B 3 Cavo RS 232 tra PC DB25 e GPC 011 con GDOS O011 62 B 4 Cavo RS 232 tra PC DB9 e GPC 011 con GDOS 011 62 Pagina III GPC 011 Rel 2 10 grifo ITALIAN TECHNOLOGY INDICE DELLE TABELLE 4 1 Tabella riassuntiva 6 5 23 4 2 Tabella jumpers a 2 25 4 3 Tabella jumpers a 3 vie prima parte 26 4 4 Tabella jumpers a 3 vie seconda parte 27 4 5 Tabella jumpers a 4 28 6 1 Tabella indirizzi periferiche di bordo prima parte 36 6 2 Tabella indirizzi periferiche di bordo seconda parte 37 7 1 Tabella dati per selezione Baud Rate 48 Pagina IV Ep GPC 011 Rec 2 10 E INTRODUZIONE L uso di questi dispositivi rivolto IN VIA ESCLUSIVA a personale specializzato Questo prodotto non un componente di sicurezza cos come definito dalla direttiva 98 73 CE I pin del Mini Modulo non sono dotati di protezione contro le cariche elettrostatiche Esiste un collegamento diretto tra i pin del Mini Modulo e i rispettivi pin del microcontrollore Il Mini Modulo sensibile
61. ta e Byte Low data Nel caso sia stata prescelta la risoluzione ad 8 bit la combinazione valida di uscita coincide con il Byte High data viceversa con una risoluzione a 11 bit la combinazione di uscita e data da Byte High 7 0 Byte Low 7 5 Il registro dati low e duplicato ed entrambi possono essere utilizzati indifferentemente Per quanto riguarda il registro di stato si distingue Scrittura La parola scritta nel registro setta il convertitore secondo le seguenti indicazioni Parola 1 NU NU NU RF C C gt RAD dove NU Non Usato R Selezione della risoluzione 1 gt 11 bit 0 gt 8 bit F Ingresso da flag 1 gt disabilitato O gt abilitato CC 0 0 Seleziona canale di conversione 0 0 1 Seleziona canale di conversione 1 1 0 Seleziona canale di conversione 2 1 1 Seleziona canale di conversione 3 Lettura La parola letta dal registro di stato fornisce le seguenti indicazioni Parola EOC B MI M0 R NU C C lt RAD dove EOC Indica se e terminata la conversione 0 gt terminata e viceversa B Indica se il convertitore contiene il dato convertito 1 gt non lo contiene e viceversa M1 Bit piu significativo della combinazione determinata dal convertitore MO Secondo bit piu significativo della combinazione determinata dal convertitore R Riporta la risoluzione scelta si veda scrittura NU Non usato C C Riporta il numero del canale di conversione selezionato si veda scrittura GPC
62. tato F PORT PORT PORT PORT PORT PORT PORT PORT PORT PORT El O Q w Table 6 2 Tabella indirizzi periferiche di bordo seconda parte o Q U gt Tutti gli indirizzi dello spazio d indirizzamento in VO 0 255 non utilizzati dalle periferiche di bordo sono inutilizzati dalla scheda GPC 011 GPC 011 Rel 2 20 Pagina 37 rE grifo ITALIAN TECHNOLOGY DESCRIZIONE SOFTWARE DELLE PERIFERICHE DI BORDO Le periferiche di bordo della GPC 011 sono distinguibili in prima analisi in periferiche interne ed esterne alla CPU Nel paragrafo precedente sono stati riportati gli indirizzi di allocazione dei registri di tutte le periferiche e di seguito viene riportata una descrizione dettagliata della funzione e del significato di tali registri Qualora la documentazione riportata fosse insufficiente fare riferi mento direttamente alla documentazione tecnica della casa costruttrice del componente 7 1 Periferiche esterne alla CPU Segue la descrizione delle esterne al microprocessore 84C011 ovvero la sezione A D la sezione SIO il Dip Switch MMU ecc 7 1 1 Watch Dog Il retrigger della circuiteria di Watch Dog presente sulla GPC 011 avviene tramite una semplice operazione di scrittura o lettura all indirizzo RWD Nel caso il dato venga scritto deve coincidere con un dato valido per la programmazione del Baud Rate sulla linea ser
63. tronico meccanico magnetico ottico chimico manuale senza il permesso scritto della grifo IMPORTANTE LEGENDA SIMBOLI Marchi Registrati see GPC grifo sono marchi registrati della grifo Altre marche o nomi di prodotti sono marchi registrati dei rispettivi proprietari ITALIAN TECHNOLOGY gt n grifo INDICE GENERALE L INTRODUZIONE su pe E epe qe Tee ses 1 2 CARATTERISTICHE GENERALI DELLA SCHEDA 1 2 1 Processore di 3 2 2 Circuiteria di Power Failure 3 2 3 Dispositivo di clock 3 2 4 Dispositivi di memoria k 5 2 5 Sezione di Memory Management Unit 5 2 6 Comunicazione 5 6 5 2 7 Sezione di Watch 5 2 8 Dispositivi periferici di bordo 6 2 9 Sezione alimentatrice e l e el 6 2 10 Circuiteria di 6 3 SPECIFICHE TECNICHE DELLA SCHEDA 4 7 3 1 Caratteristiche generali 7 3 2 Caratteristiche fisiche 7 3 3 Caratteristiche elettriche 8 4 INSTALLAZIONE DELLA
64. tteria al Litio di bordo una eventuale batteria di Back Up esterna In questo modo e possibile salvaguardare il contenuto della RAM di bordo anche in caso di assenza della batteria di bordo come nei casi di sostituzione di quest ultima Per quanto riguarda il tipo di batteria da utilizzare fare riferimento al Paragrafo 4 7 1 Fig 4 1 Connettore CN7 LEGENDA Vbat I Positivo della batteria esterna di Back Up GND Negativo della batteria esterna di Back Up GPC 011 Rel 2 20 S Pagina 9 Pagina 10 grifo M rr T TT DUDD e AAA ARA ETT TT TE TY x LI m Fig 4 2 Foto scheda GPC 011 E stemma bt n ITALIAN TECHNOLOGY GPC 011 Rel 2 20 E 4 2 2 Connettore CNS Il connettore CNS e del tipo a scatolino verticale con passo 2 54 mm a 20 piedini Tramite CNS si accede a 16 delle 40 lineee di input output presenti sulla GPC 011 In particolare su questo connettore sono presenti il PORT A ed il PORT B dello Z84C011 PA1 1 2 i PAO PA3 3 4 l 2 PA5 5 6 PA4 PA7 7 8 PA6 PB6 9 10 PB7 PB4 11 12 PB5 PB2 13 14 Jc PB3 PBO 15 16 PB1 GND 17 18 Vec 19 20 N C Fig 4 3 Connettore CNS LEGENDA PAx IO BitxdiPORTAdovex puo variare fra 0 e 7 PB
65. ul pin I 3 del connettore CN6 J15 3 Porta il segnale di CTSA sul pin 5 o sul pin 4 del connettore CN6 J16 2 Connessione della batteria al Litio I J17 3 Seleziona configurazione di RAM su IC30 I J18 2 Abilita la protezione in scrittura su IC28 e sull RTC J19 3 Seleziona configurazione di EPROM su 1032 I J20 3 Seleziona configurazione di EPROM su 1032 I Table 4 1 Tabella riassuntiva jumpers GPC 011 Rel 2 20 S Pagina 23 ITALIAN TECHNOLOGY grifo e Tub ZE TEEN EN d E LA Fig 4 14 Disposizione jumpers GPC 011 Rel 2 20 Pagina 24 E Di seguito e riportata la descrizione delle possibili connessioni dei 20 jumpers con la relativa funzione Perriconoscere tali connessioni sulla scheda si faccia riferimento alla serigrafia della stessa dove viene riportata la numerazione dei pin dei jumpers che coincide con quella indicata nella seguente descrizione Per l individuazione dei jumpers si utilizzi invece la figura 4 14 di Pagina 24 e le figure riportate nell appendice A di questo manuale 4 6 1 Jumpers a 2 vie V JUMPERS CONNESSIONE UTILIZZO DEF J4 connesso Collega la resistenza di termina zione alla linea di ricezione in RS 422 485 non connesso Resistenza di terminazione non collegata 59 connesso Forz
66. ulla linea seriale A CTSA I Clear to Send linea di abilitazione della trasmissione sulla linea seriale A TxDA O Linea di trasmissione sulla linea seriale A RxDA I Linea di ricezione sulla linea seriale A GND Linea di massa N C Pin non collegati Pagina 20 G f Gece 011 Re 2 20 E 4 3 Input di bordo La scheda GPC 011 e provvista di un dip switch a 8 vie tipicamente utilizzabile per la configurazione del sistema il cui valore e acquisibile via software Le applicazioni piu immediate possono essere quelle destinate al settaggio delle condizioni di lavoro od alla selezio ne di parametri relativi al firmware di bordo La lettura della combinazione fissata sul dip switch avviene in logica negata 0 gt Dip in ONe 1 gt Dip in OFF effettuando un operazione di input all indirizzo di YO dedicatogli dalla logica di controllo della scheda Per ulteriori informazioni si faccia riferimento al Paragrafo 7 1 4 dedicato al mappaggio delle risorse di bordo della scheda 4 4 Seganalazioni visive La scheda GPC 011 segnala tramite 6 LED alcune condizioni di stato della stessa scheda In particolare LD1 di colore rosso indica la presenza della tensione di alimentazione di 5Vdc a bordo della scheda LD2 dicolore giallo segnala l attivazione del segnale in uscita dalla circuiteria di Watch Dog LD3 di colore rosso segnala l attivazione della linea
67. umper J16 provvede a collegare la e batteria e quella di bordo e l eventuale batteria esterna collegata in parallelo alla prima alla circuiteria di Back Up garantendo quindi la salvaguardia dei dati programmati o Pagina 28 GPC 011 Rel 2 20 ITALIAN TECHNOLOGY gifo 4 7 2 Selezione EPROM La GPC 011 puo montare da un minimo di 32 K ad un massimo di 256 KByte di EPROM sullo zoccolo JEDEC di IC 32 a seconda dei jumpers J19 e J20 in particolare EPROM J19 J20 27256 32 KByte gt 1 2 1 2 27512 64 KByte gt 1 2 2 3 27010 128 KByte gt 1 2 2 3 27200 256 KByte gt 2 3 2 3 Per ulteriori informazioni a riguardo dell indirizzamento di tale memorie fare riferimento al Pa ragrafo 6 2 1 4 7 3 Selezione RAM La GPC 011 puo montare da un minimo di 8 K ad un massimo di 256 KByte di RAM sugli zoccoli JEDEC di IC 28 IC 30 in particolare IC 28 0 KByte 8 KByte jumper J17 in posizione 1 2 32 KByte jumper J17 in posizione 2 3 128 KByte jumper J17 in posizione 2 3 IC 30 gt 0 KByte 32 KByte 128 KByte Per ulteriori informazioni a riguardo dell indirizzamento di tale memorie fare riferimento al Para grafo 6 2 1 4 7 4 Gestione interrupt di bordo Una caratteristica peculiare della GPC 011 e la notevole potenza nella gestione delle interruzio ni Di seguito viene riportata una breve descrizione di qu
68. x IO Bitxdi PORT B dove x puo variare fra 0 e 7 GND Linea di massa Ve O 5Vcc N C Pin non collegato GPC 011 Rel 2 20 Pagina 11 V grifo T ITALIAN TECHNOLOGY Vc c 8 BIT 8 BIT deri PIN 1 8 CN 3 8 BIT PIN 9 16 S BET PIN 1 8 CN 2 84COI RESISTENZE DLPULL UP Fig 4 4 Schema PORT di VO Pagina 12 ES oc 011 _ re 220 E 4 2 3 Connettore CN3 Il connettore CN3 e del tipo a scatolino verticale con passo 2 54 mm a 20 piedini Tramite CN3 si accede a 16 delle 40 linee di input output presenti sulla GPC 011 In particolare su questo connettore sono presenti il PORT C ed il PORT D dello Z84C011 PC1l 1 2 PCO PCI is 3 4 PC2 PC5 5 6 PC4 PC7 7 8 PC6 PD6 9 10 lima PD7 PD4 11 12 PD5 PD2 13 14 PD3 PDO 15 16 PD1 GND 17 18 Vcc N C 19 20 NC Fig 4 5 Connettore CN3 LEGENDA IO Bitxdi PORT C dove x puo variare fra 0 e 7 PDx IO Bitx di PORT D dove x puo variare fra 0 e 7 GND Linea di massa Vee O SVcc N C Pin non collegato GPC 011 Rel 2 20 S Pagina 13 r grifo ITALIAN TECHNOLOGY Fig 4 6 Schema di input A D Converter Pagina 14
Download Pdf Manuals
Related Search
Related Contents
jaiswal_l ( PDF ) - UFDC Image Array 2 mlbx wireless laser mobile mini mouse quick install guide TÉLÉCOMMANDE PATIENT ACCESS® 7436 ACCESS Secure Them for Life User Manual Owner`s Manual PDF 1.80 MB Philips TSU7000 User's Manual Philips MCD288 User's Manual Question 18-2 - Lignes directrices sur la transition progressive des Copyright © All rights reserved.
Failed to retrieve file