Course detail
Microprocessor Techniques and Embedded Systems
FEKT-KMPTAcad. year: 2016/2017
Course is focused to microprocessor technique and to the usage of the technique in embedded systems. Students become familiar with the digital technique, especially with the synchronous systems. Further, course is focused to 8-bit microcontrollers programing in assembly language and to the design of microprocessors control systems. Students get practical experiences with individual parts of the microprocessors' systems. Part of the course is the programing in C language and its application for n-bit microcontrollers.
Language of instruction
Number of ECTS credits
Mode of study
Guarantor
Department
Learning outcomes of the course unit
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
1. Introduction to microprocessor techniques.
2. Instruction set of microcontrollers.
3. Programming in assembly Language, Part 1.
4. Programming in assembly Language, Part 2.
5. Interrupt routines in assembly language.
6. Programming of microcontrollers in C.
7. Basic display devices.
8. Serial communication.
9. Number representation in microprocessor technique.
10. Semiconductor memories.
11. Increasing of processors' performance.
12. Introduction to digital signal processors.
13. Architecture and programming of x86 processors.
Computer exercises:
1. Introduction to assembly language.
2. Cycles, subroutines, and macros.
3. Interrupt routines in assembly language, part 1.
4. Interrupt routines in assembly language, part 2.
5. Programming of microcontrollers in C.
6. Seven-segment display.
7. LCD display.
8. Serial communication.
9. Project documentation with Doxygen.
Individual project
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
Basic literature
Recommended reading
Atmel Corporation. 8-bit Microcontroller ATmega16 [online]. 2007 [cit. 2013-06-13]. Dostupné z: http://www.atmel.com/dyn/resources/prod_documents/doc2466.pdf. (EN)
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
2. Instruction set of microcontrollers.
3. Programming in assembly Language, Part 1.
4. Programming in assembly Language, Part 2.
5. Interrupt routines in assembly language.
6. Programming of microcontrollers in C.
7. Basic display devices.
8. Serial communication.
9. Number representation in microprocessor technique.
10. Semiconductor memories.
11. Increasing of processors' performance.
12. Introduction to digital signal processors.
13. Architecture and programming of x86 processors.
Exercise in computer lab
Teacher / Lecturer
Syllabus
2. Cycles, subroutines, and macros.
3. Interrupt routines in assembly language, part 1.
4. Interrupt routines in assembly language, part 2.
5. Programming of microcontrollers in C.
6. Seven-segment display.
7. LCD display.
8. Serial communication.
9. Project documentation with Doxygen.
Individual project