PROGRAMMA SVOLTO ITI Fermi Modena A.S. 2012/2013 I.T.I.S. “E. Fermi“ a.s. 2014/2015 Disciplina: SISTEMI AUTOMATICI Prof.ssa: Cuoghi Stefania I.T.P.: prof. Manfredi Maurizio Classe: 3° B CONTENUTI DISCIPLINARI A) TEORIA DEI SISTEMI ELETTRICI o Segnale analogico, digitale, binario. o Sistemi di numerazione binario ed esadecimale: conversione da un sistema all'altro o Operazioni aritmetiche nel sistema binario o Codifica di numeri binari con segno: codifica con segno e modulo e codifica in complemento a due o Codificadei numeri binari in virgola fissa e mobile o Codici numerici e alfanumerici: codice BCD, codice GRAY, codice ASCII. B) SISTEMI DIGITALI COMBINATORI Algebra booleana e funzioni logiche o Generalità : variabili logiche, funzioni logiche. o Operatori logici fondamentali : somma logica, prodotto logico, negazione: definizioni e tabelle della verità. Porte NOT; AND; OR; NAND; NOR; EXOR; EXNOR. o Proprietà e teoremi fondamentali dell'algebra di Boole, teoremi di De Morgan. Logica combinatoria o Analisi di un circuito combinatorio: dal circuito all'espressione logica (modello matematico del sistema), alla tabella di vetità (relazione Ingresso/uscita del sistema) o Sintesi di un circuito combinatorio: dal problema alla tabella di verità e al circuito attraverso l'espressione logica ottenuta dalla definizione di minterm, maxterm, dalle forme canoniche del primo e secondo tipo. o Problema di minimizzazione di un circuito: uso dei teoremi e principi dell'algebra di Boole per la semplificazione delle funzioni logiche e mediante il metodo delle mappe di Karnaugh. Circuiti combinatori con integrati MSI o Progetto e analisi di reti logiche MSI: - Multiplexer: definizione, data sheet, uso del multiplexer per realizzare reti combinatorie - Demultiplexer: definizione, data sheet, conversione serie parallelo di dati - Encoder: conversione decimale/codice BCD - Decoder: conversione binario/decimale, per display a LED -Comparatore tra due numeri di 4 bit, progetto e caratteristiche generali. -Transcodifica da BCD a 7 segmenti. -Progetto di reti logiche. Circuiti sequenziali o Latch SR, Latch D, Latch JK, Flip-Flop SR, Flip-Flop D, Flip-Flop JK. C) ALGORITMI E PROGRAMMAZIONE IN LINGUAGGIO C o Programmazione strutturata o Visione di insieme del linguaggio C e dell' ambiente di compilazione o Struttura di un programma in C o Variabili, espressioni, assegnazioni, scrittura, lettura o Strutture condizionali o Cicli o Vettori e matrici o Funzioni o Sottoprogrammi D) PROGRAMMAZIONE SCHEDA FPGA o Entity e Architecture : simbolo e linguaggio o Gestione dei signal o Esercizi di logica combinatoria ATTIVITA' DI LABORATORIO Il programma è stato integrato con specifiche esercitazioni di laboratorio, con particolare attenzione alla verifica del funzionamento dei principali componenti elettronici via via introdotti nel corso della teoria. Per queste verifiche sono state effettuate simulazioni a PC con il SW LogicWorks. Parte delle ore di laboratorio è stata dedicata ad esercitazioni sull'uso del Linguaggio C ,progetti di reti logiche combinatorie, che sono stati realizzati programmando la scheda FPGA e le librerie di componenti per il progetto con il file .sch. Modena, 6 giugno 2016 Gli insegnanti: Cuoghi Stefania Manfredi Maurizio I rappresentanti degli studenti