PROGRAMMA DI LABORATORIO DI SISTEMI

annuncio pubblicitario
PROGRAMMA DI LABORATORIO DI SISTEMI
Classe: 4CE.
Anno scolastico: 2013-14.
Docente: Prof. Sebastiano Piccolo.
Richiamo della struttura del C e delle principali funzioni:
a) Funzioni main(), printf(), scanf().
b) Concetto di variabile: tipi di variabili, assegnamento e dichiarazioni.
c) Le opreazioni di somma, differenza, prodotto, quiziente e resto.
d) Funzione if()…else. If() annidati. Funzione switch()..case. Istruzione di break.
Esercizio C: Realizzazione di un programma calcolatrice con le operazioni utilizzando
l'istruzione if... else , e l'istruzione switch...case.
I cicli e operazioni di iterazione:
a)
b)
c)
d)
Rappresentazione mediante schemi a blocchi. Variabile di controllo ciclo.
Ciclo con controllo in testa e controllo in coda.
Codifica in C con ciclo While() (controllo di testa), Do...While() (controllo di coda).
Ciclo for(;;).
Esercizio C: Realizzazione di programma calcolatrice con controllo di coda con il ciclo Do..While.
Realizzazione di un programma per il calcolo di una potenza con ciclo for().
Gli array unidimensionali: dichiarazioni ed assegnamenti:
a) Gestione degli array con ciclo for().
b) Operazioni matematiche sugli array.
Esercizio C: realizzazione di un programma per: riempimento e stampa di un array; inserire 10
numeri in un array, calcolo della media, del max, e del min dei numeri inseriti, stampa dei risultati.
Ordinamento degli array: variabile ausiliare. Ordinamento crescente e decrescente.
Esercizio C: Realizzazione di un programma di ordinamento crescente e decrescente, conversione
di un numero decimale in binario e visualizzarlo.
Gli array bidimensionali: caricamento e visualizzazione di una matrice. Operazioni matematiche
sugli elementi di una matrice.
Esercizio C: realizzazione di un programma per la battaglia navale.
Le funzioni getchar(), gets(), puts(), system("color 2e");
Esercizio C: Realizzazione di un programma per stampare una carta di identità. Realizzazione di un
programma che simuli un distributore di bevande con un menu’ di scelta, che permetta all’utente
di inserire le monete per la bevanda, fare la scelta e ottenere il resto;
Introduzione alla programmazione grafica con il programma Labview.
Le finestre control e il diagram; le librerie aritmetic e boolean. Procedura di cattura e
posizionamento di un oggetto grafico, collegamenti logici tra gli oggetti.
Procedura per la realizzazione di un Virtual Instrument. Esecuzione di un programma di LabWiew .
Esercizio: Realizzazione con LabView di un:
a) VI Half-Adder e Full-Adder .
b) Sommatore completo ad 8 bit .
c) latch SR (flip-flop).
Costruzione e memorizzazione in libreria di un Virtual Instrument con Labview.
Introduzione ai cicli: ciclo while() condizione ed iterazione. Wave form chart per la visualizzazione
dei dati acquisiti. Esempio Wave form chart con singola traccia e doppia traccia con bandle.
Esercizio: realizzazione di un programma che simula un sistema di controllo di un serbatoio.
Progettazione virtuale di un sistema di controllo di due o più grandezze fisiche: controllo e
visualizzazione del livello di liquido e della temperatura dello stesso mediante wave form chart.
Introduzione alle stringhe: scrittura e visualizzazione ed elaborazione con lengt, concatenate
string, string subset, costrutto struct
Introduzione ai sensori. Sensore di luminosità. Il fotoresistore: caratteristiche di funzionamento.
Comportamento della fotoresistenza in presenza di luce e buio. Analisi di funzionamento di una
fotoresistenza in serie ad una resistenza: misure della grandezze elettrice al buio e in presenza di
luce.
IL transistore: funzionamento ON-OFF. Sistema di controllo di un diodo led con BJT ON-OF.
Il dispositivo Relay: costituzione e funzionamento. Il relay come sistema controllato con contatti
normalmente aperti e chiusi.
Controllo del relay con il BJT.
Analisi di funzionamento di un sistema di controllo di un diodo led con fotoresistenza e BJT
2N2222. Montaggio su bread board collaudo e ricerca guasti. Misure delle grandezze elettriche.
Sistema di controllo interruttore crepuscolare con BJT on-off, fotoresistore e relay. Verifica
sperimentale. Montaggio su bread board collaudo misure al buio ed alla luce e ricerca guasti
Sistema di controllo ventola con BJT ON-OFF, relay e fotoresistore. Verifica sperimentale:
Montaggio su bread board collaudo misure e ricerca guasti.
Introduzione ai comparatori con Amplificatori Operazionali. Comparatore di passaggio zero;
comparatore invertente e non invertente di soglia di tensione con AO.
Richiami di funzionamento di un flipflop SR.
Descrizione del circuito integrato NE555: costituzione circuitale interna : comparatori, FF-SR, Not e
funzionamento. Il pinout del NE555.
Sistema di controllo per applicazioni generali con fotoresistore ,BJT BC236, e CI NE555 e relay.
Analisi di funzionamento e descrizione del sistema. Montaggio su breadboard. Collaudo, misure e
ricerca guasti. Applicazione particolare come interruttore crepuscolare.
Sistema di controllo acustico - visivo di tre sottosistemi controllati per applicazioni generali e in
particolare per auto, basato su applicazioni del CI NE555. Montaggio su bread board, collaudo,
misure di grandezze elettriche e ricerca guasti.
Sistema di temporizzazione con rete RC sia di attivazione che di disattivazione controllata.
Sistema di controllo a sfioramento tuch con sistema di disattivazione temporizzato con timer
NE555, BJT e relè. Analisi di funzionamento, descrizione, montaggio, collaudo, misure e ricerca
guasti.
Analisi di funzionamento sistema di controllo visivo acustico del livello liquidi di un serbatoio con
spia lampeggiante e sistema acustico con NE555. Montaggio su bread board, collaudo, misure
delle grandezze elettriche e ricerca guasti. Collaudo separato dei sistemi.
Analisi di interfacciamento e progettazione dello stesso con BJT e Relay.
Misure dl tempo di oscillazione, della frequenza acustica e sperimentazione con diverse
oscillazioni.
Sistema di controllo temporizzato per la sicurezza: antifurto con NE555, CI 4001 e BJT. Analisi di
funzionamento: tempi di attivazione e disattivazione. Montaggio su bread board, collaudo, ricerca
guasti e misura dei tempi di allarme con oscilloscopio.
Analisi di funzionamento sirena bitonale con portante e modulante con circuiti oscillatori
mediante NE555. Montaggio, collaudo e misura delle frequenze con oscilloscopio.
Introduzione ai sensori di temperature; termistore NTC.
Sistema di controllo della temperatura. Analisi circuitale e di funzionamento del sistema di
controllo della temperatura con termistore NTC, BJT, CD4001 e buzzer. Montaggio su bread board.
Collaudo, ricerca guasti e misure delle grandezze elettriche.
Gorgonzola: 02 Giugno 2014
Docente: Prof. Sebastiano Piccolo
Gli allievi
Scarica