( english version )
Sistemi elettronici industriali A ( 4 CFU )
Prof. Luciano Varani
     Tel. 0521207891           E-mail. varani@libero.it

Finalità
Il corso intende fornire le conoscenze basilari della architettura dei microcontrollori, la loro programmazione ed il loro utilizzo

Programma
Microcontrollori:
Architettura di microprocessori e microcontrollori a confronto
Gruppi funzionali nei microcontrollori, CPU ed ALU
Porte di I/O, Contatori, Timers, Convertitori A/D
Sistemi di comunicazione: UART, I2C
Aree di memoria programma , registri, ram, EEPROM


Attività d'esercitazione
Programmazione dei microcontrollori:
Linguaggi di programmazione , con particolare riferimento all' assemby della CPU in esame
Direttive all’assemblatore, Istruzioni
Compilazione e linking
Debugging ,Simulazione ed Emulazione
Trasferimento del codice sul microcontrollore

Struttura dei programmi per microcontrollore:
Inizializzazione delle variabili e delle sezioni HW coinvolte
Main Loop, Procedure, Polling ed interruzioni
Reset, Gestione delle interruzioni, Controllo temporizzato degli I/O
Le schede a micro:
Alimentazione Blocco di I/O Oscillatore , la comunicazione con altri sistemi

Modalità d'esame
E’ costituito da due livelli:
Prova scritta costituita da una sezione di domande teoriche ed un esercizio di progettazione-programmazione in assembler. Superato questo livello si potrà passare al secondo livello.
Presentazione di una scheda a microcontrollore che realizzi una applicazione pratica concordata col docente . La scheda deve essere funzionante e documentata da descrizione , schemi, codice.

Propedeuticità
Nozioni di elettronica digitale, di programmazione

Testi consigliati
Dispense del docente, data sheet del microcontrollore in esame.

 
stampa il programma ~ torna indietro