- Laboratorio di Elettronica
- Introduzione
Syllabus del corso
Obiettivi
Nozioni di base della struttura dei microcontrollori più usati a con parallelismo a 8 bit e 32 bit.
Introduzione alla programmazione dei microcontrollori con enfasi sui protocolli di comunicazione.Contenuti sintetici
Vengono fornite le nozioni
per potere realizzare sistemi hardware a logica programmabile basati sull’uso
di Microcontrollori a 8 bit (8051) e 32 bit (ARM, CORTEX).
Programma esteso
Programma: Architettura tipica di un microcontrollore. Strutture di microcontrollori. I microcontrollori basati sull’architettura 8051, ARM e CORTEX. I cicli macchina e l’ottimizzazione delle prestazioni: istruzioni a singolo ciclo, la pipeline, etc. I concetti di MAC, barrel shifter, etc. I principali protocolli di comunicazione: UART, SPI, I2C, CAN. Accenno ai metodi di conversione dei segnali ed ai transitori per applicazioni digitali. Ogni concetto illustrato è introduttivo all’esperienza di laboratorio basate tutte su IoT, Internet of Things.
Più informazioni a:
Prerequisiti
Principali Nozioni di
Fisica di base classica: Elettricità e Magnetismo.
Modalità didattica
Ogni esperienza sarà introdotta da lezioni frontali di durata
commisurata, 6 cfu, 72 ore.
Materiale didattico
Dispense (disponibili alla pagina web http://pessina.mib.infn.it), sw di sviluppo dei progetti, strumentazione.
Periodo di erogazione dell'insegnamento
Primo semestre
Modalità di verifica del profitto e valutazione
Discussione della relazione scritta delle esperienze di laboratorio e delle lezioni frontali.
Orario di ricevimento
Sempre, previo appuntamento: pessina@mib.infn.it
Aims
Introductory concepts of the structures of most diffused 8-bit and 32-bit microcontrollers.
Introduction to microcontroller programming with emphasis on communication protocols.
Contents
Knowhow
is given to design hardware systems based on programmable logic devices and the
ability to program both 8-bits (8051 based) and 32-bits (ARM, ARM Cortex based)
Microcontrollers.
Detailed program
The typical functional structure of a Microcontroller. Some microcontroller architectures. The cores of the 8051 series and the ARM and Cortex series. The meaning of the machine cycle and its optimization: single cycle instructions, the pipeline, etc. The meaning of MAC, barrel shifter, etc. The main communication protocols: UART, SPI, I2C, CAN. Every given concept is an introduction to the laboratory experiences, all based on the IoT, Internet of Things.
More at:
Prerequisites
Notions
on classical Physics: Electricity and Magnetism
Teaching form
Every experience is introduced by a lesson, 6 cfu, 72 h.
Textbook and teaching resource
Slides (available on the web page http://pessina.mib.infn.it), development sw, instrumentations.
Semester
First semester
Assessment method
Discussion of the report about the laboratory experiences.
Office hours
Anytime, upon notice: pessina@mib.infn.it