FEKT-KMICAcad. year: 2018/2019
This module provides an introduction to the microcontroller systems. Module introduces students with the fundamental concept of Boolean algebra, creation, description, minimization and implementation of logic functions and sequential systems. Module also introduces students with the most common architectures, instructions sets, memory management and virtualization used in the modern microcontrollers. A demonstration microcontroller HCS12 is used for explanation of its operation, programming model and embedded peripheries, machine code and assembler.
Learning outcomes of the course unit
By the end of the module, the student will be able to:
Perform conversion between different numeral systems, perform operations with the second complement, generate and operate with the real numbers according to standard IEEE754.
Perform logic operations with Boolean expressions. Create, minimize and implement logic functions and logic combination circuits.
Analyse and realise logic sequential systems. Describe and analyse sequential system by a state diagram of the Mealy and Moore type.
Describe basic architectures of computer systems; describe activity of the processor during interrupt, procedure and system call.
Describe basic principles and parameters of memories used in modern microprocessor systems.
Create an algorithm for a specific task and to implement it into the machine code and assembler.
Student should have sufficient competences from logic circuits and mathematical analysis.
Recommended optional programme components
Recommended or required reading
Webové stránky kurzu přístupné online: http://www.taceo.eu/kmic. (CS)
Microcontrollers and Microcomputers Principles of Software and Hardware Engineering. Oxford University Press, USA; 2 edition (June 19, 2009), ISBN: 0195371615. (EN)
Boolean Algebra and Its Applications. Dover Publications (March 18, 2010), ISBN: 0486477673. (EN)
Macho, T.: Mikroprocesory, elektronický text VUT v Brně 2006. (CS)
Diviš, Z., Chmelíková, Z., Petříková, I.: Logické obvody pro kombinované a distanční studium. Ostrava: VŠB-TUO, 2003. (CS)
Diviš, Z., Chmelíková, Z., Zdrálek, J.: Logické obvody. 1. vyd. Ostrava: VŠB - TUO, 2005. ISBN 80-248-0829-3. (CS)
Planned learning activities and teaching methods
The module will be regularly lectured with individual consultations and home works according to the paragraph 7 of BUT Rules for Studies and Examinations.
Assesment methods and criteria linked to learning outcomes
In accordance with the paragraph 13 BUT Rules for Studies and Examinations, the percentage gain from different activities in this module is as follow:
40 % home works.
60 % written final exam.
Only students with submitted and evaluated homework are allowed to proceed to the final exam.
Language of instruction
1. Numeral systems.
2. Boolean algebra logic functions.
3. Sequential systems.
4. Microcontroller’s architecture.
5. Machine code and Assembler.
6. Higher programming languages.
7. Microcontroller HCS12.
In this module students will learn basics of microcontroller systems.
Specification of controlled education, way of implementation and compensation for absences
Controlled tuition in this module is determined by the paragraph 7.5 of BUT Rules for Studies and Examinations and it is performed by a lecturer in accordance with the common sense in the academic sphere.