Course detail
Application of Embedded Systems in Mechatronics
FSI-REVAcad. year: 2021/2022
Students will get familiar with fundamental concepts of the design and the development of the embedded systems, especially the architecture of embedded devices, principles of peripherals' operation and algorithmization in a resource-constrained environment.
The lectures cover theoreticall aspects, the seminars comprises a practice in C language programming and algorithmization. The laboratory part covers work with the development kits (PIC18-family controller).
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Learning outcomes of the course unit
After passing this course, the students are able to deal with simple assignments in mechatronics independently, i.e. to analyse the problem, to propose a suitable solution and to implement it.
Prerequisites
* Basic knowledge of algorithmization
* Basic knowledge of electronics' principles
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
Work placements
Aims
* MCU architecture overview and operation of peripherals
* Practical experience with application development on particular hardware (PIC18 family)
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Embedded Systems: Building and Programming Embedded Devices. Dostupne online: http://en.wikibooks.org/wiki/Embedded_Systems
Microchip Technology, Inc.: Dokumentace dsPIC33fj128mc804. Dostupne online: http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en532303
Recommended reading
Mann, B.: C pro mikrokontroléry, Nakladatelství BEN, 2003
Elearning
Classification of course in study plans
- Programme B-MET-P Bachelor's 2 year of study, summer semester, compulsory
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
* Advanced structures in C
* Compiler, preprocesor, linker
* C standard library
* Advanced date structures
* Signal controller architecture
* PIC16 platform
* Registry-driven peripherals
* Serial communication interfaces - UART, SPI, I2C
* Analog peripherals
* compiler, standard libraries
Laboratory exercise
Teacher / Lecturer
Syllabus
* I2C interfaces
* Analog-to-digital conversion
* Quadrature encoder
* Individual projects
Computer-assisted exercise
Teacher / Lecturer
Syllabus
* Pointers, structures
* Libraries, separate compilation
* Parallel input/output
* Timers
* Interrupts
* Pulse-width modulation (PWM)
* Dynamically mapped I/O
Elearning