Sistemas de Microprocessadores

Base Knowledge

  1. Digital electronics
  2. C programming language

Teaching Methodologies

In the academic year under review, this course does not have classes.

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

Grading Methods

Students must choose one of the two assessment methods:

1. Final Assessment = Exam (15) + Synchronous Activities (5)

Exam

  • Grade: 15 points out of 20, with a minimum of 40%.
  • The grade may be subject to a subsequent oral test if the teacher, for reasons that will be properly explained, considers it necessary to better assess the student's competencies.

Synchronous Activities

  • Grade: 5 points out of 20, no minimum required.
  • Two in-person individual activities, each worth 2.5 points out of 20.
  • The first activity takes place in the 7th week of classes and the second in the last week of classes scheduled with the student.

2. Exclusively Exam-Based Assessment

Exam

  • Grade: 20 points out of 20
  • The exam consists of a written component plus a practical component.

    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.