Microcontrollers

Base Knowledge

Students should have prior knowledge of the C programming language and electronics.

Teaching Methodologies

The expository method is used to teach the theoretical concepts, complemented with a theoretical-practical
approach through which the consolidation of theoretical concepts is done, through the exemplification and
resolution of practical exercises. Additionally, to ensure and encourage teamwork, group work is carried out
to develop creativity in the face of new problems and cooperation between students.

Learning Results

This curricular unit addresses the design and development of systems based on microcontrollers, namely:

  • To understand the operation of a microprocessor (uP) and a microcontroller (uC);
  • To use cross development tools to design and develop control applications based on the Texas Instruments C2000 uC TMS320F28335.

Program

This course is concerned with the study of microprocessors / microcontrollers-based systems design and development. The uC TMS320F28335 of the C2000 family, from Texas Instruments, is used as a case-study.

Main specific topics are:

  • uC TMS320F28335:
    • Architecture;
    • Memory Map;
    • Digital Input / Output;
    • Watchdog timer;
    • Interrupt System;
    • Analogue to Digital Converter;
    • Serial Communication Interface;
    • Controller Area Network;

The topics presented in the Lectures are deepened and consolidated in the Practical-Laboratory time through the partially assisted solving of exercises. 

Curricular Unit Teachers

Grading Methods

Distribuída
  • - Work-group - 25.0%
  • - Individual work - 25.0%
  • - Exam - 50.0%

Internship(s)

NAO

Bibliography

[1] G. Iyer (2017). An Introduction to Texas Instruments C2000 Real-time Control Microcontrollers: Covering LAUNCHXL-F28027 Launchpad in detail with Step-by-Step LAB Sessions with TI-CCS and Mathworks Simulink. Texas Instruments.
[2] Texas Instruments documentation about C2000 microcontrollers. [Online] http://processors.wiki.ti.com/index.php/Category:C2000
[3] F. Coutinho (2022). Slides about TMS320F28335 microcontroller. Available in the academic platform.