Navigazione di Sezione:
Elettronica II 2018/2019
LABORATORIO di MISURE ELETTRONICHE
Descrizione delle caratteristiche dei componenti elettronici integrati (amplificatori operazionali singoli e multipli integrati, Timer555).
Descrizione delle caratteristiche del materiale per il montaggio dei circuiti (breadboard) e le misure elettriche (cavi di alimentazione ed eccitazione, sonde di misura, compensazione delle sonde).
Conoscenza e utilizzo degli strumenti del banco di misura: (alimentatori, generatori di forma d'onda, oscilloscopi, multimetri).
Montaggio e misura della risposta di circuiti con amplificatori operazionali (amplificatori reazionati, amplificatori differenziali, comparatori e Trigger di Smith, oscillatori sinusoidali), circuiti con Timer555 (multivibratori bistabili, astabili e monostabili).
LABORATORIO di ELETTRONICA DIGITALE
Introduzione alle codifiche digitali (binaria, esadecimale, ASCII). Rappresentazione in virgola fissa e mobile. Introduzione all'algebra booleana. Porte logiche elementari. Sintesi di funzioni e circuiti logici. Descrizione dei principali circuiti logici (sommatori, de-multiplexer, de-codificatori, contatori). Memorie a stato solido: celle elementari (latch, flip-flop), registri, volatili (RAM) e permanenti (FLASH), leggibili (ROM) e riscrivibili (EEPROM), ad accesso casuale e sequenziale (LIFO, FIFO).
Introduzione alle logiche programmabili (PLA, FPGA) e ai dispositivi elettronici programmabili (microcontrollori, DSP, microprocessori).
Architettura dei microcontrollori (CPU, periferiche, memorie). Linguaggi di programmazione (linguaggio macchina, assembly, C/C++, interpretati).
Arduino UNO. Descrizione della scheda, architettura del microcontrollore, mappatura porte-periferiche.
Arduino IDE (Integrated Development Environment). Installazione, avvio, compilazione, debugging.
Elementi di programmazione in C: struttura dello sketch, tipi di costanti e variabili, operatori matematici e logici, istruzioni cicliche e di condizionamento.
Librerie Arduino (I/O digitali e analogici, pull-up, pull-down, interrupt, ADC, PWM), generazione di toni musicali, controllo motori elettrici dc/step/servo, gestione sensori (temperatura, umidità, ultrasuoni ecc.) e display (LED/LCD).
Comunicazione seriale asincrona (USB, Bluetooth) e sincrona (I2C, SPI), moduli Bluetooth. Modalità di trasmissione e ricezione di dati attraverso la seriale.
Utilizzo di piattaforme software per sviluppo di applicazioni per O.S. Windows/IoS (Processing) e Android (MIT App Inventor) per controllare dispositivi (display, motori, sensori, ecc) collegati ad Arduino.