Esempi di Programmi con TIO 1 6 (1).

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

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

EEPROM SERIALI IN I2C BUS.

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

Corso di BASCOM (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. D I S P L A Y L C D (3).

Gestione Termometro e Termostato.

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

Sezione di Analog/Digital

Gestione delle Linee di Uscita Tramite dei Relay.

Gestione delle Linee di Ingresso Optoisolate.

EEPROM SERIALI IN MICROWIRE.

Corso di BASCOM AVR - ( 9 ) Corso Teorico/Pratico di programmazione in BASCOM AVR. Autore: DAMINO Salvatore. Codice Morse. (3).

Gestione di una UART SOFTWARE.

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

Corso di BASCOM (Capitolo 9 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. Codice Morse. (3).

Sezione di PWM e Generatore di D/A Converter.

Porta CENTRONICS e Porta Parallela LPT.

Corso di BASCOM (Capitolo 4 3 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. Reti in I2C BUS.

Corso di BASCOM (Capitolo 7 ) Corso Teorico/Pratico di programmazione in BASCOM Autore: DAMINO Salvatore. CODICE MORSE (1).

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

Protocollo Standard da Campo

USO DEL PROGRAMMA FLIP

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

Guida all installazione dell interfaccia per PC

Sch ed e Ser ie RD7 7

SCHEDA PRODOTTO NDA LIRA DIGITAL Interfaccia digitale di un inverter trifase per New Decors Art Srl

ENEL - Kit di prova TPT2000

Applicazioni dei microcontrollori PIC

Interfaccia RS 232 Tipo: x-101

TMD 2CSG524000R2021 ABB

Guida all assemblaggio e al testing del modulo di retroazione S2 V2

1.1 Caratteristiche tecniche

Atlantis Land Technical Resources Product: A02-RA3/ A02-RA3+ / A02-WRA4-54G /A02-RA440 Subject: MultiNAT e One-to-One NAT Language: Italiano

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

1 - Burn Bootloader. aggiornato 8 gennaio 2012

>>> INSEGUITORE CAN <<< ELTEX - Barzago (Lc) - Italy

Sistema SRT - Unita centrale di raccolta dati

HyperTerminal e Serie IDP TR

BREADBOARD. saldare tutti i collegamenti, rendendo: estremamente laboriosa la modifica dei cablaggi, spesso non riutilizzabile la basetta.

Guida all assemblaggio e al testing del modulo LNPC

Switch USB KVM Switch USB KVM con audio, 2 porte Switch USB KVM con audio, 4 porte Manuale

Manuale d uso e manutenzione

Guida all assemblaggio e al testing del modulo di retroazione S4 V2

SDU SHUT DOWN UNIT SDU

SCHEDA ESPANSIONE 8 INGRESSI 2 USCITE. Sch. 1063/008

ELENCO COMPONENTI COMPONENTI DI BASE

MODULO C ( PA BPF LPF SWR METER) AGGIORNAMENTO DEL

INDICE INDICE AVVERTENZE M6002_01 04/ 07 3

Università degli Studi di Cagliari

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

Opera Crate Monitor Software Reference Manual V2.0

COMUNICAZIONE SERIALE a cura dell' Ing. Buttolo Marco

22/09/2010. Rossato Alessio

L uso di questi dispositivi é rivolto - IN VIA ESCLUSIVA - a personale specializzato.

CS2000 Sistemi di conferenza

HP Media vault Italiano

DISPLAY A LED 1) TECNOLOGIA LED

Verso Arduino... E oltre!

11 MOVIMOT e Diagnosi del Bus

TSINT02 - INTERFACCIA PER TOUCH SCREEN

Il ricevitore Video over IP VE8950R di ATEN offre segnali 4K AV senza perdita con barra latenza a lunga distanza mediante una rete Gigabit standard.

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232

VE8900T. Trasmettitore HDMI over IP

TRASMISSIONE DATI tra PC e CN (nozioni teoriche essenziali)

A.I.R.CON-MODBUS. Artificial Intelligence Rhoss Controller MANUALE TECNICO DI INSTALLAZIONE

-EPS-PROG/X- Z B ON SW

Camar Elettronica s.r.l. Via Mulini Esterna n CARPI (Modena) ITALY. 2 Temperature Pt100 - Collegamento 3 fili

(*) Questi ingressi possono essere collegati solo in modalità non bilanciata (NC) e se non utilizzati devono essere riferiti a massa -

Iridium Manuale Aggiornamento Firmware HT10001

ST11630 MANUALE UTENTE. 16 canali. Luglio rev ST1 16 ch. Hardware&Software 1

AGGIORNATO IL 27/09/2015 M ANUALE ASSEMBLAGGIO VNA 50 e180 MHZ DISPLAY GRANDE 128X64 SONO RIPORTATI SOLO I COMPONENTI NECESSARI AL FUNZIONAMENTO PER

Camar Elettronica s.r.l. Via Mulini Esterna n CARPI (Modena) ITALY

IST-1395.CS01.01/A CE395CS / Istruzioni d uso Pag. 2/6

ABB Drives. Manuale utente Interfaccia encoder TTL FEN-01

NOTIFIER. Supervisione di centrali Notifier con Eureka

METAL COVER BLUETOOTH KEYBOARD Custodia in Alluminio con Tastiera Bluetooth e Supporto Tablet Integrati

Modulo espansione SMO8 8 uscite relè per centrale S128

Programma di simulazione per Arduino

GENERALITÀ. Unità: Canali di comunicazione:

Transcript:

Corso di BASCOM 8051 - (Capitolo 1 6 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Esempi di Programmi con TIO 1 6 (1). Con questo capitolo iniziamo una serie di sperimentazioni utilizzando un nuovo semplice elemento hardware costituito da una serie di 16 LED e 16 Tasti, connessi ad un connettore da 20 pin a passo 2,54 mm, denominato TIO 1 6. Schedina di Sperimentazione TIO 16. Nella successina pagina è stato riportato lo schema elettrico della scheda TIO 1 6. Con questo schema l'utente può ricavare le ulteriori informazioni sull'associazione delle risorse della TIO 1 6 ai piedini del Mini Modulo e quindi al segnale del microcontrollore usato. Per completezza va precisato che tale associazione è già stata riportata nelle Definizioni e nelle Procedure dei programmi di esempio realizzati. Da un punto di vista elettrico la connessione è molto semplice e non presenta alcuna difficoltà. Anche per chi volesse autocostruirsi la schedina di sperimentazione le difficoltà sono minime. Con un pò di buona volontà si può prototipare il tutto in poco tempo su una comoda scheda millefori. A questo scopo seguono gli indispensabili, e completi, schema elettrico ed elenco componenti. 94

Schema Elettrico TIO 16. 95

ELENCO COMPONENTI TIO 1 6 C1 - Condensatore multistrato 100 KpF. C2 - Condensatore tantalio 22 mf 6,3V. R1, R2, R3, R4, R5, R6, R7, R8 - Resistenza 1/4 W 680 Ohm. R9, R10, R11, R12, R13, R14, R15, R16 - Resistenza 1/4 W 470 Ohm. R17 - Resistenza 1/4 W 1 KOhm. LD1, LD2, LD3, LD4, LD5, LD6, LD7, LD8 - LED da 3 o 5 mm Rosso. LD9, LD10, LD11, LD12 - LED da 3 o 5 mm Giallo. LD13, LD14, LD15, LD16 - LED da 3 o 5 mm Verde. LD17 - LED da 3 o 5 mm Rosso. P1, P2, P3, P4, P5, P6, P7, P8 - Tasto normalmente aperto Rosso. P9, P10, P11, P12 - Tasto normalmente aperto Giallo. P13, P14, P15, P16 - Tasto normalmente aperto Verde. P1 - Resistenza Zero Ohm 1/4 W (oppure un ponticello di rame). CN1 - Connettore a basso profilo a scatolino 20 vie, verticale M. La scheda verrà connessa alla GMM TST3 tramite il connettore a basso profilo, del tipo confidenzialmente chiamato "a Scatolino", ed un Flat Cable intestato da 20 vie. Il connettore in questione è il CN4 della GMM TST3 che si connette al CN1 della TIO 1 6. Pin Out del Connettore CN4 della GMM TST3 Port A e C. 96

Connessione tra lo Zoccolo Z2 ed il Connettore CN4 su GMM TST3. La GMM TST3 provvede a collegare le 16 linee di I/O usate ad altrettanti segnali del Mini Modulo montato su Z2 come illustrato nella precedente e seguente figura. Visto il gran numero di connessioni si consiglia allo sperimentatore di porre la massima attenzione nell'individuare correttamente l'esatta nomenclatura dei vari segnali. Questa accortezza è estremamente utile non tanto per quanto riguarda l'hardware, che è facilmente discriminabile, quanto per quanto riguarda l'aspetto del firmware. Se infatti non si presta la giusta attenzione è abbastanza facile sbagliarsi, sopratutto per i neofiti, impegnandosi nel tentativo di gestire una risorsa quando in verità se ne sta indirizzando una diversa. Per questa ragione le 16 linee della TIO 1 6 sono state divise in due Port da 8 linee, denominati Port A (PA) e Port C (PC). 97

Pin Out del Connettore CN1 della TIO 16. La TIO 1 6, pur essendo una scheda estremamente semplice, risulta di enorme utilità soprattutto durante le operazioni di debugging. Introducendola infatti nelle varie operazioni di sviluppo di un programma, grazie ai suoi semplici elementi di I/O, consente di simulare delle condizioni provenienti dal campo in modo molto efficace. 98

Tabella dei Segnali della TIO 16. Tramite questa Tabella sarà molto semplice accoppiare il giusto piedino, del connettore CN1, al Port ed al relativo LED, o Tasto, disponibile sulla scheda TIO 1 6. La colorazione delle caselle richiama il colore dei LED, e dei Tasti, a cui sono associati. 99

Esempio.024. Da Terminale si Accende uno degli 8 LED Rossi della TIO 16. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Programma di Esempio.024 del corso BASCOM 8051. Il programma gestisce l'accensione di uno degli 8 LED Rossi presenti sulla scheda TIO 1 6 a sua volta collegata ai connettori di I/O della GMM TST3. La scelta del LED da attivare avviene tramite una console seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! Nel programma i nomi che identificano i segnali usati sono riferiti allo schema elettrico ed al manuale tecnico della GMM TST3!! 100

Esempio.025. Conteggio Binario su 8 LED Rossi della TIO 16. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Programma di Esempio.025 del corso BASCOM 8051. Il programma effettua un conteggio binario sugli 8 LED Rossi presenti sulla scheda TIO 1 6 a sua volta collegata ai connettori di I/O della GMM TST3. Il programma si presenta su una console seriale dotata di monitor e tastiera, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC dotato di una linea COMx, che esegue un programma di Emulazione Terminale come HYPERTERMINAL o l'omonima modalità offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona solo se la GMM 5 1 15 è montata sullo zoccolo Z2 della GMM TST3!! Nel programma i nomi che identificano i segnali usati sono riferiti allo schema elettrico ed al manuale tecnico della GMM TST3!! 101