Offerta Didattica
INGEGNERIA ELETTRONICA E INFORMATICA
SISTEMI ELETTRONICI
Classe di corso: L-8 - Ingegneria dell'informazione
AA: 2019/2020
Sedi: MESSINA
SSD | TAF | tipologia | frequenza | moduli |
---|---|---|---|---|
ING-INF/01 | Affine/Integrativa | Libera | Libera | No |
CFU | CFU LEZ | CFU LAB | CFU ESE | ORE | ORE LEZ | ORE LAB | ORE ESE |
---|---|---|---|---|---|---|---|
6 | 4 | 0 | 2 | 48 | 24 | 0 | 24 |
LegendaCFU: n. crediti dell’insegnamento CFU LEZ: n. cfu di lezione in aula CFU LAB: n. cfu di laboratorio CFU ESE: n. cfu di esercitazione FREQUENZA:Libera/Obbligatoria MODULI:SI - L'insegnamento prevede la suddivisione in moduli, NO - non sono previsti moduli ORE: n. ore programmate ORE LEZ: n. ore programmate di lezione in aula ORE LAB: n. ore programmate di laboratorio ORE ESE: n. ore programmate di esercitazione SSD:sigla del settore scientifico disciplinare dell’insegnamento TAF:sigla della tipologia di attività formativa TIPOLOGIA:LEZ - lezioni frontali, ESE - esercitazioni, LAB - laboratorio
Obiettivi Formativi
Il Corso di Sistemi Elettronici si propone di fornire agli studenti le conoscenze di base necessarie allo sviluppo di sistemi elettronici basati sull'impiego di microcontrollori. Durante il corso vengono quindi maturate le competenze per la valutazione delle specifiche delle periferiche integrate nei microcontrollori e lo sviluppo del relativo firmware di gestione. Vengono inoltre sviluppate competenze sullimpiego dei microcontrollori per linterfacciamento di sensori per la realizzazione di sistemi di misura.Learning Goals
The course deals with microcontrollers as components in electronic design and embedded control. The final goal of the course, after acquiring the basic knowledge about microcontrollers structure and employment, is to focus student skills on the development of sensor based measurement systems.Metodi didattici
Congruentemente con gli obiettivi formativi, il corso è articolato in lezioni di didattica frontale dedicate agli aspetti fondamentali dei microcontrollori, della loro programmazione e delle relative periferiche integrate. Vengono inoltre effettuate esercitazioni di programmazione per la realizzazione di firmware ad hoc in vari ambiti applicativi.Teaching Methods
In line with the educational objectives, the course is divided into lectures on frontal teaching dedicated to the fundamental aspects of microcontrollers, their programming and related integrated peripherals. Programming exercises are also carried out for the implementation of ad hoc firmware in various application areas.Prerequisiti
Conoscenze di base dei corsi di Fondamenti di Informatica e Calcolatori Elettronici.Prerequisites
Basic knowledge of Fundamentals of Informatics and of Computer System Organization.Verifiche dell'apprendimento
Due prove in itinere con esercizi riguardanti la realizzazione di firmware dedicato per vari ambiti applicativi da effettuarsi rispettivamente a metà e a fine semestre. Chi supera le prove è esonerato dagli esercizi di programmazione allesame finale. L'esame finale consiste in esercizi di programmazione e nella discussione orale su vari argomenti trattati durante il corso.Assessment
Two tests in itinere with exercises regarding the creation of dedicated firmware for various areas applications to be carried out respectively in the middle and at the end of the semester. Whoever passes the tests is exempted from the final exam planning exercises. The final exam consists of exercises of programming and oral discussion on various topics covered during the course.Programma del Corso
Introduzione al corso: microprocessori e microcontrollori; Architettura dei microcontrollori ATMEL AVR (Memoria, ALU, spazio di I/O, metodi di indirizzamento, stack, controllo del flusso di esecuzione, meccanismo di interrupt). Linguaggio macchina e linguaggio assembler: assembler ATMEL AVR Periferiche integrate: interfacce di I/O, timer per uso generale e per PWM, contatori, comparatore analogico, periferiche e protocolli di comunicazioni (SPI e SCI), memoria EEprom, convertitori AD, watchdog. Interrupt: Reset, timer0, timer1, int0, int1 Esempi ed applicazioni: temporizzatore, contatore, frequenzimetro digitale, capacimetro. Esempi di microcontrollori su board general purpose: ARDUINO UNO (ATMEGA328). Esempi di misura e interfacciamento con Arduino UNO (sensori di umidità e di temperatura). Strumenti di sviluppo: Tool Atmel AVR Studio AVR STK 500 e AVR STK 600 per la programmazione di AT90S8535, ATMEGA8535, ATMEGA2560 ARDUINO UNO ed il microcontrollore ATMEGA328, panoramica su shield Arduino.Course Syllabus
Introduction: microprocessors and microcontrollers; architecture of ATMEL microcontrollers (Memory, ALU, I/O, Addressing methods, Stack, execution flow, interrupt). Machine code and assembly language: ATMEL AVR assembly. On board peripherals: I/O ports, timer general purpose and PWM, counter, analog comparator, communication peripherals and protocols (SPI and SCI), EEprom memory, A/D converter, watchdog. Interrupts: Reset, timer0, timer1, int0, int1 Examples and applications: timers, counters, digital frequency-meter, capacimeter Examples of general purpose microcontroller based board: ARDUINO UNO (ATMEGA 328). Examples of Sensors interfacing and measurement with Arduino UNO (Humidity and temperature) Development kits: Atmel AVR Studio tool AVR STK 500 and AVR STK 600 (programming ATMEGA 8535, AT90S8535, ATMEGA 2560) ARDUINO UNO (ATMEGA328) and ARDUINO Shields.Testi di riferimento: Manuali utente microcontrollori ATMEL.
Materiale didattico a cura del docente.
Esami: Elenco degli appelli
Elenco delle unità didattiche costituenti l'insegnamento
Docente: NICOLA DONATO
Orario di Ricevimento - NICOLA DONATO
Giorno | Ora inizio | Ora fine | Luogo |
---|---|---|---|
Giovedì | 11:00 | 12:30 | Blocco B terzo/sesto piano |
Note: