450-8301/01 – Microcontrollers and Their Applications (MatA)
Gurantor department | Department of Cybernetics and Biomedical Engineering | Credits | 4 |
Subject guarantor | doc. Ing. Michal Prauzek, Ph.D. | Subject version guarantor | doc. Ing. Michal Prauzek, Ph.D. |
Study level | undergraduate or graduate | | |
| | Study language | English |
Year of introduction | 2015/2016 | Year of cancellation | |
Intended for the faculties | FS | Intended for study types | Bachelor, Follow-up Master, Master |
Subject aims expressed by acquired skills and competences
Aim of the subject is an application of microcontrollers in embedded control system application area. Students are familiarized with architectures, design and development of computer control systems. Students will be able to design concept of embedded control systems with microcontroller after passing this course and for given group of control tasks, select appropriate parts of the system and create necessary software.
Teaching methods
Lectures
Individual consultations
Experimental work in labs
Project work
Summary
The subject is focused on microcontroller based control systems. The subject summarizes necessary knowledge of digital circuits, microcontroller programming and control applications. Lectures explains basis of digital circuits, principles of the microcontroller technology, basic parts and their design. A content of the exercises includes programming of microcontroller base on ARM Cortex M.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
Written tests realized during subject exercises.
E-learning
Other requirements
Compulsory attendance at 80% of the exercises.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures and Laboratories
1. Introduction to microcontrollers. List of microcontroller manufacturers and available technologies. Familiarization with laboratory equipment.
2. Microcontroller programming, programming interface, integrated development environment, simulator, debugger.
3. Programming language C for microcontrollers – code compilation, variable, expressions, operators, control commands.
4. Programming language C for microcontrollers – preprocessor, functions, pointers, enumerators, structures, unions, arrays.
5. Microcontrollers with ARM Cortex M core, their structure and instruction set.
6. Microcontroller’s digital inputs and outputs.
7. Asynchronous even handling – interrupt system.
8. Counters and timers in microcontrollers, pulse-with modulation.
9. Analog inputs and outputs in microcontroller.
10. User interfaces in microcontroller.
11. Communication interfaces in microcontroller.
12. Finite state machines and their implementation in microcontroller based embedded systems.
13. Individual project.
14. Final lecture. Summary of subject knowledge. Preparation to exams.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.