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



Documenti analoghi
Gestione delle Linee di Uscita Tramite dei Relay.

Gestione di una UART SOFTWARE.

EEPROM SERIALI IN MICROWIRE.

Sezione di PWM e Generatore di D/A Converter.

Gestione delle Linee di Ingresso Optoisolate.

Protocollo Standard da Campo

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

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

Porta CENTRONICS e Porta Parallela LPT.

Gestione Termometro e Termostato.

EEPROM SERIALI IN SPI.

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).

USO DEL PROGRAMMA FLIP

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

Sezione di Analog/Digital

EEPROM SERIALI IN I2C BUS.

Esempi di Programmi con TIO 1 6 (1).

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

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

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

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

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

DISPLAY REMOTO PILOTATO DALLA SERIALE. LCD_SERv10

ENERGY METER MOD.320C Energy Meter Din Rail per sistemi elettrici monofase

Procedura di aggiornamento del firmware Display Remoto IntellyGreenPV

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

Serie Elettroniche Centralina di comando per etichettatrici

minipic programmer / debugger per microcontrollori PIC Marco Calegari

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

Unità intelligenti serie DAT9000

Comprendere il funzionamento dei convertitori V/f Saper effettuare misure di collaudo

Trasmissione e raccolta dati

Note applicative AN001: Driver ModBus

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

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

WIN6. Limitatore di carico. Limitazione del carico rilevato tramite l intervento di soglie di allarme e preallarme.

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

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

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

Manuale utente. Quinx Box serie 200/300/400. Ethernet RS232 - TCP/IP converter

Modulo plug&play MK-3e-3 Interfaccia Ethernet per contatori Iskraemeco MT831 / MT860

MOTORIZZAZIONI PASSO-PASSO Motori, motori con driver integrati e software di configurazione

Gestione Accessi Web

AEM Torino Distribuzione S.p.A. Gruppo Iren. Il Contatore Elettronico. Modalità d uso e vantaggi.

MT2 e MT3: Schede e sistemi di controllo motori passo passo

COMUNE DI MOLVENO PROVINCIA DI TRENTO P.zza Marc oni, n 1 C.A.P Tel. 0461/ Fa x 0461/ P.I

Manuale d uso Giove CA3MKII

Lezione 2 Circuiti logici. Mauro Piccolo piccolo@di.unito.it

Guida Google Cloud Print

Dispensa di Informatica I.1

WebFax- manuale utente

Verificare il funzionamento delle memorie RAM Saper effettuare misure di collaudo. Dip switch Pulsante n.a. Octal tri-state buffer IC2 = MM 2114

La memoria centrale (RAM)

Una nuova soluzione per una semplice ed automatica Gestione di Pratiche

- INGRESSO LINEARE - FILTRO DI INGRESSO - RITRASMISSIONE PV ISOLATA - ALIMENTAZIONE AUSILIARIA 24V C.C. PER TRASMETTITORI - 2 ALLARMI INDIPENDENTI -

Manuale Installazione e Utilizzo

Manuale per l utente di Ethernet

Technical Support Bulletin No.17 ModemOverIP

Laboratorio di Architettura degli Elaboratori - A.A. 2012/13

MANUALE UTENTE PEL 2500 / PEL 2500-M V2.0.0 ( ) 1 (7)

Lettore codice a barre ivu (BCR)

MANUALE CONFIGURAZIONE ED UTILIZZO GATEWAY MBUS-MODBUS (RTU/TCP) MODELLO PiiGAB M900

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

MANUALE TECNICO E SMS

Come si usano i modem GSM

IL CONTATORE ELETTRONICO:

Amplificatori Audio di Potenza

CONTROLLER PER STAMPANTE 3DRAG

I.T.I. LEONARDO DA VINCI

Getting started. Configurare i moduli IOlog SS3000 con Winlog

Monitoring System. Il controllo senza l azione, è semplicemente un hobby. [Ishikawa Kaoru]

Application note. CalBatt NomoStor per i sistemi di accumulo di energia

Guida Google Cloud Print

Prot. n. 2882/C27 Gazzaniga, 28/04/2012. Gara nazionale di elettronica Prova scritta

I pacchetti: Linux. Belluno. User. Group Introduzione ai firewalls con Linux. Firestarter 1.0. Guarddog Firewall Builder 2.0.

Architettura di un calcolatore

RoboTESTER Wall-E, ATE a letto d aghi per Test In-Circuit e Funzionale. 1/6

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA

Interfaccia EMIC per contatori

Interfaccia KNX/IP Wireless GW Manuale Tecnico

Esempio quesiti d esame per il laboratorio del corso. Reti di Comunicazione ed Internet Mod 2, Prof. G. A. Maier

Classe III specializzazione elettronica. Elettrotecnica e elettronica

ACE SL7000 Lettura remota con interfaccia Ethernet Nota Applicativa

Interfaccia radio ricevente

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

MINI TRIP PDF MINI TRIP PDF

SISTEMA DI GESTIONE DEGLI AUTOMEZZI per gli IMPIANTI DI SMALTIMENTO DEI RIFIUTI

Transcript:

Corso di BASCOM 8051 - (Capitolo 4 4 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Driver per Display a 7 Segmenti in I2C BUS. ( 1 ) Il SAA1064 è un classico controllore, per display a 7 segmenti, pilotabile tramite solo due linee di I/O grazie al protocollo di comunicazione I2C BUS. Controllore per Display a 7 Segmenti, in I2C BUS, SAA1064. Leggendo il Data-Sheet si può apprezzare come il SAA1064 sia in grado di pilotare, ciascun segmento, con una discreta corrente che consente di poter gestire agevolmente anche display di generose dimensioni. La bontà del progetto, la facilità di utilizzo, di questo dispositivo è probabilmente il segreto del suo grande successo e della notevole longevità che lo caratterizza. Grazie al pilotaggio in I2C BUS qualsiasi controllore dotato di questa interfaccia, o simulandola tramite 2 linee di I/O, è facilmente gestibile è può essere velocemente implementata nelle applicazioni in cui sono necessari fino a 4 digit di rappresentazione. 313

Schema a Blocchi, Pilotaggio Statico, del SAA1064. Schema a Blocchi, Pilotaggio Dinamico, del SAA1064. 314

Questo dispositivo può pilotare direttamente 2 display, in modalità Statica, e 4 display a 7 segmenti nella modalità Dinamica. Questa caratteristica, come si può vedere dagli schemi, la si ottiene con l aggiunta di 2 transistors NPN. Guardando lo schema a blocchi si può appressare la linearità del progetto che consente di assimilare rapidamente il funzionamento sia nella modalità Statica che Dinamica. Schema a Blocchi del Controllore per Display a 7 Segmenti SAA1064. Negli esempi che seguono sono state sviluppate le principali combinazioni di utilizzo. Si può notare che, nel caso dell utilizzo del SAB1064 per la gestione di 2 digit, non occorre utilizzare altro che lui ed i display a 7 segmenti. Portando a 4 digit la rappresentazione, oltre chiaramente a 2 ulteriori digit, è sufficiente l aggiunta di 2 resistenze, un condensatore e 2 transistor. 315

Esempio.092. Gestione di 2 Display da 7 Segmenti Tramite il Controllore, in I2C BUS, SAA1064. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: MOD, I2CRECEIVE, I2CSEND. Operatori aggiunti: Nessuno Schema Applicativo per Collegamento in I2C BUS. 316

Schema Applicativo del Driver SAA1064 per Display a 7 Segmenti. Programma di Esempio.092 del corso BASCOM 8051. Gestione driver per display a 7 Segmenti tramite I2C BUS. Il programma usa il componente SAA 1064 con cui pilota 2 display a 7 segmenti, più punto decimale, che rappresentano un contatore decrescente a Due Cifre. La gestione del componente avviene tramite l'interfaccia I2C BUS del Mini Modulo ed i display sono comandati in Modalità Statica. Il programma prima attiva tutti i segmenti dei display, in modo da verificarne il corretto collegamento e funzionamento, poi inizia la rappresentazione di un contatore che, partendo da 99, arriva fino a 00 in circa 10 secondi. Il programma si presenta su una console seriale dotata di monitor, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC, dotato di una linea COMx, che esegue un programma di emulazione terminale come HYPERTERMINAL o l'omonima modalità di Emulazione Terminare offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 317

Esempio.093. Gestione di 4 Display da 7 Segmenti Tramite il Controllore, in I2C BUS, SAA1064. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema Applicativo del Driver SAA1064 per Display a 7 Segmenti. Programma di Esempio.093 del corso BASCOM 8051. Gestione driver per display a 7 segmenti tramite I2C BUS. Il programma usa il componente SAA 1064 con cui pilota 4 display a 7 segmenti, più punto decimale, che rappresentano un contatore decrescente a Quattro Cifre. 318

La gestione del componente avviene tramite l'interfaccia I2C BUS del Mini Modulo ed i display sono comandati in Modalità Dinamica. Il programma prima attiva tutti i segmenti dei display, in modo da verificarne il corretto collegamento e funzionamento, poi inizia la rappresentazione di un contatore che, partendo da 9999, arriva fino a 0000 in circa 100 secondi. Il programma si presenta su una console seriale dotata di monitor, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC, dotato di una linea COMx, che esegue un programma di emulazione terminale come HYPERTERMINAL o l'omonima modalità di Emulazione Terminare offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 319

Esempio.094. Gestione di un RTC tipo PCF 8583 con Display da 7 Segmenti Tramite il Controllore, in I2C BUS, SAA1061. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema SAA1064 per Display a 7 Segmenti + RTC PCF 8583. 320

Programma di Esempio.094 del corso BASCOM 8051. Rappresentazione orario su display a 7 segmenti tramite I2C BUS. Il programma usa il componente SAA 1064 con cui pilota 4 display a 7 segmenti, più punto decimale, che rappresentano l'orario attuale prelevato da un RTC tipo PCF 8583. La gestione di entrambi i componenti avviene tramite l'interfaccia I2C BUS del Mini Modulo ed i display sono comandati in Modalità Dinamica. Alla partenza il programma per prima cosa attiva tutti i segmenti dei display per cosentire un rapido controllo visivo dell intregrità di tutti i segmenti del display. Successivamente inizia la rappresentazione delle Ore e dei Minuti sui display. Per poter far percepire il corretto scorrere del tempo viene effettuato il lampeggio del Punto Decimale ad ogni secondo trascorso. Il programma si presenta su una console seriale dotata di monitor, con un protocollo fisico costante a 19.200 Baud, 8 Bit x chr, 1 Stop bit, Parità. Questa console può coincidere con un sistema in grado di gestire una comunicazione seriale in RS 2 3 2. Al fine di semplificarne l'uso si può usare un PC, dotato di una linea COMx, che esegue un programma di emulazione terminale come HYPERTERMINAL o l'omonima modalità di Emulazione Terminare offerta dal BASCOM 8051 (vedere Configurazioni IDE). Il programma funziona completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 321