Corso introduttivo sui microcontrollori. Nicola Amoroso

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Corso introduttivo sui microcontrollori. Nicola Amoroso"

Transcript

1 Corso introduttivo sui microcontrollori Aggiungiamo un tastierino 4x4 a matrice alla nostra demoboard AnxaPic Nicola Amoroso namoroso@mrscuole.net na_anxapic_key4x4 1

2 Il sistema tastierino Per l'immissione dei dati ci serviremo di un tastierino a matrice 4x4 con 16 tasti disposti su 4 righe e 4 colonne. L'interfacciamento del tastierino con la nostra demoboard è semplificato mediante l'utilizzo di un opportuno encoder hardware che gestisce anche il processo di debouncer (tempo di ritardo nella decodifica del tasto premuto). na_anxapic_key4x4 2

3 1 2 3 A B C * 0 # D Il sistema tastierino Interfaccia Hardware E N C O D E R A >> [RC0] B >> [RE0] C >> [RE1] D >> [RE2] Int >> [RB4] Tasto D C B A Int L to H L to H L to H A L to H L to H L to H L to H B L to H L to H L to H L to H C L to H * L to H L to H # L to H D L to H Quando si preme un tasto, l'encoder genera sulle uscite DCBA il codice relativo al tasto premuto, genera anche un segnale di interrupt (Int) e rende disponibili i dati sul bus per un tempo di circa ms (debouncer). I 4 bit generati verranno intercettati e decodificati dal microcontrollore sulla demoboard AnxaPic; a tal proposito bisogna produrre opportuno software. na_anxapic_key4x4 3

4 Il sistema tastierino Interfaccia Hardware tastierino demoboard Anxapic demoboard Connessioni e disposizione pin tra sistema tastierino e AnxaPic demoboard 2 1 keypad 4x Connettore tastierino flat-cable visto di fronte Conn Val AnxaPic Board Pin 1 NC 2 NC 3 NC 4 Int RB4 5 A RC0 6 B RE0 7 C RE1 8 D RE2 9 Vcc Vcc 10 GND GND 9 10 na_anxapic_key4x4 4

5 Il sistema tastierino Il sistema tastierino è stato analizzato e commentato nella lezione 16 della sezione Conoscere i Pic. Riportiamo uno stralcio di quanto proposto nel file na_16f88_key4x4.pdf presente in questa cartella. Nella sezione esercizi viene riproposto lo schema elettrico e relativa simulazione (file: Lez16_na_16F88_keypad4x4.rar) in ambiente ISIS PROTEUS VSM Il sistema tastierino è realizzato, funzionante e opportunamente collegato alla nostra demoboard AnxaPic. Analizziamo ora la sezione di decodifica del tasto premuto mediante il microcontrollore PIC16F877 presente sulla nostra demoboard. Vediamo lo schema elettrico completo del sistema tastierino collegato alla nostra demoboard. na_anxapic_key4x4 5

6 Schema elettrico N.B. Nello schema finale, le resistenze di Pull-Up (R6..R10) sono collegate sulle uscite Ra0..RA5 del 16F88 e non sugli ingressi del 16F877 [cfr. lo schema di simulazione del solo sistema tastierino] na_anxapic_key4x4 6

7 Interfaccia software Lo schema riportato è uno schema di simulazione e comprende sia il sistema tastierino che la demoboard AnxaPic. Vediamo ora, con semplici esempi, di creare un firmware che permetta di acquisire e visualizzare, sul display LCD della nostra demoboard il codice del tasto e il relativo carattere, immesso mediante tasterino; con due semplici esempi arriveremo a soluzione. Gli step proposti saranno: 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) un uscita dall'encoder del sistema tastierino 2. Come l'esempio precedente solo che in questo caso bisogna visualizzare il carattere associato al tasto premuto (es. => A vis A #, vis #, * vis *, etc... na_anxapic_key4x4 7

8 Il software 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) in uscita dall'encoder del nostro sistema tastierino [cfr slide 3] Il problema è di facile soluzione e precisamente da una semplice analisi: a) Elaborazione generica e indipendente di qualsiasi cosa, se viene premuto un tasto (notifica mediante interrupt) rileva il codice relativo al tasto e lo visualizza b) Continua elaborazione generica e indipendente Un semplice Flow-chart aiuta a comprendere meglio na_anxapic_key4x4 8

9 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) in uscita dall'encoder del nostro sistema tastierino [cfr slide 3] Main Set system Display avviso Tasto Si I 4 data-bit del sistema tastierino sono collegati con i pin RC0, RE0, RE1, RE2 del microcontrollore sulla nostra demoboard. Per leggere il codice del tasto dobbiamo leggere opportunamente la portc e la porte e quinidi integrare tra loro i valori letti. Read Code Display code Read Code Code1 = xxxx xe2e1e0 Code1 = xxxx E2E1E0x Code1 = 0000 E2E1E00 Code2 = xxxx xxxc0 Code2 = C0 Code = 0000 E0E1E2C0 Return Code Read PortE E0 E1 E2 Shift left << 1 And 0x0E Read PortC C0 And 0x01 Code1 Or Code2 Un semplice Flow-chart per lo step 1. na_anxapic_key4x4 9

10 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) in uscita dall'encoder del nostro sistema tastierino [cfr slide 3] Step 1. - Codice Sorgente [ReadKey1-B4.c] Codice sorgente del programma pricipale. Nella routine di interrupt l istruzione c=port_b; permette di eliminare fastidiosi problemi che si generano quando si attivano e utilizzano interrupts su portb. Senza questa istruzione potrebbero generarsi problematiche instabilità. na_anxapic_key4x4 10

11 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) in uscita dall'encoder del nostro sistema tastierino [cfr slide 3] Step 1. - Codice Sorgente Main Set system Display avviso Tasto Si Read Code Display code [ReadKey1-B4.c] na_anxapic_key4x4 11

12 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) in uscita dall'encoder del nostro sistema tastierino [cfr slide 3] Step 1. - Codice Sorgente [ReadKey1-B4.c] Read Code Code1 = xxxx xe2e1e0 Code1 = xxxx E2E1E0x Code1 = 0000 E2E1E00 Code2 = xxxx xxxc0 Code2 = C0 Code = 0000 E0E1E2C0 Return Code Read PortE E0 E1 E2 Shift left << 1 And 0x0E Read PortC C0 And 0x01 Code1 Or Code2 na_anxapic_key4x4 12

13 1. Visualizzare sul display della demoboard il valore decimale corrispondente al codice binario (DCBA) in uscita dall'encoder del nostro sistema tastierino [cfr slide 3] Step 1. - Codice Sorgente [ReadKey1-B4.h na_iodevice.c] Codice sorgente degli altri files del progetto. na_anxapic_key4x4 13

14 2. Visualizzare sul display della demoboard il carattere corrispondente al tasto premuto sul tastierino 4x4 [cfr slide 3] Il problema è di facile soluzione e precisamente da una semplice analisi: a) Elaborazione generica e indipendente di qualsiasi cosa, se viene premuto un tasto (notifica mediante interrupt) rileva il codice relativo al tasto e visualizza il carattere corrispondente b) Continua elaborazione generica e indipendente Il software Un semplice Flow-chart aiuta a comprendere meglio na_anxapic_key4x4 14

15 2. Visualizzare sul display della demoboard il carattere corrispondente al tasto premuto sul tastierino 4x4 [cfr slide 3] Main Set system Display avviso Tasto Si Read Key Display Key Read Key Read Code Key <- Carattere corrispondente al codice Return key Read Code Code1 = xxxx xe2e1e0 Code1 = xxxx E2E1E0x Code1 = 0000 E2E1E00 Code2 = xxxx xxxc0 Code2 = C0 Code = 0000 E0E1E2C0 Return Code Read PortE E0 E1 E2 Shift left << 1 And 0x0E Read PortC C0 And 0x01 Code1 Or Code2 Un semplice Flow-chart per lo step 2. na_anxapic_key4x4 15

16 2. Visualizzare sul display della demoboard il carattere corrispondente al tasto premuto sul tastierino 4x4 [cfr slide 3] Step 2. - Codice Sorgente Routine di interrupt e di lettura, decodifica e ritorno del tasto premuto [ReadKey2-B4.c] Main function na_anxapic_key4x4 16

17 2. Visualizzare sul display della demoboard il carattere corrispondente al tasto premuto sul tastierino 4x4 [cfr slide 3] Step 2. - Codice Sorgente Main Set system Display avviso Tasto Si Read Key Display Key [ReadKey2-B4.c] Main function na_anxapic_key4x4 17

18 2. Visualizzare sul display della demoboard il carattere corrispondente al tasto premuto sul tastierino 4x4 [cfr slide 3] Step 2. - Codice Sorgente Read Key Read Code Key <- Carattere corrispondente al codice Return key [ReadKey2-B4.c] Questa parte di codice è molto simile a quanto esaminato nell esercizio precedente, unica novità è il carattere associato secondo il layout del tastierino definito nel vettore key[] Read Code Code1 = xxxx xe2e1e0 Code1 = xxxx E2E1E0x Code1 = 0000 E2E1E00 Code2 = xxxx xxxc0 Code2 = C0 Code = 0000 E0E1E2C0 Read PortE E0 E1 E2 Shift left << 1 And 0x0E Read PortC C0 And 0x01 Return Code Code1 Or Code2 na_anxapic_key4x4 18

19 2. Visualizzare sul display della demoboard il carattere corrispondente al tasto premuto sul tastierino 4x4 [cfr slide 3] Step 2. - Codice Sorgente Tralasciamo l ultima parte di codice per le semplici librerie na_iodevice.c e per le definizioni hardware del sistema ReadKey2-B4-16F88.h. Questa parte di codice è molto simile a quanto visto nell esercizio dello step 1 a cui rimandiamo per eventuali chiarimenti. Il file na_readkey2-b4-16f88.rar, nella sezione esempi ed esercizi, contiene tutti i files relativi a questo step con opportuna simulazione in ambiente ISIS PROTEUS VSM. E anche presente il file na_readkey1-b4-16f88.rar con simulazione e codice relativo allo step 1. Per concludere Un esercizio proposto con opportuno codice d esempio. na_anxapic_key4x4 19

20 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt[cfr slide 3] Il problema è di facile soluzione e precisamente da una semplice analisi: a) Elaborazione generica e indipendente di qualsiasi cosa, se viene premuto un tasto (notifica mediante interrupt) rileva il codice relativo al tasto e visualizza il carattere corrispondente sul display, inoltre salva il carattere visualizzato in un array di caratteri in una posizione successiva alla precedente, se viene premuto il tasto D chiudi la stringa e converti la stringa completa in un numero di tipo float, visualizza su display il risultato numerico. b) Continua elaborazione generica e indipendente Il software Un esercizio proposto Per questo esercizio tralasciamo il relativo flow-chart, comunque la soluzione è semplice e abbastanza simile agli esercizi precedenti na_anxapic_key4x4 20

21 Il software Un esercizio proposto 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt[cfr slide 3] La soluzione è alquanto semplice e molto simile agli esempi precedenti a. Per ogni tasto premuto il corrispondente carattere va aggiunto alla stringa (array) di caratteri in una posizione con indice successivo a quello che lo precede (ricordiamoci che nelle stringhe di caratteri, il primo carattere ha indice uguale a zero quindi una stringa con undici caratteri ha indici compresi tra 0 e 10. Ogni stringa ha un opportuno delimitatore (carattere) di fine stringa; nel nostro caso è 0x00 (Carattere nullo o \0). b. La stringa deve essere sempre dichiarata prima del suo utilizzo e spesso bisogna riportare la sua dimensione massima (nel nostro caso dichiareremo una stringa con lunghezza massima di 12 caratteri, cioè il numero immesso non dovrà superare i 12 caratteri compresa la virgola decimale c. Il carattere D sarà il carattere di fine immissione del valore (la sua funzione sarà simile a quella del tasto Invio dei PC). Dopo la pressione del tasto D la corrispondente stringa verrà convertita in numero e il rispettivo valore sarà visualizzato su display. Per la conversione da caratteri a numero useremo la classica funzione atof(s) (ascii to float) dell ansi C presente nella libreria standard <stdlib.h> na_anxapic_key4x4 21

22 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Step 3. - Codice Sorgente_1 Il codice sorgente è semplice e in alcuni casi molto simile a quanto proposto negli esempi precedenti. Tralasciamo qualsiasi commento, crediamo comunque che questo esempio meriti un po del vostro tempo. na_anxapic_key4x4 22

23 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Step 3. - Codice Sorgente_2 na_anxapic_key4x4 23

24 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Step 3. - Codice Sorgente_3 na_anxapic_key4x4 24

25 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Step 3. - Codice Sorgente_4 na_anxapic_key4x4 25

26 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Step 3. - Codice Sorgente_5 na_anxapic_key4x4 26

27 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Step 3. - Codice Sorgente_6 na_anxapic_key4x4 27

28 3. Immettere una sequenza di caratteri e visualizzare sul display il corrispondente valore numerico (es. => caratteri immessi * B 2 D sul display verrà visualizzato il valore: mt [cfr slide 3] Per questo esempio, nella sezione esempi-esercizi, vi è il file na_readkey3-b4-16f88.rar con la simulazione in ambiente ISIS PROTEUS VSM. Nella relativa cartella sono presenti tutti i files del progetto. Credo doveroso da parte vostra dedicare un po di tempo per la comprensione e l analisi dell intero progetto. Nello schema di simulazione si nota la presenza di due microcontrollori Pic16F88 per il sistema tastierino e Pic16F877 per il micro della demoboard: la simulazione può essere rallentata per computer con caratteristiche hardware non di ultima generazione. N.B. Durante la simulazione nella finestra di log di Proteus, potrebbero apparire avvertimenti (warnings ) relativi al modello software del Pic16F88 (es configurazione della config word2, etc ). La cosa è lecita in quanto il modello software originario del controllore non implementa queste configurazioni. Questi avvertimenti possono benissimo essere trascurati! na_anxapic_key4x4 28

Corso introduttivo sui microcontrollori. Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic.

Corso introduttivo sui microcontrollori. Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic. Corso introduttivo sui microcontrollori Un sistema tastierino a matrice 4x4 da collegare alla nostra demoboard AnxaPic Nicola Amoroso namoroso@mrscuole.net na_16f88_key4x4 1 Colleghiamo un tastierino a

Dettagli

Corso introduttivo sui microcontrollori A. S Programmare i PIC in linguaggio C. Il CCS PCWH Pic-C Compiler

Corso introduttivo sui microcontrollori A. S Programmare i PIC in linguaggio C. Il CCS PCWH Pic-C Compiler Corso introduttivo sui microcontrollori A. S. 2007 2008 Il CCS PCWH Pic-C Compiler Il nostro primo esercizio: Blinking Led Nicola Amoroso namoroso@mrscuole.net NA L11 1 30 17 16 1 36 23 24 25 26 27 20

Dettagli

Applicazioni dei microcontrollori PIC

Applicazioni dei microcontrollori PIC Applicazioni dei microcontrollori PIC In questa unità vengono esposte le modalità di realizzazione di un circuito hardware con il microcontroller PIC16C84 (o PIC16F84), per la prova dei programmi presentati

Dettagli

Corso introduttivo sui microcontrollori A. S Programmare i PIC in C Richiami fondamentali sulla programmazione in C: le funzioni

Corso introduttivo sui microcontrollori A. S Programmare i PIC in C Richiami fondamentali sulla programmazione in C: le funzioni Corso introduttivo sui microcontrollori A. S. 2007 2008 Programmare i PIC in C Nicola Amoroso namoroso@mrscuole.net NA L14 1 Il C viene in genere indicato come un linguaggio di medio livello perché unisce

Dettagli

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S La programmazione dei PIC InterruptS.

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S La programmazione dei PIC InterruptS. Corso introduttivo sui microcontrollori A. S. 2007 2008 InterruptS Nicola Amoroso namoroso@mrscuole.net NA L8 1 Interrupts Gli interrupts sono dei componenti software-hardware, interni al microcontrollore,

Dettagli

Corso introduttivo sui microcontrollori A. S La programmazione dei PIC Esempio: 2 led blinking [alternate ON-OFF ] con ritardo di 500 ms

Corso introduttivo sui microcontrollori A. S La programmazione dei PIC Esempio: 2 led blinking [alternate ON-OFF ] con ritardo di 500 ms Corso introduttivo sui microcontrollori A. S. 2007 2008 Nicola Amoroso namoroso@mrscuole.net NA L5 1 Semplici esempi in assembler Vediamo ora dei semplici esempi di programmazione dei PIC in assembler,

Dettagli

progettare CHIAVE progettare & costruire

progettare CHIAVE progettare & costruire progettare progettare & costruire di NICOLA DE CRESCENZO CHIAVE Vi presentiamo una semplice chiave elettronica, con la quale potrete azionare svariati sistemi, come ad esempio, una elettro-serratura o

Dettagli

Esercizi per il recupero del debito formativo:

Esercizi per il recupero del debito formativo: ANNO SCOLASTICO 2005/2006 CLASSE 4 ISC Esercizi per il recupero del debito formativo: Facendo esclusivamente uso delle istruzioni del linguaggio macchina mnemonico del microprocessore INTEL 8086 viste

Dettagli

Corso introduttivo sui microcontrollori A. S na_funcontrol

Corso introduttivo sui microcontrollori A. S na_funcontrol Corso introduttivo sui microcontrollori A. S. 2009 2010 na_funcontrol La velocità di rotazione di una ventolina viene controllata in funzione della temperatura ambientale Nicola Amoroso namoroso@mrscuole.net

Dettagli

RMT32 Ricevitore per telecomandi ad infrarossi RC5

RMT32 Ricevitore per telecomandi ad infrarossi RC5 Indicazioni importanti per il corretto uso del ricevitore per telecomandi IR con firmware MRG042-21 e LWE042 1 - Go to: Descrizione Il firmware ricevitore programmato son il FW versione LWE042 è adatto

Dettagli

PIEDINO NOME DESCRIZIONE

PIEDINO NOME DESCRIZIONE LCD ALFANUMERICO Il display LCD afanumerico è un dispositivo che consente di visualizzare su una matrice di righe e colonne uno o più caratteri contenenti lettere, numeri simboli. Ogni carattere è composto

Dettagli

Davide Gennaretti, Matteo Nicolini

Davide Gennaretti, Matteo Nicolini Seminario sui Microcontrollori Davide Gennaretti, Matteo Nicolini AA 2003-04 II Facoltà di Ingegneria Elettronica Cesena Cosa sono i microcontrollori? Piccoli computer concentrati in un chip Un Datapath

Dettagli

Nicola Amoroso. Corso introduttivo sui microcontrollori PIC PWM.

Nicola Amoroso. Corso introduttivo sui microcontrollori PIC PWM. Corso introduttivo sui microcontrollori PIC PWM Generare segnali PWM con il PIC16F877 Tecniche e consigli Nicola Amoroso namoroso@mrscuole.net na_pwm 1 uc Pic PWM Un segnale PWM (Pulse Width Modulation

Dettagli

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

Ing. Emiliano Capuzzo Remote Contro NEC 11/11/2003. Remote Control NEC Remote Control NEC Questo progetto risponde all esigenza di decodificare ed utilizzare i codici prodotti da telecomandi IR che adottano la codifica NEC Trasmissione Format. Questo tipo di codifica è attualmente

Dettagli

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

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). Corso di BASCOM 8051 - (Capitolo 1 5 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. D I S P L A Y L C D (3). GESTIONE DI UNA SEMPLICE CALCOLATRICE. Questo programma

Dettagli

ANXAPIC18 v1 Development Board

ANXAPIC18 v1 Development Board Board Di Sviluppo AnxaPIC 18 ANXAPIC18 v1 na june 09 rev1a na_anxapic18 AnxaPic18 v1.0 ra [Beta testing] AnxaPic18 v1 è una scheda di sviluppo per microcontrollori MicroChip PIC a 8, 14, 18, 20 pin realizzata

Dettagli

Corso introduttivo sui microcontrollori A. S

Corso introduttivo sui microcontrollori A. S Corso introduttivo sui microcontrollori A. S. 2007 2008 Programmare i PIC in C Demo-Board AnxaPic: il display LCD 4x20 PIC16F877: uso dell ADC integrato Nicola Amoroso namoroso@mrscuole.net NA L13 1 Demo-Board

Dettagli

LabVIEW parte II. Ing. Gianfranco Miele November 3, 2010

LabVIEW parte II. Ing. Gianfranco Miele  November 3, 2010 Ing. Gianfranco Miele (g.miele@unicas.it) http://www.docente.unicas.it/gianfranco_miele November 3, 2010 Le stringhe Una stringa è una sequenza di caratteri Ogni carattere ha una corrispondente codifica

Dettagli

Corso introduttivo sui microcontrollori A. S La programmazione dei PIC. Assembler: esempi - applicazioni.

Corso introduttivo sui microcontrollori A. S La programmazione dei PIC. Assembler: esempi - applicazioni. Corso introduttivo sui microcontrollori A. S. 2007 2008 Assembler: esempi - applicazioni Nicola Amoroso namoroso@mrscuole.net NA L4 1 Un programma in assembler è scritto come codice sorgente (un semplice

Dettagli

1 Descrizione del sistema

1 Descrizione del sistema Il candidato progetti il software per l applicazione qui specificata, e ne implementi una parte significativa. Il progetto sia scritto in linguaggio naturale integrato da diagrammi UML ed eventualmente

Dettagli

VFO esterno universale con Arduino

VFO esterno universale con Arduino VFO esterno universale con Arduino di Enrico Guindani, IZ2NXF L IDEA Controllare il proprio ricetrasmettitore via computer attraverso un apposito software è pratica sempre più diffusa tra gli OM. La possibilità

Dettagli

Modulo LCD: interfacciamento e gestione

Modulo LCD: interfacciamento e gestione Modulo LCD: interfacciamento e gestione Per visualizzare messaggi o i dati relativi a misure effettuate si puo usare un display LCD. In figura e rappresentato un LCD a 2 righe e 16 colonne. Il display

Dettagli

TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC)

TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC) TUTORIAL GPL_BENZINA CON PIC16F1826 (UTILIZZO DELL ADC) Tutorial di Maroncelli Matteo e Zoffoli Federico, 5A. Creare un programma che simula gli indicatori di livello da serbatoi GPL e Benzina. Attraverso

Dettagli

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D.

Capitolo 4: Tabelle. y(x) = x 3 ì 2x. Capitolo 4: Tabelle 67. Nota: le tabelle non sono disponibili nel modo di rappresentazione grafica 3D. Capitolo 4: Tabelle 4 Definizione di tabelle...68 Panoramica della procedura per generare una tabella...69 Impostazione dei parametri di tabella...70 Visualizzazione di una tabella in modo automatico...72

Dettagli

Nell installazione del sistema operativo prima di copiare i file che lo compongono si crea il file-system.

Nell installazione del sistema operativo prima di copiare i file che lo compongono si crea il file-system. Modello a strati Un sistema informativo è rappresentabile con un modello a strati: Wan Suolo pubblico, router, ADSL, HDSL, modem Lan Aree private, Ethernet, rame, fibra ottica, wifi, switch, cablaggio

Dettagli

Esercizio 1: Gara di MotoGP

Esercizio 1: Gara di MotoGP Si progetti ed implementi un componente software che realizza un flitro invocabile tramite interfaccia grafica (GUI). Il filtro cerca in un file sorgente le informazioni relative alle rilevazioni cronometriche

Dettagli

INTERFACCIA PER PC MEDIANTE PORTA SERIALE

INTERFACCIA PER PC MEDIANTE PORTA SERIALE FT515K INTERFACCIA PER PC MEDIANTE PORTA SERIALE Scheda d interfaccia per PC prevista per essere collegata alla porta. Consente di controllare otto uscite a relè e di leggere otto ingressi digitali e due

Dettagli

Indice Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6

Indice Capitolo 1 Capitolo 2 Capitolo 3 Capitolo 4 Capitolo 5 Capitolo 6 1 Indice Capitolo 1... 7 Introduzione al Problem Solving... 7 Computer... 11 Informatica... 13 Capitolo 2... 17 Rappresentazione e Algoritmi... 17 Un esempio di algoritmo... 19 Diagrammi di flusso... 22

Dettagli

Prefazione...IX. Capitolo 1 - La famiglia di Arduino...1

Prefazione...IX. Capitolo 1 - La famiglia di Arduino...1 Sommario Prefazione...IX Capitolo 1 - La famiglia di Arduino...1 Una breve storia 1 Tipi di dispositivi Arduino 2 Gallerie di Arduino 4 I dispositivi compatibili con Arduino 7 I dispositivi compatibili

Dettagli

Architettura del computer e Sistema operativo. Nozioni di base per l'uso di un PC connesso ad Internet;

Architettura del computer e Sistema operativo. Nozioni di base per l'uso di un PC connesso ad Internet; Programma del corso Nozioni di base sui sistemi operativi; Architettura del computer e Sistema operativo Reti e Web Nozioni di base per l'uso di un PC connesso ad Internet; Nozioni di base sugli strumenti

Dettagli

Raccolta degli esercizi svolti in aula

Raccolta degli esercizi svolti in aula Raccolta degli esercizi svolti in aula ed esercizi proposti Alfredo Paolillo apaolillo@unisa.it Versione del: 18 marzo 2011 1 3 marzo 2010: Struttura Sequence e Sub-VI La struttura Sequence permette di

Dettagli

A. Ferrari. stringhe di caratteri In linguaggio C

A. Ferrari. stringhe di caratteri In linguaggio C stringhe di caratteri In linguaggio C stringhe o un insieme di caratteri in sequenza forma una stringa o alcuni linguaggi definiscono per le stringhe uno specifico tipo di dato e offrono metodi specifici

Dettagli

GESTIONE DELLE INTERRUZIONI (INTERRUPT)

GESTIONE DELLE INTERRUZIONI (INTERRUPT) GESTIONE DELLE INTERRUZIONI (INTERRUPT) In informatica, un interrupt o interruzione è: un segnale asincrono che indica il bisogno di attenzione da parte di una periferica finalizzata ad una particolare

Dettagli

Cosa serve per cominciare?

Cosa serve per cominciare? Cosa serve per cominciare? La linea di comando Il notepad (o equivalente) Saper scrivere qualcosa a video da programma risultato dell elaborazione elaborazione Ma come si fa?! 1 Input / Output L'immissione

Dettagli

Uso del emulatore di floppy EMUFDD VER. 29 / 30

Uso del emulatore di floppy EMUFDD VER. 29 / 30 Uso del emulatore di floppy EMUFDD VER. 29 / 30 Alimentazione e collegamento del flat cable del dispositivo Collegare il dispositivo come in figura, il pin 1 del flat è quello colorato blu o rosso. L alimentazione

Dettagli

Interazione con il DOS e il BIOS

Interazione con il DOS e il BIOS Interazione con il DOS e il BIOS ARGOMENTI PRESENTATI IN QUESTI LUCIDI Routine di BIOS e DOS Due modalità diverse di restituire il controllo al DOS L interazione con le routine del DOS: l interrupt 21H

Dettagli

Introduzione al C++ (continua)

Introduzione al C++ (continua) Introduzione al C++ (continua) I puntatori Un puntatore è una variabile che contiene un indirizzo di memoria pi_greco 3.141592 pi_greco_ptr indirizzo di 3.141592 & DEREFERENZIAZIONE RIFERIMENTO * se x

Dettagli

Corso introduttivo sui microcontrollori. Programmare i PIC in C Richiami fondamentali sulla programmazione in C: Puntatori Strutture Unioni

Corso introduttivo sui microcontrollori. Programmare i PIC in C Richiami fondamentali sulla programmazione in C: Puntatori Strutture Unioni Corso introduttivo sui microcontrollori Programmare i PIC in C Richiami fondamentali sulla programmazione in C: Puntatori Strutture Unioni Nicola Amoroso namoroso@mrscuole.net NA L16 1 Nota: oltre a essere

Dettagli

MANUALE D USO. Il corretto funzionamento di Backup security avviene percorrendo i seguenti step:

MANUALE D USO. Il corretto funzionamento di Backup security avviene percorrendo i seguenti step: MANUALE D USO Cosa fa Backup Security? Il software crea una sincronizzazione dei dati automatica e temporizzata su un unità prescelta dall utente. L unicità e la particolarità del software sta nell eseguire

Dettagli

Scheda Didattica di Sperimentazione.

Scheda Didattica di Sperimentazione. Corso di BASCOM 8051 - (Capitolo 4 6 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. Scheda Didattica di Sperimentazione. La DEB 01 (Didactics Experimental Board) è

Dettagli

CODIFICA E RICETRASMISSIONE DI UN SEGNALE

CODIFICA E RICETRASMISSIONE DI UN SEGNALE CODIFICA E RICETRASMISSIONE DI UN SEGNALE A DISTANZA MEDIANTE ONDE LUMINOSE Obbiettivo L obbiettivo dell esperimento è quello di codificare un segnale alfanumerico in una serie di stringhe di codice binario,

Dettagli

Fogli di Calcolo. Corso di Informatica. Fogli di Calcolo. Fogli di Calcolo. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Fogli di Calcolo. Corso di Informatica. Fogli di Calcolo. Fogli di Calcolo. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it Fogli di Calcolo il termine spreadsheet

Dettagli

Le basi del linguaggio Java

Le basi del linguaggio Java Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una

Dettagli

Tutorial Display LCD e PIC

Tutorial Display LCD e PIC Tutorial Display LCD e PIC Si fa presente per coloro che sono a "digiuno" con la programmazione dei PIC di leggersi il tutorial in questo link http://www.grix.it/viewer.php?page=429 Descrizione Questo

Dettagli

CORSO DI PROGRAMMAZIONE MICROCONTROLLORI

CORSO DI PROGRAMMAZIONE MICROCONTROLLORI PROGRAMMA DEL CORSO PARTE INTRODUTTIVA LEZIONE INTRODUTTIVA 1 I NUMERI BINARI I NUMERI ESADECIMALI I DISPOSITIVI ELETTRONICI INTELLIGENTI LA MEMORIA DEI DISPOSITIVI ELETTRONICI INTELLIGENTI CENNI DI PROGRAMMAZIONE

Dettagli

Alimentatore master. Introduzione

Alimentatore master. Introduzione Alimentatore master Introduzione L alimentatore master è un controllore programmabile che permette all utente di sviluppare sequenze per i convertitori REEL dei tunnel, gestire I/O digitali e analogici

Dettagli

Parte 1: tipi primitivi e istruzioni C

Parte 1: tipi primitivi e istruzioni C Parte 1: tipi primitivi e istruzioni C Esercizio 1 Scrivere un programma che stampa la somma di una sequenza di N numeri inseriti dall utente. Esercizio 2 Scrivere un programma che stampa la somma di una

Dettagli

Pilotare un motore passo-passo, in questo caso il modello della Sanyo le cui caratteristiche principali sono quelle di figura1.

Pilotare un motore passo-passo, in questo caso il modello della Sanyo le cui caratteristiche principali sono quelle di figura1. 10. Pilotaggio unipolare di un motore passo-passo Scopo della prova Pilotare un motore passo-passo, in questo caso il modello 103-547-52500 della Sanyo le cui caratteristiche principali sono quelle di

Dettagli

Calcolatori Elettronici T Ingegneria Informatica A3 - Gestione delle interruzioni

Calcolatori Elettronici T Ingegneria Informatica A3 - Gestione delle interruzioni Calcolatori Elettronici T Ingegneria Informatica A3 - Gestione delle interruzioni Giovanni Bonaccio, Stefano Mattoccia Arduino Interrupt Nella scheda Arduino Uno sono presenti due tipologie diverse di

Dettagli

Corso introduttivo sui microcontrollori A. S. 2007 2008. Programmare i PIC in C. Timers Interrupts Prerequisiti: Lezione7 Lezione8.

Corso introduttivo sui microcontrollori A. S. 2007 2008. Programmare i PIC in C. Timers Interrupts Prerequisiti: Lezione7 Lezione8. Corso introduttivo sui microcontrollori A. S. 2007 2008 Programmare i PIC in C Prerequisiti: Lezione7 Lezione8 Nicola Amoroso namoroso@mrscuole.net NA L15 1 Timers - Interrupts I timers e gli Interrupts

Dettagli

SOFTWARE DI PROGRAMMAZIONE PER ENCODER SERIALI ASINCRONI AMS / ACS / AMM / ACM Versione 1.5 Introduzione

SOFTWARE DI PROGRAMMAZIONE PER ENCODER SERIALI ASINCRONI AMS / ACS / AMM / ACM Versione 1.5 Introduzione SOFTWARE DI PROGRAMMAZIONE PER ENCODER SERIALI ASINCRONI AMS / ACS / AMM / ACM Versione. Introduzione Il software, realizzato dal Hohner Automazione s.r.l., permette di effettuare la programmazione dei

Dettagli

TIO 16. Test Input Output 16 linee MANUALE TECNICO. (Bologna) ITALY

TIO 16. Test Input Output 16 linee MANUALE TECNICO. (Bologna) ITALY TIO 16 Test Input Output 16 linee MANUALE TECNICO Via dell' Artigiano, 8/6 40016 San Giorgio di Piano grifo (Bologna) ITALY ITALIAN TECHNOLOGY E-mail: grifo@grifo.it http://www.grifo.it http://www.grifo.com

Dettagli

Ingresso ed Uscita in C. Informatica 1 / 15

Ingresso ed Uscita in C. Informatica 1 / 15 Ingresso ed Uscita in C Informatica 1 / 15 Input e Output in C Linguaggio C: progettato per essere semplice e con poche istruzioni Non esistono istruzioni di ingresso / uscita (I/O)!!! Ingresso ed uscita

Dettagli

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S La programmazione dei PIC TIMERS.

Nicola Amoroso. Corso introduttivo sui microcontrollori A. S La programmazione dei PIC TIMERS. Corso introduttivo sui microcontrollori A. S. 2007 2008 TIMERS Nicola Amoroso namoroso@mrscuole.net NA L7 1 Timers I timer sono precisi contatori, che possono essere configurati per incrementarsi su fronti

Dettagli

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

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

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione

Dettagli

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A

CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A ITIS M. PLANCK LANCENIGO DI VILLORBA (TV) A.S. 2006/07 CLASSE 4A/ SERALE Corso di elettronica e telecomunicazioni Ins. Zaniol Italo CORSO SERALE ( TDP ) DEMOBOARD FN1Z PER PIC 16F877/16F877A Presentazione

Dettagli

Scheda Didattica di Sperimentazione.

Scheda Didattica di Sperimentazione. Corso di BASCOM AVR - (Capitolo 4 6 ) Corso Teorico/Pratico di programmazione in BASCOM AVR. Autore: DAMINO Salvatore. Scheda Didattica di Sperimentazione. La DEB 01 (Didactics Experimental Board) è una

Dettagli

Le funzioni, e le istruzioni di input/output

Le funzioni, e le istruzioni di input/output Linguaggio C Le funzioni, e le istruzioni di input/output 1 Funzioni! Sono sottoprogrammi per svolgere un particolare compito! Sequenze di istruzioni (raggruppate tramite le parentesi graffe) alle quali

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione

Dettagli

Detail ELETTRONICA INDUSTRIALE

Detail ELETTRONICA INDUSTRIALE Terminale Slave LCD1A manuale di riferimento aggiornamento: 05-06-03 Detail ELETTRONICA INDUSTRIALE LCD1A - manuale di riferimento Giugno 2003 Tutti i diritti sono riservati. E' vietata la riproduzione

Dettagli

Funzioni di I/O per numeri. Input e output di valori numerici. Input formattato scanf. Stream preesistenti

Funzioni di I/O per numeri. Input e output di valori numerici. Input formattato scanf. Stream preesistenti Funzioni di I/O per numeri 2 Input e output di valori numerici Ver. 2.4.2 2012 - Claudio Fornaro - Corso di programmazione in C Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione

Dettagli

Remotaggio Caricabatterie NG3

Remotaggio Caricabatterie NG3 SEIA Snc ELETTRONICA Remotaggio Caricabatterie NG3 Remote control (RC162) Attenzione: collegare e scollegare il pannello di comando remoto solo con il caricabatterie spento Utilizzare un cavo pin-to-pin

Dettagli

Dati due punti sul piano calcolare la loro distanza

Dati due punti sul piano calcolare la loro distanza Introduzione al C Primo esempio in C Dati due punti sul piano calcolare la loro distanza Soluzione: la distanza fra due punti si calcola secondo il teorema di Pitagora, con la formula: y Distanza = (lato12

Dettagli

Struttura dei programmi e Variabili

Struttura dei programmi e Variabili Linguaggio C Struttura dei programmi e Variabili 1 La struttura generale dei programmi! Struttura del programma: Direttive Funzioni Dichiarazioni Istruzioni Di assegnamento direttive Di ingresso e uscita

Dettagli

ELABORAZIONE DEI SEGNALI ANALOGICI NEL PLC S7-1200

ELABORAZIONE DEI SEGNALI ANALOGICI NEL PLC S7-1200 ELABORAZIONE DEI SEGNALI ANALOGICI NEL PLC S7-1200 Segnali analogici A differenza di un segnale binario, che può assumere solo i due livelli ("tensione presente +24V" stato 1, "tensione non presente 0V"

Dettagli

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

T A S T I E R E (3). Corso di BASCOM 8051 - (Capitolo 1 2 ) Corso Teorico/Pratico di programmazione in BASCOM 8051. Autore: DAMINO Salvatore. T A S T I E R E (3). Questo programma descrive nel dettaglio una completa trattazione

Dettagli

4. I moduli in Access 2000/2003

4. I moduli in Access 2000/2003 LIBRERIA WEB 4. I moduli in Access 2000/2003 Il modulo è uno degli oggetti del database di Access e rappresenta un insieme di dichiarazioni e routine scritte con il linguaggio Visual Basic, memorizzate

Dettagli

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio.

Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Lampeggio di 8 led Vogliamo far lampeggiare i led collegati come in figura ai bit della porta D del PIC 18F8722 presente sulla demo board in dotazione al laboratorio. Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1

Dettagli

Scopo e agenda dell Unità 6

Scopo e agenda dell Unità 6 Unità 6 SCHERMI LCD Scopo e agenda dell Unità 6 Scopo della presentazione Uno sguardo allo schermo LCD come una periferica di output: abilita alla visualizzazione di qualsiasi informazione di output inclusi

Dettagli

LabVIEW - generalità

LabVIEW - generalità LabVIEW - generalità Laboratory Virtual Instrument Engineering Workbench (1987) Ambiente di sviluppo per applicazioni orientate a - acquisizione dati; - gestione strumenti di misura; - analisi ed elaborazione

Dettagli

Istituto di Istruzione Superiorevia Salvini 24 Roma Liceo M. Azzarita Liceo delle scienze applicate Materia:Informatica Programmazione a.s.

Istituto di Istruzione Superiorevia Salvini 24 Roma Liceo M. Azzarita Liceo delle scienze applicate Materia:Informatica Programmazione a.s. Istituto di Istruzione Superiorevia Salvini 24 Roma Liceo M. Azzarita Liceo delle scienze applicate Materia:Informatica Programmazione a.s. 2015-2016 Classi 1 e 1 MODULO: Introduzione all Informatica.

Dettagli

Lettura da tastiera e scrittura su monitor

Lettura da tastiera e scrittura su monitor Lettura da tastiera e scrittura su monitor Per poter leggere UN SINGOLO CARATTERE dalla tastiera e visualizzare UN SINGOLO CARATTERE sul monitor si possono utilizzare le funzioni: int getchar (void) (per

Dettagli

Acquisizione dati a LABORATORIO - 4 (by Faso Diego)

Acquisizione dati a LABORATORIO - 4 (by Faso Diego) Acquisizione dati a LABORATORIO - 4 (by Faso Diego) Salve, sono il manuale che vi deve aiutare a risparmiare un po di tempo nell acquisizione dei dati userete Labview! Cos e? E un software della National

Dettagli

Architettura degli elaboratori Tema d esame del 20/01/2016

Architettura degli elaboratori Tema d esame del 20/01/2016 Architettura degli elaboratori - Luigi Lavazza A.A. 5/6 Università degli Studi dell Insubria Dipartimento di Informatica e Comunicazione Architettura degli elaboratori Tema d esame del //6 Luigi Lavazza

Dettagli

Ditec DMCS Manuale d uso del sistema di monitoraggio e controllo porta

Ditec DMCS Manuale d uso del sistema di monitoraggio e controllo porta Ditec Manuale d uso del sistema di monitoraggio e controllo porta IP1660IT 99 10 E2H EL16 EL16R EL20 10 10 10 00 00 EL20A 00 EL21 EL25 EL31R EL32 EL34 00 10 00 00 00 MD2 00 00 MP1 10 www.ditecentrematic.com

Dettagli

DISPOSITIVO DI COMANDO A 4 CANALI CON ATTUATORE MULTIFUNZIONE ART. 442ABT4R2

DISPOSITIVO DI COMANDO A 4 CANALI CON ATTUATORE MULTIFUNZIONE ART. 442ABT4R2 Il dispositivo 442ABT4R2 è un comando a quattro canali indipendenti, con attuatore multifunzione incorporato idoneo per illuminazione e tapparelle. Il dispositivo è composto, oltre che dalla parte frontale

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output Una caratteristica comune a tutti i dispositivi è quella di operare in modo asincrono rispetto al processore Consideriamo una tastiera che produce dei dati di input. Il processore

Dettagli

Introduzione al linguaggio C

Introduzione al linguaggio C Linguaggio C Introduzione al linguaggio C Sistemi di sviluppo integrati Noti anche come IDE: Integrated Development Environment Un pacchetto software che permette di scrivere, preprocessare, compilare,

Dettagli

La nostra interfaccia avrà l aspetto seguente:

La nostra interfaccia avrà l aspetto seguente: Esercitazione N6: Utilizzo di GridLayout per la costruzione di una Calcolatrice. Gestione degli eventi mediante il metodo getsource di ActionEvent e utilizzo di Font. La nostra interfaccia avrà l aspetto

Dettagli

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

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

Dettagli

Corso di Informatica. Fogli di Calcolo. Fogli di Calcolo. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Corso di Informatica. Fogli di Calcolo. Fogli di Calcolo. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it Fogli di Calcolo il termine spreadsheet

Dettagli

La rappresentazione delle informazioni in un computer. La numerazione binaria

La rappresentazione delle informazioni in un computer. La numerazione binaria La rappresentazione delle informazioni in un computer La numerazione binaria Per comprendere la numerazione binaria dobbiamo prima discutere di alcune caratteristiche della numerazione decimale La numerazione

Dettagli

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2016/17 Classe 1 B

IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2016/17 Classe 1 B IIS Via Silvestri ITIS Volta Programma svolto di Tecnologie Informatiche A.S. 2016/17 Classe 1 B Modulo n 1 - Concetti informatici di base 1.1 Introduzione allo studio del computer 1.2 Rappresentazione

Dettagli

ANXAPIC v4 Development Board

ANXAPIC v4 Development Board na Apr 10 rev1a ANXAPIC v4 AnxaPic v4 è una scheda di sviluppo per microcontrollori MicroChip PIC a 40 pin realizzata come supporto per le nostre semplici esercitazioni nei laboratori di TDP, SISTEMI e

Dettagli

La comunicazione con l esterno

La comunicazione con l esterno La comunicazione con l esterno Input / Output Le porte di I/O I Dati entrano Disp In Disp In Dispositivo di Ingresso Porta In Porta In Porte di Ingresso CPU Bus dati I Dati escono Porta Out Disp Out Porta

Dettagli

ATTIVAZIONE MODULO TELEMETRIA

ATTIVAZIONE MODULO TELEMETRIA Guida Rapida ATTIVAZIONE MODULO TELEMETRIA 1. Avviare il software MyStar Connect; 2. Entrare all interno di una Scheda Paziente e cliccare sull icona esami ; 3. Cliccando su Configurazione dispositivi

Dettagli

Raccolta Test di Laboratorio di Sistemi a Microcontrollore

Raccolta Test di Laboratorio di Sistemi a Microcontrollore Raccolta Test di Laboratorio di Sistemi a Microcontrollore prof. Corrado Santoro 1 Digital I/O 1. Quale delle seguenti istruzioni permette di porre a 0 la linea PC4? GPIOC->ODR &= (int32_t)0x10; GPIOC->ODR

Dettagli

Guida installazione e aggiornamento Virgilio 2.0

Guida installazione e aggiornamento Virgilio 2.0 Guida installazione e aggiornamento Virgilio 2.0 1. INSTALLAZIONE SOFTWARE SCAMBIO DATI SU COMPUTER... 2 2. AGGIORNAMENTO SOFTWARE (FIRMWARE) PALMARE... 3 3. AGGIORNAMENTO SU VIRGILIO SOFTWARE CALDAIE...

Dettagli

Introduzione. Programma didattico

Introduzione. Programma didattico Introduzione Il corso contenuto in questa parte riguarda i concetti elementari della programmazione, al livello minimo di astrazione possibile, utilizzando il linguaggio C per la messa in pratica degli

Dettagli

La memoria cache. Informatica generale

La memoria cache. Informatica generale La memoria cache Nello schema di funzionamento di un calcolatore il processore continuamente preleva informazioni ed istruzioni dalla memoria centrale e scrive in essa informazioni La memoria centrale,

Dettagli

Debug di un programma

Debug di un programma Debug di un programma Col termine Debug si intende una fase di sviluppo del software, nella quale si cerca di eliminare gli errori dal programma Due tipi di errori: Errori sintattici, rilevati sempre dal

Dettagli

progettare & costruire di VINCENZO SORCE

progettare & costruire di VINCENZO SORCE progettare & costruire di VINCENZO SORCE DEVELOPMENTset PIC (parte terza) I PROGRAMMATORI In questo numero progetteremo e realizzeremo i due programmatori. Grazie all alimentatore realizzato in precedenza

Dettagli

Corso: Algoritmi e strutture dati Studente: Irene M. Gironacci Titolo prgetto: Huffmann code Anno: primo anno di laurea triennale

Corso: Algoritmi e strutture dati Studente: Irene M. Gironacci Titolo prgetto: Huffmann code Anno: primo anno di laurea triennale Corso: Algoritmi e strutture dati Studente: Irene M. Gironacci Titolo prgetto: Huffmann code Anno: primo anno di laurea triennale Breve descrizione del problema trattato La codifica di Huffman usa un metodo

Dettagli

INPUT E OUTPUT DI VALORI NUMERICI

INPUT E OUTPUT DI VALORI NUMERICI INPUT E OUTPUT DI VALORI NUMERICI FUNZIONI DI I/O PER NUMERI Per utilizzare le funzioni di Input/Output bisogna includere il file di intestazione (header file) denominato contiene la

Dettagli

I dispositivi di input/output

I dispositivi di input/output I dispositivi di input/output I dispositivi di input/output (anche detti periferiche), permettono di realizzare l'interazione tra l'uomo e la macchina La loro funzione primaria è quella di consentire l'immissione

Dettagli