Course detail
Microprocessors and Embedded Systems
FIT-IMPAcad. year: 2017/2018
Embedded systems, introduction, applications. Microcontroller architecture. Memory subsystem. Programmers model, programming in assembly language. Instruction and directives. Stack utilizing. Interrupt subsystem and its programming. On chip peripheral devices and their programming: system clock generator, timer, communication interface SCI, IIC and SPI, AD converter, RTC module. Programming techniques for embedded systems in C language.
Language of instruction
Number of ECTS credits
Mode of study
Department
Learning outcomes of the course unit
- Students are familiar with general structure of microcontrollers and with the techniques of embedded systems design.
- Students are capable to design and debug the routines and initialization routine for each peripheral device. They are skilled in utilizing of basic debugging techniques for the application programs written in assembly language or C language.
Understanding of design specificity of embedded systems and techniques of application debugging.
Prerequisites
Co-requisites
Planned learning activities and teaching methods
Assesment methods and criteria linked to learning outcomes
Course curriculum
- Syllabus of lectures:
- Introduction into Embedded systems.
- CPU HC08/HCS08.
- Subsystem of interruption.
- Interface for communication.
- Timer system.
- System clock, RTC and COP modules.
- A/D converter, display, kyeboard.
- Programming I in C.
- Programming II in C.
- Real time system.
- Survey of microcontrollers.
- Microcontroller application in fuzzy systems.
- Programming of SCI module.
- Programming of LCD and keyboard
- Programming of timer
- Programming of AD converter
- Instruction set.
- Programming in assembler.
- Programming of peripheral devices.
- ICE, BDE.
- Development environments.
- Development support for time-critical application.
- Compulsory individual or team twelve-hour project.
Syllabus of laboratory exercises:
Syllabus of computer exercises:
Syllabus - others, projects and individual work of students:
Work placements
Aims
Specification of controlled education, way of implementation and compensation for absences
Recommended optional programme components
Prerequisites and corequisites
- recommended prerequisite
Machine Level Programming - recommended prerequisite
Design of Computer Systems
Basic literature
Recommended reading
Classification of course in study plans
Type of course unit
Lecture
Teacher / Lecturer
Syllabus
- Introduction into Embedded systems.
- CPU HC08/HCS08.
- Subsystem of interruption.
- Interface for communication.
- Timer system.
- System clock, RTC and COP modules.
- A/D converter, display, kyeboard.
- Programming I in C.
- Programming II in C.
- Real time system.
- Survey of microcontrollers.
- Microcontroller application in fuzzy systems.
Laboratory exercise
Teacher / Lecturer
Syllabus
- Programming of SCI module.
- Programming of LCD and keyboard
- Programming of timer
- Programming of AD converter