Embedded Systems (Major in Industrial Automation)

Electronics and Computer Engineering
6 ECTS; 3º Ano, 2º Semestre, 28,0 T + 42,0 PL + 5,0 OT

Lecturer
- Ana Cristina Barata Pires Lopes

Prerequisites
Algorithms, C programming, digital systems, computer architecture and operating systems.

Objectives
Provide the students with skills related to the project and development of microcontroller based systems (PIC family).

Program
1) Reviews on microcontroller-based systems;
2) Analog inputs;
3) Comparison, capture and pulse width modulation;
4) Introduction to communications: USART synchronous and asynchronous modes;
5) SPI communication;
6) I2C communication;
7) Distributed systems based on CAN;
8) Systems based on Raspberry Pi processors.

Evaluation Methodology
Written Test (50%), Lab work (50%)
(A minimum of 45% classification in the written Test is mandatory and a minimum of 45% classification in the Labs is mandatory)

Bibliography
- Buttazzo, G. (2004). Hard Real-Time Computing Systems. (Vol. -). -: Springer
- Peatman, J. (2003). Embedded Design with PIC 18F452 Microcontrolers. (Vol. -). -: Prentice Hall
- Peatman, J. (1998). Design with PIC Microcontrolers. (Vol. -). -: Prentice Hall
- Gonçalves, V. (2005). Sistemas Electrónicos com Microcontroladores. (Vol. 1). (pp. 1-344). Portugal: ETEP

Method of interaction
Lectures, practical exercises and lab experiments.

Software used in class
MPLab X,
Proteus,
Compilador MCC18,
Compilador XC8,
IDLE(Python 3.6),
Linux.