
Digital Instrumentation
Code
11520
Academic unit
Faculdade de Ciências e Tecnologia
Department
Departamento de Física
Credits
6.0
Teacher in charge
José Luís Constantino Ferreira, Pedro Manuel Cardoso Vieira
Weekly hours
5
Total hours
70
Teaching language
Português
Objectives
The aim of this course is to give to the students skills to built an acquisition system in its different components: transducer, signal conditioning, ADC and computer control and signal processing.
Prerequisites
Electronics
Applied Electronics
Introduction to Programming
Instrumentation I
Subject matter
1. Hardware interfaces. Data acquisition boards and programmable microcontrollers. Microcontrollers programming. Serial communication.
2. Software interfaces. ''G'' programming language (LabVIEW). Control and data acquisition. Serial communication.
3. Signal processing and analysis in Python.
Bibliography
- Princípios de Electrónica, Albert Paul Malvino, McGraw-Hill
- The Art of Electronics, Paul Horowitz et al, Cambridge University Press
- LabVIEW programing, data acquisition and analysis, Beyton & Jeffrey, Prentice Hall
- The PIC microcontroller – your personal introductory course. John Morton, Elsevier, 2007
- PIC in practice – A project based approach. D W Smith, Elsevier, 2008
- Introdução à Instrumentação Médica, José Higino Correia, João Paulo Carmo, Lidel, 2013
Teaching method
There will be a weekly one-hour lecture for the presentation and discussion of concepts to be used in laboratory sessions.
The weekly laboratory sessions have a duration of four hours. During each session there will be some periods for discussing concepts to be applied.
Each class will have a maximum of twenty students divided into ten groups of two students each.
Each group will have a workbench with a test bench (with breadboard, several voltage sources, signal generator, etc.), oscilloscope, multimeter, adjustable voltage and current power sources, signal generator, computer (with software LabVIEW and Python) and a Arduino Uno board.
Evaluation method
The evaluation is made by written tests and an evaluation of the final project. The final grade is obtained using the following weightings:
20% - Programming microcontrollers test score;
20% - LabVIEW programming test score;
20% - Signal analysis in Python test score;
40% - Project evaluation score.
The final project is evaluated by a demonstration of operation (30%) and by a written report (10%).
The scores are assigned on a scale from zero to twenty values. The intermediate calculations will be made with the scores rounded to one decimal.
To be admitted to the final examination is necessary a number of attendance greater than or equal to two-thirds of the number of practical classes, have a weighted average of the tests scores greater than or equal to 9.5 and get a rating greater than or equal to 9.5 points on project evaluation.