Search programme

​Use the search function to search amongst programmes at Chalmers. The study programme and the study programme syllabus relating to your studies are generally from the academic year you began your studies.

Syllabus for

Academic year
LEU240 - Microcomputer systems
Syllabus adopted 2011-02-24 by Head of Programme (or corresponding)
Owner: TIDAL
7,5 Credits
Grading: TH - Five, Four, Three, Not passed
Education cycle: First-cycle
Major subject: Computer Science and Engineering, Electrical Engineering

Teaching language: Swedish
Block schedule: C

Course module   Credit distribution   Examination dates
Sp1 Sp2 Sp3 Sp4 Summer course No Sp
0198 Examination 7,5 c Grading: TH   7,5 c   14 Jan 2016 pm L,  09 Apr 2016 pm L,  23 Aug 2016 am L

In programs

TIDAL COMPUTER ENGINEERING, Year 3 (compulsory elective)
TIELL ELECTRICAL ENGINEERING - Common branch of study, Year 3 (compulsory elective)


Tekniklektor  Sven Knutsson


In order to be eligible for a first cycle course the applicant needs to fulfil the general and specific entry requirements of the programme(s) that has the course included in the study programme.

Course specific prerequisites

Courses on fundamentals of digital systems and microcomputers. Basic knowledge of assembler and C-programming


The aim of this course is to give theoretical and practical knowledge into the construction and implementation of a microcontroller system, machine oriented program development in assembler and C and the use of modern development tools. Moreover the course will give the student deeper knowledge and practical training into integrating new information with earlier acquired knowledge and experience. To accomplice this the student will work in a smaller group with the aim to construct and implement a microcontroller system with associated interfaces

Learning outcomes (after completion of the course the student should be able to)

  • understand, make out and formulate problems from different aspects: architecture, construction and implementation
  • build a functional microcontroller system consisting of a microprocessor and commonly used interfaces
  • understand and use development systems for the development and debugging of microprocessor code and develop programs that efficiently use the resourses of the microcontroller used
  • document and present the results and analyse and reflect on difficulties, problems and shortages together with more positive experiences


The course covers of the following items

- General microcontroller technology
- Microcontroller architecture, hardware oriented description of a commercial microcontroller
- The different working modes of a microscontroller
- Programming structure, addressing modes, instruction set
- Assembler programming, stack handling, subroutines, exceptions and restart
- Machine oriented C programming, addressing, subroutines with parameter transfer and exception handling
- In and out ports, handshaking, time sequences
- Counter and timer circuits
- Asynchronous serial interface (SCI) and synchronous serial interface (SPI)
- Controller area network (CAN)
- Pulse width modulation (PWM), analog/digital conversion (ADC) and digital/analog conversion (DAC)


The course is divided into three parts

1 A theoretical part with lectures and seminars
2 An introductory laboration assignment with the intention to introduce the main funcions of a microcontroller
3 Additional more profound laboration assignments where the student gets to use the microcontoller in larger systems together with interfaces to internal and external devices


Handouts supplemented by datasheets and reference manuals from the vendors in question


The examination will be carried out through continous, individual accounts for the different parts of the course. Acceptment of these accounts will give the grade three (3). For higher grades (4 or 5) a volontary examination will be arranged

Page manager Published: Mon 28 Nov 2016.