IPT Logotipo do IPT

Bachelor's Degree in Engenharia Informática

Microsystem Laboratory

<< back to Curriculum Plan

Publication in the Diário da República: Despacho n.º 8644/2020 - 08/09/2020

6 ECTS; 1º Ano, 2º Semestre, 42,0 PL + 28,0 TP

- Manuel Fernando Martins de Barros
- Pedro Daniel Frazão Correia

Not applicable.

With the evolution of digital technologies, microprocessors / microcontrollers have become increasingly important in many areas of electronics, communications, control systems and signal and data processing.
The aim of this curricular unit is to give the students the skills for the design, development and implementation of embedded systems based microcontrollers and to introduce the technological trends that gave rise to the Internet of Things (IoT) and its impact on society. This includes the study of the architecture, programming, I/O interfacing, network and datA communications and task scheduling focusing on real-time applications.

1) Introduction to microcontrollers and embbeded systems
2) AVR microcontrollers and ESP32 family.
3) Programming and development tools
4) Digital and analog I/O interfaces
5) Routines and Interrupt system
6) Serial & parallel communication (UART, I2C,SPI)
7) Network and Communications (Ethernet, bluetooth, wifi)
8) Miniproject focusing IoT and real-time applications.

Evaluation Methodology
The final evaluation consists of two mandatory attendance components:
1. Written assessment (Exam/Test)
2. Autonomous work (AW)
3. Practical assessment (Labs)

Final Assessment = Average (Written assessment+AW, Labs)

1. Written assessment (mandatory)
- Minimum grade of 8,5 out of 20 values.
2. Autonomous work (AW) - 1 value.
3. Practical assessment
- Laboratory work (60%)
- Final mini-project + Autonomous work (40%)
- Minimum grade is 10 out of 20 values.
4. The final evaluation must be greater than or equal to 10 values (out of 20).

- ARDUINO website, A. (0). Arduino - Getting Start, Learning and examples. Acedido em 16 de fevereiro de 2021 em http://www.arduino.cc/
- Mikroelektronika, M. (0). PIC Microcontrollers - Programming in C. Acedido em 8 de junho de 2019 em http://www.mikroe.com/eng/product_downloads/download/
- Arduino Cookbook, A. (0). Ebook - Arduino Cookbook . Acedido em 16 de fevereiro de 2021 em https://www.amazon.es/dp/1449313876?tag=hackr056-21&geniuslink=true
- Instructables - Website, I. (0). Source of Arduino Projects. Acedido em 16 de fevereiro de 2021 em https://www.instructables.com/

Teaching Method
Lectures, tutorials and laboratory classes. Final project.

Software used in class
- Proteus VSM
- Arduino IDE (arduino.cc)
- Eclipse IDE (eclipse.org)
- Microsoft Visual Studio (www.visualstudio.com)
- Atmel Studio (www.atmel.com/microsite/atmel-studio)




<< back to Curriculum Plan