88228 - SISTEMI ELETTRONICI A MICROCONTROLLORE P

Anno Accademico 2024/2025

  • Docente: Davide Brunelli
  • Crediti formativi: 6
  • SSD: ING-INF/01
  • Lingua di insegnamento: Italiano
  • Moduli: Davide Brunelli (Modulo 1) Nicola Testoni (Modulo 2)
  • Modalità didattica: Convenzionale - Lezioni in presenza (Modulo 1) Convenzionale - Lezioni in presenza (Modulo 2)
  • Campus: Bologna
  • Corso: Laurea in Meccatronica (cod. 6009)

    Valido anche per Laurea in Meccatronica (cod. 5818)

Conoscenze e abilità da conseguire

Lo studente acquisisce la conoscenza delle specifiche e delle caratteristiche principali delle architetture programmabili basate su micro-controllore per applicazioni industriali. - Lo studente conosce esempi di interfacce analogiche e digitali, di componenti e sottosistemi di comunicazione. - Lo studente acquisisce pratica in laboratorio nella programmazione di sistemi a microcontrollore.

Contenuti

Elementi di elettronica digitale, figure di merito e compromesso
velocita/consumo, Famiglie di microcontrollori; Analisi della
architettura del processore e del Chip; Periferiche di input in sistemi
a microcontrollore: Interfacce seriali, parallele, convertitori A/D;
Periferiche di output per sistemi a microcontrollore: PWM, LCD,
convertitori D/A; componenti integrati con interfacce analogiche e
digitali; Smart sensors/actuators.

Sistemi ausiliari: timers, power management, etc. Sistema di memoria:
ROM, RAM, FLASH e memorie esterne. Interfacce per la comunicazione
cablata e wireless. Laboratorio: toolchains per la generazione e
ottimizzazione del codice, metodologie per il debugging. Tecniche di
programmazione embedded.

Testi/Bibliografia

1) Electronics for Embedded Systems, Ahmet Bindal, Springer 2017

2) Mastering STM32, Carmine Noviello, Leanpub, 2018

3) C Programming: A Modern Modern Approach, Ed. Norton, 2008

Modalità di verifica e valutazione dell'apprendimento

Esame orale

Strumenti a supporto della didattica

Dispositivi e software di riferimento:

- STM32 Nucleo-F303RE
- X-NUCLEO-IKS01A3
- STM32CubeIDE 1.4.0 (st.com/stm32cubeide)
- Termite 3.4 (compuphase.com/software/termite-3.4.exe)

Dove reperire il materiale:

•RS Components (it.rs-online.com)
–STM32 Nucleo-F303RE: 864-4009
–X-NUCLEO-IKS01A3: 196-2611 

•Farnell (it.farnell.com)
–STM32 Nucleo-F303RE: 2467271
–X-NUCLEO-IKS01A3: 3106035

•Mouser (mouser.it)
–STM32 Nucleo-F303RE: 511-NUCLEO-F303RE
–X-NUCLEO-IKS01A3: 511-X-NUCLEO-IKS01A3

Orario di ricevimento

Consulta il sito web di Davide Brunelli

Consulta il sito web di Nicola Testoni