TTK University of Applied Sciences
Login

Subject 'Microcontrollers'

Name in Estonian: Mikrokontrollerid

Year:   2018/2019    2019/2020    2020/2021    2021/2022    2022/2023    

State codeTRO002
Study languageEstonian
ChairRobotics Engineering
Credit points 3 ECTS
Grading method Grade prelim

General description

The microcontrollers, basic terms, CPU cycles, construction of MCU-s (microcontroller units), registries and their purpose, command and data formats, command line, addressing, collaboration between microcontrollers and memory & peripherals, data exchange, methods of data exchange (UART, I2C, SPI), timers, disruptions, discrete and analog inputs & outputs, compiler, their use in robotics, automatics, electric drivers and relay protection, and programming.
Main programming language used during the course is C. Arduino, STM32, ESP or similar development platforms are used.
In addition to microcontrollers, some less complex electronic schematics are introduced, with which it’s possible to communicate with the outside world. Using buttons, resistors, capacitors, sensors, LCD-screens, and relays with microcontrollers.

General aim

Introducing the basic principles of the build, functions, and programming possibilities of microcontrollers. Practical skills with programming SARD-microcontrollers in C. To give an overview of a microcontroller’s archtecture, the programming language C, and development tools.

Aim

A course graduate knows the build and function principles of a microcontroller, command classification, the terms ‘disruption’ and ‘addressing’, and is able to write simple sections of a program in C.

Form description

Lectures, tests, laboratory work.

Evaluation methods

The course will end with a written final. The successful completion of laboratory exercises and a test are the preconditions to attend the final. In the test the student must answer written questions about the lecture material. The final course mark will be formed as an average of the test and completed laboratory work.

Is taught in following curricula

2020: ET*  ME*  RO  
2019: ET*  ME*  RO  
2018: RO  
* Optional subject
eten