Collegamento e colloquio tra computer e strumenti – caratteristiche del bus ieee488 - controllo di strumentazione in ambiente Labview e tramite programmazione in C - programmazione in "user space" ed in "kernel space" - programmazione in "kernel space" in ambiente Linux - esempio di modulo di kernel per acquisizione dati. Con esperienze di Laboratorio
Manuali ed help on line di Labview, e librerie gpib e C.
Obiettivi Formativi
Utilizzo dei protocolli di colloquio tra computer e strumentazione. Gestione dei problemi di sincronizzazione. Impostazione e realizzazione di procedure di misura in esperimenti di fisica. Programmazione in ambiente Labview; programmazione in linguaggio C in “user space” ed in “kernel space”.
Metodi Didattici
6 CFU – 60 ore (30 lezione + 30 laboratorio)
Modalità di verifica apprendimento
Colloquio orale sulle esperienze realizzate in laboratorio.
Programma del corso
Collegamento e colloquio tra computer e strumenti – caratteristiche del bus ieee488 - controllo di strumentazione in ambiente Labview e tramite programmazione in C - programmazione in "user space" ed in "kernel space" - programmazione in "kernel space" in ambiente Linux - esempio di modulo di kernel per acquisizione dati.Esperienze di laboratorio:(L'elenco delle esperienze di laboratorio e' solo indicativo. Le applicazioni specifiche potranno variare anno per anno, anche in relazione alla strumentazione disponibile.)Ambiente Labview: Procedura di acquisizione dati da un canale ADC e calcolo dello spettro di Fourier. Controllo di un VCO tramite un DAC e misura della risposta di una rete in funzione della requenza.Ambiente C: Utilizzo di generatore e voltmetro su bus ieee488 per la misura della risposta I-V di un elemento di circuito non lineare.Campionamento di un segnale e sincronizazione. Realizzazione di un anello di controllo di processo a reazione negativa.Programmazione C in "kernel space": Realizzazione di un semplice driver con utilizzo del sistema di interrupt.