20810061 - MICROELETTRONICA

Obiettivo dell’insegnamento è quello di fornire le conoscenze di base sui sistemi elettronici digitali, acquisendo le nozioni necessarie alla comprensione del loro funzionamento ed alla valutazione delle prestazioni. Particolare attenzione viene rivolta all’analisi del principio di funzionamento dei sistemi elettronici programmabili e della loro applicazione pratica con illustrazione delle tecniche fondamentali per il progetto di semplici apparati elettronici digitali.
scheda docente | materiale didattico

Programma

Sistemi di numerazione e tipi di dati
Numeri binari ed esadecimali
Conversioni e operazioni tra numeri binari ed esadecimali
Rappresentazione binaria di numeri interi
Rappresentazione binaria di numeri reali

Organizzazione di un microcomputer
Struttura di base
Microcontrollori vs. microprocessori
Architettura hardware e software
Introduzione agli interrupt

Programmazione in linguaggio assembly
Programmazione a basso livello
Assembler
Caratteristiche delle istruzioni assembly
Operazioni di moltiplicazione e divisione
Allocazione dati e variabili
Subroutines e Interrupt Service Routines

Programmazione in linguaggio C
Programmazione ad alto livello
Compilatori
Struttura di programmi C
Esempi
Integrazione di codice C e assembly

Periferiche integrate
Memorie embedded
Bus
Tipologie e gestione degli interrupt
Timer e contatori

Interfacciamento
Porte di ingresso-uscita general purpose (GPIO)
Interfacciamento di dispositivi tramite GPIO

Comunicazione seriale (cenni)

Elaborazione di segnali analogici (cenni)


Testi Adottati

Libro di testo consigliati:

Appunti a cura del docente

Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier, “Introduction to Embedded Systems: Using Microcontrollers and the MSP430“, Springer Science & Business Media, 11 set 2013.



Bibliografia Di Riferimento

Materiale a supporto delle esercitazioni: PAGINA WEB SCHEDA DI SVILUPPO - Texas Instruments MSP-EXP430FR5739 http://www.ti.com/tool/msp-exp430fr5739 GUIDA SCHEDA DI SVILUPPO - MSP-EXP430FR5739 Experimenter Board User's Guide (Rev. B) http://www.ti.com/lit/ug/slau343b/slau343b.pdf GUIDA MICROCONTROLLORE- MSP430FR57xx Family User's Guide (Rev. C) http://www.ti.com.cn/cn/lit/ug/slau272c/slau272c.pdf DATASHEET MICROCONTROLLORE - MSP430FR573x Mixed-Signal Microcontrollers (Rev. J) http://www.ti.com/lit/ds/slas639j/slas639j.pdf AMBIENTE DI SVILUPPO -Texas Instruments Code Composer Studio (IDE) v5 Windows/Linux http://www.ti.com/tool/ccstudio

Modalità Valutazione

Svolgimento di una prova scritta e di un colloquio orale.