Corsi di Laurea Corsi di Laurea Magistrale Corsi di Laurea Magistrale
a Ciclo Unico
Scuola di Ingegneria
INGEGNERIA MECCATRONICA
Insegnamento
MICROCONTROLLORI E DSP
INP7078639, A.A. 2019/20

Informazioni valide per gli studenti immatricolati nell'A.A. 2017/18

Principali informazioni sull'insegnamento
Corso di studio Corso di laurea in
INGEGNERIA MECCATRONICA
IN2376, ordinamento 2017/18, A.A. 2019/20
N0
porta questa
pagina con te
Crediti formativi 9.0
Tipo di valutazione Voto
Denominazione inglese MICROCONTROLLERS AND DSP
Dipartimento di riferimento Dipartimento di Tecnica e Gestione dei Sistemi Industriali (DTG)
Obbligo di frequenza No
Lingua di erogazione ITALIANO
Sede VICENZA

Docenti
Responsabile PAOLO MAGNONE ING-INF/01

Corso integrato di appartenenza
Codice Insegnamento Responsabile
INP7078638 TEORIA DEI CIRCUITI DIGITALI, MICROCONTROLLORI E DSP (C.I.) PAOLO MAGNONE

Dettaglio crediti formativi
Tipologia Ambito Disciplinare Settore Scientifico-Disciplinare Crediti
CARATTERIZZANTE Ingegneria elettronica ING-INF/01 9.0

Organizzazione dell'insegnamento
Periodo di erogazione Annuale
Anno di corso III Anno
Modalità di erogazione frontale

Tipo ore Crediti Ore di
didattica
assistita
Ore Studio
Individuale
LEZIONE 9.0 72 153.0

Calendario
Inizio attività didattiche 23/09/2019
Fine attività didattiche 20/06/2020
Visualizza il calendario delle lezioni Lezioni 2019/20 Ord.2017

Commissioni d'esame
Nessuna commissione d'esame definita

Syllabus

Caratteristiche comuni al Corso Integrato

Prerequisiti: - Elettrotecnica, Segnali e sistemi
- Elettronica analogica: circuiti elettronici e amplificatori operazionali.
- Fondamenti di informatica: architettura dei calcolatori; programmazione in linguaggio C.
- Controlli automatici: analisi di sistemi in tempo discreto; sistemi in retroazione; sintesi di regolatori.
Conoscenze e abilita' da acquisire: - Apprendimento delle principali tecniche di analisi e sintesi di circuiti logici combinatori e sequenziali (tecniche algebriche, grafiche, automatiche).
- Acquisizione di una conoscenza fondamentale della tecnologia CMOS. Conoscenza degli aspetti principali della progettazione in logica CMOS complementare.
- Capacità di analisi e sintesi di semplici circuiti elettronici digitali.
- Conoscenza dell'architettura di moderni processori, di digital signal processors (DSPs) e di microcontrollori, con particolare riferimento ai dispositivi orientati al controllo in tempo reale di sistemi e processi industriali.
- Conoscenza del funzionamento e della struttura delle principali periferiche di interfacciamento utilizzate nell'ambito industriale.
- Capacità di implementare algoritmi per l’elaborazione dati ed il controllo di processi in tempo discreto e con aritmetica in virgola fissa.
- Capacità di programmare un microcontrollore commerciale in ambiente Keil uVision.
Modalita' di esame: Sono previste prove separate per i due moduli del corso.

TEORIA DEI CIRCUITI DIGITALI
Prova scritta basata su quesiti a risposta aperta e sulla risoluzione di esercizi di analisi o sintesi di circuiti digitali.

MICROCONTROLLORI E DSP
La verifica delle conoscenze e delle abilità attese viene effettuata con una prova d’esame scritta ed una orale.
La prova scritta ha lo scopo di verificare le conoscenze acquisite durante il corso, sia mediante la somministrazione di domande a risposta aperta che mediante la risoluzione di esercizi.
Durante la prova orale lo studente dovrà discutere le relazioni delle esercitazioni di laboratorio, al fine di dimostrare la corretta comprensione dei problemi affrontati.
Criteri di valutazione: - Completezza delle conoscenze teoriche acquisite.
- Capacità espositive e rigorosità nell’esposizione degli argomenti del corso.
- Capacità nell'applicare le conoscenze teoriche alla programmazione di FPGA in linguaggio VHDL e di microcontrollori commerciali.
- Capacità di progettazione evidenziate mediante l’esposizione delle relazioni tecniche sulle esercitazioni di laboratorio.
- Abilità nell’utilizzo dell’ambiente di sviluppo utilizzato durante il corso.

Caratteristiche proprie del modulo

Contenuti: - Struttura base dell'hardware e del software di un calcolatore: unità funzionali; bus; misura delle prestazioni.
- Unità di elaborazione: controllo cablato e microprogrammato; blocchi funzionali fondamentali di un'unità di elaborazione (ALU, moltiplicatori, etc.); aritmetica a virgola fissa e mobile.
- Memorie allo stato solido: SRAM, DRAM e EEPROM/FLASH.
- Unità di I/O: interruzioni e gestione della memoria.
- Illustrazione della struttura e del funzionamento delle principali periferiche di I/O: unità per la comunicazione seriale (UART, USRT, bus I2C, Bus CAN); unità "capture and compare"; timer e modulatori PWM; unità per la conversione A/D e D/A.
- Organizzazione di CPU basate su pipeline.
- Analisi e progettazione di filtri e regolatori a tempo discreto.
- Analisi di un microcontrollore commerciale e sua applicazione in esercitazioni di laboratorio.
Attivita' di apprendimento previste e metodologie di insegnamento: - Lezioni frontali mirate all’apprendimento del funzionamento di microcontrollori e DSP e delle relative periferiche di I/O.
- Esercitazioni di laboratorio mirate alla programmazione in linguaggio C (ambiente di sviluppo Keil uVision) di un moderno microcontrollore, al fine di applicare le conoscenze acquisite sul funzionamento di un microcontrollore, sull’elaborazione dati e sul controllo di processi.
- Redazione di relazioni tecniche sulle esercitazioni di laboratorio.
Eventuali indicazioni sui materiali di studio: Il seguente materiale didattico sarà disponibile sulla piattaforma moodle:
- slides o appunti delle lezioni;
- documenti tecnici del microcontrollore utilizzato in laboratorio;
- testo dettagliato delle esercitazioni di laboratorio.
Testi di riferimento:
  • Buso, Simone, Introduzione alle applicazioni industriali di microcontrollori e DSPSimone Buso. Bologna: Esculapio, 2018. Seconda edizione Cerca nel catalogo

Didattica innovativa: Strategie di insegnamento e apprendimento previste
  • Lecturing
  • Laboratory
  • Working in group
  • Files e pagine caricati online (pagine web, Moodle, ...)

Didattica innovativa: Software o applicazioni utilizzati
  • Moodle (files, quiz, workshop, ...)
  • One Note (inchiostro digitale)
  • Keil uVision