Sistemas de Microprocessadores

Base Knowledge

  1. Digital electronics
  2. C programming language

Teaching Methodologies

  • Theoretical Component (T) – The expository method is adopted, with a preference for using practical case examples in real-world contexts whenever possible, to achieve a deeper and more effective understanding of the topics covered.
  • Theoretical-Practical Component (TP) – Students are challenged to find solutions to theoretical-practical challenges and to validate the solutions found using simulation tools, allowing them to deepen theoretical concepts and improve their preparation for the practical component; occasionally, the peer-learning approach is used to encourage sharing and debate among students.
  • Practical Component (P) – The project-based learning approach is adopted. Students work in groups and are challenged to program real applications and validate their solutions on real platforms available in the laboratory.

Learning Results

  1. To explain the working principle of a microprocessor.
  2. To describe the internal and external architecture of a microcontroller.
  3. To program an embedded system based on a microcontroller.

Program

  1. Introduction and basic concepts.
  2. Development methodology and tools.
  3. Study of a microcontroller/microprocessor (uC/uP).
  4. interface with peripherals.
  5. Development and programming of embedded systems based on uC/uP.

Curricular Unit Teachers

Fernanda Madureira Coutinho

Internship(s)

NAO

Bibliography

Recommended

  • Silicon Labs. (2023). C8051F340 datasheet. Silicon Laboratories Inc. https://www.silabs.com/documents/public/data-sheets/C8051F34x.pdf
  • SDCC Compiler. (2023). User guide. http://sdcc.sourceforge.net/doc/sdccman.pdf
  • Coutinho, F. (2025). Supporting slides for the theoretical lectures. Available on the institutional academic platform.

Supplementary

  • Ibraheem, S. M., & Adrees, S. (2023). Embedded Systems: For Engineers and Students. ISBN 9692386333.
  • Rose, C. (2023). Embedded Expert’s Guide to C: The Secrets to Becoming a Reliable Embedded C Expert. Chris Hills Ladey Adey Publications. ISBN 1913579514.
  • Kaware, S. V. (2020). 8051 Microcontroller Programming & Interfacing: A Step By Step Approach Towards Microcontroller Fundamentals. Er. Swapnil V. Kaware Publisher.
  • Karakehayov, Z. (2018). Embedded Systems Design with 8051 Microcontrollers: Hardware and Software. ISBN 9780824776961.
  • Ghoshal, S. (2014). 8051 Microcontrollers: Internals, Instructions, Programming & Interfacing. ISBN 978-8131792230.
  • Mazidi, M. A., McKinlay, R. D., & Mazidi, J. G. (2012). The 8051 Microcontroller: A Systems Approach. Pearson Publisher. ISBN 1292027266.