Course: Application of Microprocessor

« Back
Course title Application of Microprocessor
Course code KAM/KAMR
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Havlíček Libor, Ing. Ph.D.
Course content
Topics of lectures after weeks of semester: 1. Introduction to the design of applications using microcomputers. Introduction to the time schedule of teaching, assignment of a separate semester project. 2. HW connection of systems with microprocessors, power supply system for microcomputer applications, use of analog and switched power supplies, reference voltage sources for AD and DA converters. 3. Support circuits (reset circuits, BOD, watchog circuits, clock signal generation circuits - oscillators). Types of admission, MCU output gateways and their properties. Ports of microcomputers with AVR core, replacement circuit, DC characteristics. 4. C programming language for microcontrollers, development, IDE environment. 5. Timers, counters in microcontrollers, use for system timing, digital signal period measurement, counter / timer modes, Input Capture, Output Compare, PWM. 6. Interactive human-machine interface, LED, LCD, graphic displays and their connection to a microprocessor system. 7. Input devices of microcomputer applications, buttons, keyboard, matrix keyboard, touch screen. Extension of the number of input - output pins of the MCU. 8. Connection of selected sensor types, temperature sensors, pressure sensors, measuring sensors, incremental and absolute sensors. 9. Remote control of microcomputer devices, ultrasonic, IR. 10. A / D and D / A converters, their types, basic properties, connection to uP system. USART communication interface. Serial communication buses with current loop, RS422, RS485. 11. Serial Bus II, SPI, I2C, physical layer, connection of circuits, their properties, communication control in multimaster mode. 12. CAN bus, physical layer, connection layer, circuit connection, use. 13. Wireless networks in embedded systems, reserved frequency bands, topology (point to point, MESH, star), overview of technologies used in automation technology (ZigBee, BlueTooth, Wifi).

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Methods of individual activities, Demonstration
  • Contact teaching - 16 hours per semester
  • Home preparation for classes - 86 hours per semester
  • Preparation for an exam - 24 hours per semester
  • Preparation for a credit (assessment) - 24 hours per semester
Learning outcomes
The goal is to introduce students to the solution of modern microprocessor applications, especially in embedded applications. The subject is based on the knowledge acquired in the subject Microprocessors and in subjects focused on programming. The C language for microcomputers, together with the language of symbolic addresses, is used for programming applications in the subject's exercises.
The student will learn to design functional applications with the use of modern microcomputers, focused mainly on automation control systems.
Prerequisites
Knowledge of microcomputer programming in the assembler environment and basic knowledge of C language syntax.

Assessment methods and criteria
Written examination, Home assignment evaluation, Discussion

During the semester and in the final exam, the student must demonstrate an understanding of the solved problems. The specific requirements will be communicated to the students by the teacher in the first week of the semester. Active participation in exercises is required.
Recommended literature
  • MANN, Burkhard. C pro mikrokontroléry: ANSI-C, kompilátory C, spojovací programy - linkery, práce s Atmel AVR a MSC-51, příklady programování v jazyce C, nástroje pro programování, tipy a triky, -. Praha: BEN - technická literatura, 2003. ISBN 80-7300-077-6.
  • VÁŇA, Vladimír. Mikrokontroléry Atmel AVR: assembler. Praha: BEN - technická literatura, 2003. ISBN 80-7300-093-8.
  • VÁŇA, Vladimír. Mikrokontroléry Atmel AVR: popis procesoru a instrukční soubor. Praha: BEN - technická literatura, 2003. ISBN 80-7300-083-0.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester