Analisi del circuito RC


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Analisi della transcaratteristica del circuito RC.

Documenti

Guida di base alla programmazione e al linguaggio Pascal


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

La guida seguente è una introduzione alla teoria della programmazione imperativa e alle strutture con essa correlate.  La  guida si propone con un taglio molto pratico e orientato alla sperimentazione “sul campo” delle tecniche presentate: per questo motivo è stato scelto un linguaggio ormai obsoleto, ma molto adatto per la presentazione dei costrutti tipici di tutti i linguaggi moderni, il Pascal.

01. La programmazione

In questa prima lezione si analizza il termine programmazione e si spiega cosa sia la progettazione algoritmica, fino ad arrivare a parlare del linguaggio Pascal, della sua utilità e delle sue applicazioni. Viene introdotto il compilatore.

02. Basi sintattiche
In questo primo progetto vengono analizzate le basi del linguaggio Pascal, attraverso un progetto semplice ma efficace. Vengono mostrate la sintassi e la semantica del Pascal, oltre alle regole fondamentali per la scrittura di programmi.

03. L’assegnamento
Questo progetto introduce una struttura fondamentale della programmazione, ossia l’assegnazione di valori alle variabili.

04. Interi
In questo progetto, attraverso il lavoro di calcolo di quoziente e resto di una divisione, si parla diffusamente di variabili di tipo intero, operatori matematici e funzioni legate agli interi.

  • Documento: 04 Interi - 72.2 kB (Scaricato 615 volte)

05. Selezione
Si parla della struttura fondamentale della programmazione, ossia la selezione. Vengono quindi introdotti anche gli operatori relazionali.

06. Iterazione – parte 1
L’iterazione viene introdotta in questo progetto nelle sue due prime forme, ossia quella con condizione a priori e quella con condizioni a posteriori. Si tratta quindi della struttura repeat…until e quella while…do.

07. Scelta multipla
La scelta multipla non è una vera e propria struttura in Pascal, ma è comunque importante per eseguire determinati compiti utilizzando meno spazio. In questo progetto si vedrà come utilizzarla attraverso un problema pratico, ossia scrivere in lettere un numero.

08. Iterazione – parte 2
In questo progetto si torna a parlare di iterazione, intrucendo quella enumerativa, ossia la struttura for…to…do e for…downto…do. Viene fatto un piccolo appunto anche sull’importanza di questa struttura nella programmazione moderna.

09. Operatori logici – parte 1
In questa prima parte vengono introdotti gli operatori logici e la loro utilità. In particolare si analizza l’operatore NOT. Si parla di matematica parlando di logica bivalente e si analizza la tabella delle precedenze in Pascal.

10. Operatori logici – parte 2
Questo secondo progetto sugli operatori logici ha come tema centrale lo studio dell’operatore AND.

11. Operatori logici – parte 3
In questa ultima lezione sugli operatori logici si analizzano gli operatori XOR e OR, per concludere analizzando tautologie, contraddizioni ed origine della selezione.

12. Booleani
In questa lezione si analizzano le variabili di tipo booleano e le funzioni ad esse collegate.

  • Documento: 12 Booleani - 46.54 kB (Scaricato 565 volte)

Amplificatori operazionali


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Verifica delle caratteristiche degli amplificatori operazionali. Analisi delle configurazioni di derivatore ed integratore.

Sommario

  1. Descrizione della prova
  2. Amplificatori operazionali
  3. Comparatore
  4. Configurazione ad anello chiuso
  5. Configurazione invertente
  6. Configurazione non invertente
  7. Inseguitore
  8. Trasformata di Laplace per l’analisi circuitale
  9. Derivatore ideale
  10. Derivatore reale
  11. Integratore ideale
  12. Integratore reale
  13. Circuiti integrati per AMPOP
  14. Analisi dei parametri di base
  15. Misura dello Slew Rate
  16. English Part

Appendici

  • Trasformata di Laplace
  • Segnali di prova
  • Applicazioni lineari degli amplificatori operazionali
  • Coppia resistiva per guadagni prefissati

Documenti

Progetto e realizzazione di un alimentatore stabilizzato di tensione


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

L’obiettivo è quello di costruire un generatore di tensione continua, ossia un dispositivo elettronico in grado di convertire la tensione di rete in un segnale continuo ad un valore prestabilito. La corrente fornita dipenderà dal carico applicato, ma non potrà comunque superare un valore massimo prestabilito, pena la caduta del valore di tensione.

Sommario

  1. Introduzione
  2. Progetto di alimentatori
  3. Caratteristiche della tensione di rete
  4. Tipi di alimentatore
  5. Schema a blocchi di un alimentatore
  6. Il trasformatore
  7. Il raddrizzatore
  8. Filtro
  9. Stabilizzatori
  10. Stabilizzatori integrati
  11. Stabilizzatori ad uscita variabile
  12. Dissipazione
  13. Dissipatori
  14. Alimentatori positivi e negativi
  15. Progettazione
  16. Simulazione
  17. Test
  18. Conclusione
  19. English description

Documenti

  • Relazione completa: Alimentatori - 322.21 kB (Scaricato 9411 volte)

Semplici esempi ASM x86


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Questo articolo racchiude una serie di guide, programmazione ed esempi in Assembly x86 per semplici operazioni matematiche:

Progetto 1: Somma di due byte

Progetto per la realizzazione di un programma in grado di sommare due byte in memoria e depositare la somma come word in memoria.

Progetto 2: Somma di due word

Progetto per la realizzazione di un programma in grado di sommare due byte in memoria e depositare la somma come word in memoria.

Progetto 3: Riconoscere numeri pari

Dati due byte in memoria, determinare quanti di essi sono pari e scrivere il risultato in memoria.

  • Documento: Numeri pari - 151.64 kB (Scaricato 733 volte)

Progetto 4: Confronto di byte

Dati due byte in memoria, confrontarli e scrivere il maggiore dei due in una terza locazione.

Progetto 5: Prodotto di due byt

Dati due byte residenti in memoria, calcorarne il prodotto sia come somma ripetuta, sia con metodi combinatori.

Appunti di Sistemi Operativi


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

In questi documenti sono raccolti molti appunti riguardanti i corsi di Sistemi Operativi.

Sono presenti appunti teorici e pseudo – implementazioni.

Argomenti

  • Il problema della mutua esclusione e tecniche di risoluzione
  • Strumenti per la sincronizzazione tra processi: semafori e monitor
  • Struttura del nucleo di un sistema a processi
  • Modello a memoria comune
  • Modello a scambio di messaggi
  • Creazione e gestione di operazioni atomiche
  • Virtualizzazione ed emulazione
  • Sicurezza e protezione
  • Gestione di periferiche di Input/Output

Documenti

Progetto VideoStore (C#)


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Questo progetto è stato realizzato nell’ambito del corso di Ingegneria del software L-A del corso di studi triennale in Ingegneria Informatica, anno accademico 2009/2010.

Sommario

  • Descrizione del problema
  • Analisi del testo
  • Specifica dei requisiti
  • Stabilità dei requisiti
  • Analisi dei rischi
  • Analisi dei componenti esterni
  • Glossario dei termini
  • Casi d’uso
  • Scenari
  • Diagramma statico delle classi
  • Scelta della tecnologia di progettazione
  • Diagramma delle classi di progettazione e discussione delle scelte progettuali (principi di progettazione e design pattern)
  • Diagrammi di sequenza

Autori

  • Andrea Asta
  • Gianluca Gallo
  • Thomas Bridi

Documenti

Sistema di statistiche per la pallavolo con PIC 16F877, LCD, Tastiera, RS232, Portale Web


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Scopo del progetto è la realizzazione di un sistema completo di rilevazioni statistiche relative ad una partita di pallavolo.

Il sistema si compone di:

  • Un dispositivo portatile per la rilevazione durante la partita
  • Un software per calcolatori elettronici (PC) che permetta il download dei dati dal dispositivo
  • Un software lato server che permetta l’archiviazione e la consultazione online di tutti i dati archiviati sulla base di dati

Sommario

  1. Descrizione completa PIC 16F877A
  2. Teoria della trasmissione seriale asincrona RS232
  3. Descrizione completa display LCD Hitachi HD44780
  4. Descrizione circuito ad alimentazione doppia
  5. Progettazione del database MySQL e interfaccia Web
  6. Sviluppo del progetto
  7. Conclusioni
  8. Parte in inglese

Documenti

  • Relazione completa e codice: SPA - 3.67 MB (Scaricato 4012 volte)

Pilotaggio di un motore passo passo con PIC16F84


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Si desidera realizzare un controllo per un motore passo-passo a due fa- si più presa centrale per mezzo di un microcontrollore PIC 16F84A.
La console di comando prevede:

  • Un pulsante Start/Stop operante in modalità toggle
  • Un pulsante verso di rotazione (CW/CCW) operante in modalità toggle
  • Due interruttori switch, per mezzo dei quali è possibile selezionare quattro differenti velocità di rotazione
  • Due interruttori switch, per mezzo dei quali è possibile selezionare tre differenti modalità di rotazione del motore (Normal Drive, Full Step, Half Step)
  • Un led verde, indicante, quando acceso, la modalità Start
  • Un led rosso, indicante, quando acceso, il verso orario
  • Un Test Point per debug tramite oscilloscopio, generante un’onda quadra a 500Hz
  • Le uscite per i quattro poli del motore, collegate ad un buffer ULN2803A

Sommario

  1. Descrizione completa PIC 16F84 e suoi componenti
  2. Descrizione completa motori a passo
  3. Schema elettronico
  4. Programmazione

Documenti

[Vademecum] Trasformata di Laplace


Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Notice: wpdb::escape è deprecata dalla versione 3.6.0! Utilizzare al suo posto wpdb::prepare() or esc_sql(). in /web/htdocs/www.andrea-asta.com/home/portfolio2/wp-includes/functions.php on line 3851

Schema riassuntivo sulla trasformata di Laplace:

  • Definizione
  • Proprietà
  • Antitrasformata
  • Trasformate notevoli
  • Trasformata del seno con dimostrazione

Documenti

  • Schema: Laplace - 57.09 kB (Scaricato 755 volte)
  • Trasformata della funzione seno: Trasformata sin(x) - 25.33 kB (Scaricato 843 volte)