Course Unit Code | 450-8301/01 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Choice-compulsory |
---|
Level of Course Unit * | Second Cycle |
---|
Year of Study * | |
---|
Semester when the Course Unit is delivered | Winter Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | English |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| PRA132 | prof. Ing. Michal Prauzek, Ph.D. |
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. |
Learning Outcomes of the Course Unit |
---|
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. |
Course Contents |
---|
1. Embedded control systems: basic specification and current trends in embedded systems, summary of microprocessor and microcontroller theory.
2. Microcontroller: core ARM Cortex M, microcontroller topology a specification.
3. Basic microcontroller configuration: clock signal, watchdog, JTAG, power supply system, reference voltages, package, basic configuration registers.
4. Configuration of input and output interface: configuration registers, electrical characteristic of a port, PORT and GPIO peripherals.
5. Interrupt system in ARM Cortex M, interrupt controller (NVIC), interrupt sources, priority, vector, handler. Internal connection of microcontroller peripherals.
6. Counters and timers: SysTick, periodic interrupt timers, advanced timers, real time timers, low-power timers.
7. Signal digitalization in microcontroller: AD converters and their configuration, synchronization, multiplexing and correct implementation.
8. Other analogue peripherals: DA converters and analog comparator.
9. Basic communication peripherals and their configuration: UART, I2C, SPI. Communication with external memory.
10. Advanced communication interfaces: USB, Ethernet and wireless communication standards.
11. Direct memory access (DMA): Usage methods and peripheral configuration.
12. Modern trends in embedded control systems, review of modern technologies.
13. Final lecture, summary of subject knowledge, preparation for exam. |
Recommended or Required Reading |
---|
Required Reading: |
---|
BERGER, A. Embedded systems design. Vyd. 1. San Francisco: CMP Books, 2002, 237 s. ISBN 1-57820-073-3. |
BERGER, A. Embedded systems design. Vyd. 1. San Francisco: CMP Books, 2002, 237 s. ISBN 1-57820-073-3. |
Recommended Reading: |
---|
WHITE, Elecia. Making embedded systems. Sebastopol: O´Reilly, c2012, xiv, 310 s. ISBN 978-1-449-30214-6.
BARR, Michael a Anthony J MASSA. Programming embedded systems: with C and GNU development tools. 2nd ed. Sebastopol: O’Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0.
CATSOULIS, John. Designing embedded hardware. 2nd ed. Sebastopol: O´Reilly, 2005, xvi, 377 s. ISBN 0-596-00755-8.
GANSSLE, Jack G a Michael BARR. Embedded systems dictionary. San Francisco, CA: CMP Books, c2003, x, 291 p. ISBN 157820120 |
WHITE, Elecia. Making embedded systems. Sebastopol: O´Reilly, c2012, xiv, 310 s. ISBN 978-1-449-30214-6.
BARR, Michael a Anthony J MASSA. Programming embedded systems: with C and GNU development tools. 2nd ed. Sebastopol: O’Reilly, 2006, xxi, 301 s. ISBN 978-0-596-00983-0.
CATSOULIS, John. Designing embedded hardware. 2nd ed. Sebastopol: O´Reilly, 2005, xvi, 377 s. ISBN 0-596-00755-8.
GANSSLE, Jack G a Michael BARR. Embedded systems dictionary. San Francisco, CA: CMP Books, c2003, x, 291 p. ISBN 157820120 |
Planned learning activities and teaching methods |
---|
Lectures, Individual consultations, Experimental work in labs, Project work, Teaching by an expert (lecture or tutorial) |
Assesment methods and criteria |
---|
Tasks are not Defined |