ELT-21306 Microcontrollers, 5 cr

Person responsible

Jukka Vanhala

Lessons

Implementation Period Person responsible Requirements
ELT-21306 2018-01 3 - 4 Jukka Vanhala

Learning Outcomes

After the course the student knows the common blocks and of a micro controller and explain their operation. He is able to explain the structure of the IO-interfaces and how to conect external devices such as AD- and DA-converters, displays, push buttons and different sensors. The student knows the common communication protocols. The student knows how to write code for a micro controller with C and assembly. After passing the project assignment, the student is able to build and program a small embedded system based on a micro controller.

Content

Content Core content Complementary knowledge Specialist knowledge
1. The internal structure of a micro controller. The core and instruction execution. Common functional blocks, their operation and use. IO-interfaces and connecting external periferals.     
2. Periferals. AD- and DA-converters. User interface elements.     
3. Measurements and control. Common sensors. PWM-control. Control algorithms (P, PI, PID).     
4. Programming embedded systems. General program structure. C and assembly languages. Low level programming. Memory usage. Interrupts. Compilation, simulation and downloading.      

Study material

Type Name Author ISBN URL Additional information Examination material
Book   Programming and Customizing the AVR Microcontroller   Dhananjay Gadre   ISBN-13: 978-0071346665       No   
Lecture slides     Jukka Vanhala         No   



Correspondence of content

Course Corresponds course  Description 
ELT-21306 Microcontrollers, 5 cr ELT-21300 Microcontrollers, 5 cr  

Updated by: Korpela Anjariitta, 07.02.2019