Single-Course English 5 ECTS

Digital Instrumentation

Overall Course Objectives

To give the students an understanding of the use of microprocessor peripheral circuits in instruments and intelligent devices.

Learning Objectives

  • develop microprocessor programs in C
  • apply SPI-, I2C- and/or UART-bus/interface based peripheral components
  • implement sensors (accelerometer, gyroscope, magnetometer, thermometer, distance meter,…) for measuring physical variables
  • apply the build-in functions of the microprocessor
  • expand a microprocessor system with external memory
  • use analog-to-digital converters in a microprocessor based measurement system
  • use the microprocessor to calibrate and linearise digitised measurements
  • use advanced components for digitalisation of sensor signals.
  • design a microprocessor based instrumentation system and its software and/or firmware

Course Content

The course is based on an 32-bits ARM microprocessor and a C compiler for developing programs for the microprocessor.
During the exercises, a number of microprocessor-based systems with serial interface to components like AD converters, digital sensors, memory, and LCD displays are developped. In the last part of the course, a self designed larger instrumentation project is implemented. These exercises/project shall be documented in reports.

Recommended prerequisites

30010, Some experience with C programming or the like and a basic knowledge of the microprocessor and its interfacing with peripherals.

Teaching Method

Laboratory exercises, and project work.


See course in the course database.





13 weeks




DTU Lyngby Campus

Course code 30021
Course type Candidate
Semester start Week 35
Semester end Week 48
Days Tues 13-17

7.500,00 DKK