Course details

Microprocessors and Embedded Systems

IMP Acad. year 2006/2007 Winter semester 6 credits

Current academic year

Embedded systems, introduction, applications. Microcontroller architecture. Memory subsystem. Programmers model, programming in assembly language. Instruction  and directivies. Stack utilizing. Interrupt subsystem and its programming. On chip peripheral devices and their programming: timer, communication interface SCI and SPI, AD converter, RTC module. Programming techniques for embedded systems in C language.

Guarantor

Language of instruction

Czech, English

Completion

Examination

Time span

  • 39 hrs lectures
  • 8 hrs laboratories
  • 6 hrs pc labs
  • 12 hrs projects

Department

Subject specific learning outcomes and competences

  • Students are familiar with general structure of microcontroller and with the techniques of embedded systems design.
  • Students are capable to design and debug the routines and initialization routine for each peripheral devices. They are skilled in utilizing of basic debugging techniques for the application programs written in assembly language or C language.

Learning objectives

To give the students the knowledge of architecture of different microcontrpllers. To acquaint with performance of individual subsystems namely CPU, flash memory, timer, interrupt subsystem, communication interface, AD converter. To learn the important instruction subset  and their application in programming and debugging  of assembly applications. Make students familiar with basic rules and programming techniques in a  high-level language C as well as with embedded system design.

Recommended prerequisites

Prerequisite knowledge and skills

To be familiar with the structure of CPU and with programming in assembly language. The basic knowledge of programming in C language.

Study literature

Syllabus of lectures

  • Introduction into Embedded systems.
  • CPU structure and instruction set.
  • Subsystem of interruption.
  • Interface for communication.
  • Timer system.
  • System clock and RTC module.
  • A/D converter.
  • Interrupt subsystem and its programming.
  • Programming in C I.
  • Programming in C II.
  • Programming in C III.
  • Microcontroller PIC and Atmel.
  • Microcontroller application in fuzzy systems.

 

Syllabus of laboratory exercises

  • Programming of SCI module.
  • Programming of LCD and keyboard
  • Programming of timer
  • Programming of AD converter

Syllabus of computer exercises

  • Instruction set.
  • Programming in assembler.
  • Programming of peripheral devices.

 

Progress assessment

Study evaluation is based on marks obtained for specified items. Minimimum number of marks to pass is 50.

Requirements for class accreditation are not defined.

Controlled instruction

Laboratory practice and project are monitored

Back to top