Scarica - "Ettore Majorana" Somma Vesuviana

I.T.I.S. "E.MAJORANA" - SOMMA VESUVIANA
SISTEMI AUTOMATICI - III^ sez. F
a.s. 2015/2016
PIANO DI LAVORO
La didattica della disciplina in oggetto tende a far acquisire agli studenti la conoscenza dei principi
fondamentali che regolano il funzionamento di un generico microprocessore con relativo pacchetto
di software che serve per colloquiare con esso.
In particolare si privilegerà il sistema operativo Windows.
Inoltre dovranno conoscere qualche linguaggio di programmazione di alto livello, per esempio il
LINGUAGGIO C++, onde risolvere problemi tecnici relativi alle varie discipline dell’indirizzo
Elettronico e attraverso il quale dovranno anche elaborare le principali problematiche della
programmazione in generale, nonché alcuni algoritmi di problematiche informatiche.
Per esempio l’allievo dovrà acquisire abilità circa l’ordinamento, la selezione, la ricerca di dati letti
da tastiera attraverso le funzioni, ed infine deve anche saper modificare dati in memoria attraverso
la variabile puntatore. Introduzione all’interfacciamento programmabile relativamente al
microprocessore Z80 della Zilog ed alla sua interfaccia programmabile (PIA). Pertanto gli studenti
dovranno acquisire il concetto di codice operativo in generale ed elaborare codici operativi
particolari del sopramenzionato microprocessore per leggere dati in input e trasferire dati in output
sia in modo rigido che in modo programmabile.
Argomenti da trattare





















1
Classificazione dei sistemi di numerazione
Sistemi di numerazioni decimali e binario
Trasformazione dei numeri binari in decimali e viceversa
Addizione binaria
Sottrazione binaria
Sottrazione in binario con il metodo dell’addizione
Complemento a 10 di un numero
Complemento a 1 e a 2 di un numero binario
Sistema di numerazione esadecimale
Conversione da binario ad esadecimale e da decimale ad esadecimale
Addizione e sottrazione in esadecimale
Definizione di sistema, concetto di misurabilità, classificazione dei sistemi
Modello di un sistema: definizione
Processo di un ciclo di lavorazione: definizione
Algebra degli schemi a blocchi
Definizione di funzione di trasferimento
Sistemi ad anello aperto
Blocchi in serie e in parallelo
Sistemi retroazionati
Calcolo della f.d.t. complessiva
Il microprocessore












Sistemi in logica cablata e in logica programmata
Struttura a bus di un sistema programmabile
Architettura del microprocessore
Bus dati, bus indirizzi, bus controllo
Memorie a semiconduttore
Capacità, tempo di mantenimento, organizzazione ed indirizzamento di una memoria
Schema di principio di un chip di memoria a solo lettura (Rom) ed lettura e scrittura (Ram)
Il diodo: reale ed ideale
Caratteristica del diodo, polarizzazione diretta ed inversa del diodo
Struttura interna a diodi di una memoria ROM
Definizione di algoritmo
Rappresentazione degli algoritmi: diagrammi di flusso, struttura fondamentale
LABORATORIO















Introduzione ai linguaggi di programmazione
Struttura di un primo programma di linguaggio C e C++
Scrittura e d esecuzione di un programma di benvenuto in C e C++
Dichiarazione delle variabile e assegnamento delle stesse
Calcolare l’Area ed il perimetro di un quadrato e di u triangolo
Dichiarazione del tipo: short, long e double
Le costanti nel linguaggio C e C++
Linguaggio C, immissione ed emissione dati
Definizione di Algoritmo
Diagrammi di flusso: struttura sequenziale, di selezione ed iterativa
Struttura di selezione if, ed if…else
Calcolo delle radici di un equazione di 2° grado utilizzando il linguaggio C++
Ciclo While: diagramma di flusso e programma TABELLINA
Ciclo Do …While
Differenza tra i diagrammi di flusso del ciclo While e Do While
Tutti gli argomenti trattati saranno sperimentati con la strumentazione esistente in laboratorio e
saranno documentati, dal punto di vista pratico, con l'ausilio della consultazione di manuali
specifici.
I Docenti
Prof. Barone Bruno, Sorrentino Salvatore
_____________________________
2