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.