Microcontrollers

Base Knowledge

Students should have previous knowledge about programming in C and digital electronics.

Teaching Methodologies

The teaching methodologies follow a temporal sequence that enables students to acquire theoretical knowledge in the main themes of the course.
In order to ensure that this theoretical knowledge is acquired by the students, the study and resolution of practical exercises are followed.
Then, the computational tools used are presented. Finally, to ensure and foster teamwork, it will perform team workgroups to develop creativity facing new problems and cooperation among students.

Learning Results

This module covers the design and development of microcontroller based systems. It includes:
(a) Understanding the operation of a microprocessor and a microcontroller;
(b) Using design and development tools for creating control applications based on the uC TMS320F28335 from C2000 family from Texas Instruments, and the “C2000 Peripheral Explorer Kit”.

Program

This course is concerned with the study of microprocessors / microcontrollers-based system design and development. The uC TMS320F28335 of the C2000 family, from Texas Instruments, is used as a study subject to provide the practical context.
Specific topics include:
– Program Development Tools and Numbering Systems;
– uC TMS320F28335: Architecture; Digital Input / Output; Interrupt System; Watchdog timer; Analogue 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 and the implementation and test of experiments. Practical training is structured with multiple assignments with progressive degrees of difficulty, using the C language and the “C2000 Peripheral Explorer Kit”.

Curricular Unit Teachers

Grading Methods

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

Internship(s)

NAO

Bibliography

[1] Iyer, G. (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. Available online: http://processors.wiki.ti.com/index.php/Category:C2000
[3] Lecture notes and slides. Available at ISEC moodle platform.