Digital Systems and Microcontrollers
3
2023-2024
01019025
Engineering
Portuguese
Face-to-face
SEMESTRIAL
6.0
Compulsory
1st Cycle Studies
Recommended Prerequisites
Computer programming.
Teaching Methods
1. Lectures, in order to form a solid scientific and technical culture in the broad field of telematics technologies that form the basis of modern instrumentation systems.
2. Training in practical sessions and study of paradigmatic cases, in order to teach good practices and to develop decision-making capacities, critical evaluation and implementation of solutions.
Learning Outcomes
- Learn Boolean logic and to design basic digital circuits
- Understand how the main components of an embedded system work and are interconnected.
- Learn how to use development platforms and environments to program embedded systems.
- Understand the operating principles of the communication mechanisms with the peripheral devices.
- Develop the ability to design embedded system being creative and critical.
Work Placement(s)
NoSyllabus
1. Digital logic
Boolean algebra. Combinational logic circuits. Sequential logic circuits. Counters and timers. Adders. Programmable devices.
2. Microcontrollers e microsystems
Architectures and components: CPU, memory, buses, and I/O units. Interruptions. Assembly language and higher level languages programming. Embedded and real-time operating systems. Development tools.
3. Peripheral devices
Counters and timers, A/D and D/A converters, LEDs, keyboards, and displays. Interface mechanisms and protocols: I2C and SPI. Programming structures: state machine, queues, and circular buffers.
4. Network interface
Serial communication units and interfaces. Cabled and wireless connectivity. Open protocols: SCPI and Modbus.
Head Lecturer(s)
João Manuel Rendeiro Cardoso
Assessment Methods
Assessment
Project: 40.0%
Exam: 60.0%
Bibliography
- Thomas Floyd, Digital Fundamentals, Prentice Hall, 2009.
- Wayne Wolfe, Computers as Components Principles of Embedded Computing Systems Design, Morgan Kaufmann Publishers, 2005.
- Edward Lee and Sanjit Seshia, Introduction to Embedded Systems - A Cyber-Physical Systems Approach, MIT Press, 2017.