Microcontrollers are single chip devices, generally used in so called embedded systems, employed for specific digial control applications. These systems are usually exploited for low-level control of actuators and sensors (e.g. sensing and controlling current/velocity of a robotic manipulator joint).
The outcomes of this course are the following: knowledge of microcontrollers hardware and software; interfacing a microcontroller in control systems; knowledge on how to program simple data acquisition software and how to generate control signals, using the C programming language (very often used for programming microcontrollers).
Theoretical lessons and laboratory activities.
The contents of the course are the following ones:
Slides will be available through aulaweb. In general, notes taken during the module and the slides available on aulaweb will be sufficient to prepare the exam.
The following books can be used for further reading on embedded systems:
ENRICO SIMETTI (President)
GABRIELE COSTA
SIMONE DENEI
Oral.
Details on how to prepare for the exam and the level of knowledge required on each argument will be given during the lessons.
The oral exam will be a discussion of a project developed by the student using the microcontroller, with the aim of evaluating if the student: