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

Documenti analoghi
EEPROM SERIALI IN SPI.

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

Gestione Termometro e Termostato.

Esempi di Programmi con TIO 1 6 (1).

EEPROM SERIALI IN I2C BUS.

Sezione di Analog/Digital

Sezione di Analog/Digital

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

Scheda Didattica di Sperimentazione.

T A S T I E R E (3).

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

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

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

Scheda Didattica di Sperimentazione.

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

SERVOMOTORI A ROTAZIONE CONTINUA ( 3 )

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

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

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

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

Porta CENTRONICS e Porta Parallela LPT.

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

Gestione delle Linee di Uscita Tramite dei Relay.

K51-AVR = Scheda di Sperimentazione

EEPROM SERIALI IN MICROWIRE.

Gestione di una UART SOFTWARE.

Gestione delle Linee di Ingresso Optoisolate.

Sezione di PWM e Generatore di D/A Converter.

K51-AVR SCHEDA DI SPERIMENTAZIONE PER MICRO FAM ED AVR. Salvatore Damino. Scheda di sperimentazione per micro fam ed AVR.

Pannello Operatore tipo QTP 03.

Protocollo Standard da Campo

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

Porta CENTRONICS e Porta Parallela LPT.

KS 405. Terminale operatore con PLC integrato. inferiore a 200mA senza carichi. Memoria Programma Memoria Pagine

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

KS 407. Terminale operatore con PLC integrato. inferiore a 300 ma senza carichi. Memoria Programma

Raccolta Test di Laboratorio di Sistemi a Microcontrollore

Lift HAWK. Guida all'installazione. Componenti del sistema. HAWK per ascensori e Memcom+ HAWK per ascensori e DCP (cellulare)

Sistema SRT - Unita centrale di raccolta dati

Protocollo seriale di comunicazione per la scheda SX16B Versione 2.02

GMB HR84 MANUALE TECNICO. grifo. grifo Mini BLOCK Housing, 8 Ingressi Opto, 4 Uscite a Relè GMM 518 Zero. grifo Mini Modulo AT 89C51CC03

DMX 30. PLC visualizzato per montaggio a quadro. CARATTERISTICHE ELETTRICHE Min 20Vcc ; Max 26 Vcc Min 15 Vac ; Max 21 Vac

Remotaggio Caricabatterie NG3

Protocollo seriale di comunicazione per la scheda SX16B Versione 2.0

TMD 2CSG524000R2021 ABB

All interno di un ATmega16 troviamo moltissimi dispositivi trai quali, timer, gestori delle interupt personalizzabili, convertitori A/D, multiplexer

MANUALE TECNICO GPC Correzioni errori dell'edizione 3.30 Rel. 23 Gennaio

TSP 240. Terminale operatore con PLC integrato. inferiore a 500 ma senza carichi. Memoria Programma

Week Programmer v2.1 Week Programmer Rev2.1

Il protocollo RS Introduzione. 1.2 Lo Standard RS-232

GMB HR246 MANUALE TECNICO. grifo. grifo Mini BLOCK Housing, 24 ingressi opto, 16 uscite Relè GMM AM644. grifo Mini Modulo AT mega 644

Interfaccia RS 232 Tipo: x-101

Arduino/Raspberry Board and GSM Library

LE ALTRE BOARD ARDUINO

Apparecchiatura Kit KS.ino2.1 Preliminare 0.1c

Manuale d uso. Periferiche Radio Riceventi Serie ANDROMEDA R4. PROSERVICE ELETTRONICA s.r.l. Manuale Andromeda R4.doc. Proservice Elettronica S.r.l.

Modulo espansione SMO8 8 uscite relè per centrale S128

Progetto 3: Termometro con convertitore A/D

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

Shield didattico per Raspberry Pi

EXPSU20 ALIMENTATORE CARICA BATTERIA 24Vdc 20A

GMB HR84 MANUALE TECNICO. grifo. grifo Mini BLOCK Housing, 8 Ingressi Opto, 4 Uscite a Relè GMM 886. grifo Mini Modulo Microchip PIC16F886

Applicazioni dei microcontrollori PIC

1. Principali applicazioni plug-in

GMB HR246 MANUALE TECNICO. grifo. grifo Mini BLOCK Housing, 24 ingressi opto, 16 uscite Relè GMM AM32. grifo Mini Modulo Atmel AT mega 32

CARATTERISTICHE DEI PULSANTI DI FUNZIONAMENTO

1/6 KIT ANTI-INTRUSIONE CON CENTRALE VEDO 34 KIT ANTINTRUSIONE OVERVIEW KITVEDO34EN

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

11 MOVIMOT e Diagnosi del Bus

Istruzioni d'uso - Instruction for use T art. L N4492 PART. B2908B 2/96 VMG ON/OFF ON OFF

Ing. Emiliano Capuzzo Remote Contro NEC 11/11/2003. Remote Control NEC

Orologi secondari OSIRIA

Week Programmer (COD: LCQVP8OUT12)

14. Gestione del dispositivo tramite PC

MANUALE PER L OPERATORE Versione software: 1.0

GAB H844 MANUALE TECNICO. grifo. grifo Analog BLOCK Housing, 8 in analogici, 4 in opto, 4 out Relè GMM 886. grifo Mini Modulo PIC16F886A

GUIDA RAPIDA PER LA CONFIGURAZIONE DI AZIONAMENTI A VELOCITÀ VARIABILE

T-300S Unità Integrata di telemetria GSM/GPRS dotata di pannello solare

1/6 KIT ANTI-INTRUSIONE CON CENTRALE VEDO 34 KIT ANTINTRUSIONE OVERVIEW KITVEDO34EN

Alimentatore master. Introduzione

ARCHIDUINO project. Manuale scheda CPU

Sistema PICnet - PN MAS

TABELLONE ALFANUMERICO. RadioSpeed. Manuale di riferimento. Versione 1.0

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.

VE8900T. Trasmettitore HDMI over IP

Ultrasonic Level Meter USM-02. (Estratto dal manuale operatore)

DIMMER SX13 REL.1.1. Guida Utente

LecomToCan.txt. Barzano', 25/06/2002

BLUE RELAY 4 CH Modello IDP1204RP

Le Novità di prodotto. MOSAIC versione 3.0

Protocollo seriale SX 16 EXT - RF

Guida rapida HL 440 Manager. Versione

Unità CAN slave a relè

1/5 CENTRALE ANTINCENDIO ATENA EASY INDIRIZZATA ESPANDIBILE CENTRALI ANTINCENDIO OVERVIEW 41CPE012

Display a matrice di led ad alta luminosità

progettare CHIAVE progettare & costruire

1/6 KIT ANTI-INTRUSIONE CON CENTRALE VEDO 34 OVERVIEW KITVEDO34

Transcript:

Corso di BASCOM 8051 - (Capitolo 4 1 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Real Time Clock, in I2C BUS, Provvisto di RAM. Il PCF 8583 è un diffusissimo dispositivo che unisce i vantaggi, offerti da un versatile Real Time Clock (RTC), a quello di una RAM da 240x8 Byte. Pin-Out del PCF 8583. Schema a Blocchi dell'rtc+ram Seriale PCF 8583. 278

La sezione RTC, oltre ad avere le classiche funzioni da Orologio/Calendario, ha anche la possibilità di gestire un uscita, in Open Collector associabile all orologio, con cui è possibile pilotare un carico esterno. Tipica Applicazione di PCF 8583. La peculiarità di essere un dispositivo pilotato in I2C BUS lo rende facilmente integrabile in qualsiasi applicazione in cui è disponibile questo BUS, oppure, in cui sia possibile simularlo. Per implementarlo è sufficiente avere a disposizione una linea di I/O bidirezionale ed una linea di uscita pilotabile da firmware. Tramite queste due linee è possibile pilotare, molto facilmente tutti i classici dispositivi in I2C BUS, gestendo un numero molto alto di componenti. 279

Esempio.082. Gestione della RAM Interna del Real Time Clock PCF 8583 in I2C BUS. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema Applicativo RTC+RAM seriale PCF 8583. 280

Programma di Esempio.082 del corso BASCOM 8051. Consente di accedere a byte, tramite console, alla RAM interna. Il programma gestisce le 240 locazioni di RAM, disponibili a byte, disponibili nel componente PCF 8583, tramite l'interfaccia I2C BUS del Mini Modulo. In dettaglio visto che le prime 16 locazioni (0..15) possono avere usi alternativi, il programma propone come campo di indirizzi gestibili quello degli ultimi 240 bytes (16..255). Il programma si presenta ed usa 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 completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 281

Esempio.083. Gestione di Base del Real Time Clock PCF 8583. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: MAKEBCD ; MAKEDEC. Operatori aggiunti: Nessuno Schema Applicativo RTC+RAM seriale PCF 8583. 282

Programma di Esempio.083 del corso BASCOM 8051. Consente di Impostare, Acquisire e Rappresentare, Data ed Ora attuale a byte tramite console. Gestione orologio in Tempo Reale (Real Time Clock) tramite I2C BUS. Il programma usa il componente PCF 8583 che è in grado di gestire un orario con ore, minuti, secondi ed una data con giorno della settimana, giorno del mese ed anno, tramite l'interfaccia I2C BUS del Mini Modulo. Il programma preleva ciclicamente dall'orologio la data e l'ora e le rappresenta sulla console. Sempre da console si può reimpostare l'ora e la data attuale del componente. L'orologio hardware gestito dal programma, è caratterizzato da un basso errore, ottenuto grazie ad un apposito quarzo che fornisce una base temporale precisa ed indipendente dalla frequenza del microcontrollore. Inoltre, il collegamento di una batteria sull'alimentazione del RTC garantisce il corretto aggiornamento di data ed ora anche in assenza della tensione di alimentazione principale. Il programma completa la gestione del calendario del PCF 8583 portando i soli 4 anni gestiti dal RTC ad un valore a 4 cifre, usando la RAM integrata nello stesso componente. Questa tecnica funziona regolarmente solo se l'orologio viene impostato almeno una volta ogni 4 anni. Il programma si presenta ed usa 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 completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 283

Esempio.084. Gestione Allarme dell RTC Tramite il PCF8583. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema Applicativo RTC+RAM seriale PCF 8583 + Uscita di Allarme. 284

Programma di Esempio.084 del corso BASCOM 8051. Gestione dell allarme dell'orologio in Tempo Reale (Real Time Clock) tramite il PCF 8583. Il programma usa il componente PCF 8583 che è in grado di gestire un orario, una data ed una sveglia, tramite l'interfaccia I2C BUS del Mini Modulo. Il programma preleva ciclicamente dall'orologio la data, l'ora e lo stato della sveglia per poi rappresentarle sulla console. Sempre da console si può reimpostare Data ed Ora attuale, impostare il tempo di Sveglia (con Mese, Giorno, Ore, Minuti, Secondi), attivare la Sveglia e disattivare la sveglia. Quando la sveglia è attivata e l'orologio raggiunge il tempo di sveglia impostato, viene indicata la condizione sulla console e contemporaneamente si attiva l'uscita /INT del componente che attiva il LED collegato. Il programma si presenta ed usa 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 completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 285

Esempio.085. Gestione Orologio e Sveglia del PCF8583 Completo di Attivazione Relè e Acquisizione dei Tasti. Definizioni aggiunte: Dichiarazioni aggiunte: Istruzioni aggiunte: Operatori aggiunti: Nessuno Schema Applicativo Orologio-Sveglia con PCF 8583. 286

Realizzazione di una Sveglia con PCF 8583. Programma di Esempio.085 del corso BASCOM 8051. Gestione Orologio e Sveglia del PCF 8583 tramite Tasti e Relè. Il programma usa il componente PCF 8583 che è in grado di gestire un orario, una data ed una sveglia, tramite l'interfaccia I2C BUS del Mini Modulo. Il programma preleva ciclicamente dall'orologio la data, l'ora e lo stato della sveglia per poi rappresentarle sulla console. Tramite 4 pulsanti collegati ad altrettante linee di I/O del MIni Modulo si può reimpostare Data ed Ora attuale, impostare il tempo di Sveglia, attivare la sveglia e disattivare la sveglia. Quando la sveglia è attivata e l'orologio raggiunge il tempo di sveglia impostato, viene indicata la condizione sulla console, contemporaneamente si attiva l'uscita /INT del componente (che attiva il LED LD1) ed il relè Relay1 (visualizzato dal LED LD2). Il programma si presenta ed usa 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 completamente solo se la GMM 5115 è montata sullo zoccolo Z2 della GMM TST3!! 287