Sistemi elettronici industriali - (6 cfu)

Professore: DA ASSEGNARE

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.


Ultimo aggiornamento: 05-10-2011


Chiudi la finestra