ELT-21306 Microcontrollers, 5 cr
Person responsible
Jukka Vanhala
Lessons
Implementation | Period | Person responsible | Requirements |
ELT-21306 2019-01 | 3 - 4 |
Jukka Vanhala |
Laboratory project and exam. |
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. |
Instructions for students on how to achieve the learning outcomes
Doing the laboratory project is the most important learning method on the course. Attending the lectures and exercises will make the project work easier.
Assessment scale:
Numerical evaluation scale (0-5)
Study material
Type | Name | Author | ISBN | URL | Additional information | Examination material |
Book | Programming and Customizing the AVR Microcontroller | Dhananjay Gadre | ISBN-13: 978-0071346665 | The book is already an old one, but it contains the basic things in an easily readable form. | No | |
Lecture slides | Jukka Vanhala | Lectures slides will contain all information that will be required for passing the course. The book and other material are supporting reading. | Yes | |||
Other online content | Data sheets of components are available on the manufacturers' internet pages. Also in the Internet there is good material on practical application of components which will be referred on lectures. | No |
Additional information about prerequisites
A student should have basic skils in either (or both) programming or electronics.
Correspondence of content
Course | Corresponds course | Description |
ELT-21306 Microcontrollers, 5 cr | ELT-21300 Microcontrollers, 5 cr |