Relatore: Prof. Carla VACCHI Correlatore: Ing. Daniele SCARPA

Slides:



Advertisements
Presentazioni simili
Differenza tra comunicazione seriale e parallela
Advertisements

STANDARD DI INTERFACCIA
Interazione Uomo - Macchina
I Files Definizione Operazioni File e periferiche Moduli di S.O.
Gestione Input Output A. Ferrari.
Le periferiche di un computer.
MIDI e computer Lezione 17
Concetti fondamentali
Relatore: Prof. Fabrizio FERRANDI
Stefano Magnoni : Arber Ngjela : Relatore: Prof. Francesco BRUSCHI
Corso di Informatica Applicata - by Scardino Giuseppe Il PC MULTIMEDIALE Un PC con laggiunta di qualche optionalUn PC con laggiunta di qualche optional.
Progetto e realizzazione del software "Solar Data Manager"
Università degli studi di Trieste – Tesi di laurea triennale in Ingegneria elettronica PROTOCOLLO DI COMUNICAZIONE TRA PC E MICROCONTROLLORE PER UN’INTERFACCIA.
Realizzazione di algoritmi video su FPGA
Università degli Studi di Trieste
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Le reti informatiche!! Le reti di telecomunicazioni hanno permesso una maggior diffusione delle informazioni che possono essere trasmesse e ricevute.
LE RETI INFORMATICHE.
Le Misure Industriali Sistemi di Produzione.
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Reti e Sistemi operativi
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Connettore Ethernet per la rete Porte Audio In/Out/Mic
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
FACOLTA DI ECONOMIA Corso di laurea in Operatore giuridico di impresa Corso di abilità informatiche Docente: dott. Nicola Lettieri Parte 2 - Hardware.
Corso di abilità informatiche
Progetta, realizza e collauda circuiti e reti elettriche, cu- randone gli aspetti hardware e software. Gestice sistemi di varia natura.
Architettura dell’elaboratore
STAMPANTE PORTATILE WIRELESS
FACOLTA’ DI INGEGNERIA
Come è fatto un computer
Le memorie del calcolatore
Università degli Studi di Pavia Facoltà di Ingegneria Dipartimento di Elettronica Progettazione di un sistema di acquisizione automatico da Microscopia.
TECNICHE DI INPUT/OUTPUT
Le porte e le periferiche Palade Valeriu Classe 2^BEAT ISIS G. Meroni Lissone Anno Scolastico 2007/2008.
Simulazione cassa Super-mercato
2. Hardware Componenti di base di un computer
Autori Giovanni Rossi e Matteo Tofacchi
L'ambiente informatico: Hardware e Software
MODULO 01 Il computer.
COME È FATTO UN COMPUTER
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
Il computer: struttura fisica e struttura logica
Collegare la fotocamera digitale al PC
TRASMISSIONE DATI CON MODEM
VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1.
PROGETTO DI UN CIRCUITO PER L'ALIMENTAZIONE E LA PROTEZIONE
Tesi di Master Universitario Applicazione Sperimentale SoftPLC e SCADA
Elaborato di Laurea di Alessandro LAZZARINI BARNABEI
Un’esperienza di TELEDIDATTICA Università degli studi di Bari I.R.C.C.S. “S. de Bellis” Castellana Grotte Scarica la documentazione da
STRUTTURA DI UN COMPUTER
LABVIEW Sommario Che cosa è uno strumento virtuale (VI) creato con LABVIEW Parti di un VI: pannello frontale diagramma a blocchi Confronto tra il principio.
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Glossario d’ informatica Dargenio Michelangelo 3^ AP.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
Corsi di Laurea in Biotecnologie
Progetto e realizzazione di un capacimetro con microcontrollore
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Progetto di Linguaggi e modelli computazionali M Prof. Enrico Denti Progetto di: Francesco Paci.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl Introduzione.
Io ho voluto dimostrarlo attraverso una delle mie passioni:
Concetti di base Computer, HW e SW
Come è fatto un computer e come ragiona
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
La struttura di un computer
Architettura del computer Il computer menù I L C O M P U T E R Il computer, quindi, é una macchina programmabile, cioè una macchina che può essere utilizzata.
Il modello di Von Neumann
CHORUS EFFECT Sviluppo di Software per l’Acquisizione e l’Elaborazione in Tempo Reale di Segnali su Processori DSP. Università degli Studi del Sannio.
Anno scolastico 2014/2015 Classe 1° B Venerucci Samuele.
Transcript della presentazione:

Progetto, realizzazione e programmazione di un circuito di interfaccia PORTA PARALLELA/USB Relatore: Prof. Carla VACCHI Correlatore: Ing. Daniele SCARPA ELABORATO DI LAUREA DI: Stefano CUMIA

PERCHE’ QUESTO PROGETTO? Nel laboratorio di Microelettronica vi sono degli strumenti, realizzati dal personale del dipartimento, controllati da Personal Computer tramite la porta parallela. La porta USB sta sostituendo la porta parallela

VANTAGGI DELLO STANDARD USB possibilità di connessione e sconnessione dinamica dei dispositivi; soluzione a basso costo che permette una velocità di trasferimento dati fino a 480 Mb/s; pieno supporto per dati in tempo reale: voce, audio e video; dimensioni del connettore contenute, che implicano una migliore tecnologia d’integrazione; possibilità di avere lunghezze del cavo relativamente alte.

IL PROGETTO SVOLTO CONSISTE DI: UNA PARTE HARDWARE: Hardware dell’interfaccia Hardware della demo board UNA PARTE SOFTWARE: Funzioni di OUTPUT e di INPUT Programma funzionante da console Programma con interfaccia grafica

LA PORTA PARALLELA Questo dispositivo presenta diverse modalità di funzionamento. Quelle implementate nel mio progetto sono: SPP, che serve per controllare un flusso dati per un convertitore appartenente ad un progetto FIRB EPP, che serve in un sistema a microscopio ottico

SPP (Standard Parallel Port) E’ il modello originario pensato per la connessione di stampanti Vi sono: 5 bit di input 12 bit per l’output

EPP (Enhanced Parallel Port) Tipicamente la velocità di trasferimentoè tra i 500 KB/s e i 2 MB/s Permette lo scambio bidirezionale di dati senza i problemi di compatibilità con la SPP

ESEMPIO DI SCRITTURA DATO EPP nWait viene forzato a “0” nWrite viene forzato a “0” per indicare che inizia un’operazione di scrittura Sono posti sui pin della parallela i dati scritti nel registro nDstrb viene forzato a “0” per indicare che la scrittura riguarda i dati Avviene la transizione dati Il PC attende che nWait torni a “1” nDstrb viene riportato a “1” nWrite viene posto a “1”

SCHEMA A BLOCCHI DELL’INTERFACCIA

SCHEMA A BLOCCHI DELL’INTERFACCIA

HARDWARE PER LA SCRITTURA DATI IN EPP

SCHEMA ELETTRICO COMPLETO

VISTA DEL CIRCUITO FINITO

SOFTWARE DA CONSOLE Diagramma di flusso della funzione main

SOFTWARE DA CONSOLE Diagramma di flusso della funzione main

SOFTWARE DA CONSOLE Diagramma di flusso della funzione output

SOFTWARE DA CONSOLE Diagramma di flusso della funzione output

IL PROGETTO E’ A QUESTO PUNTO CONCLUSO Il progetto vero e proprio si conclude con l’hardware e il software che ho appena descritto

DEMO BOARD

SCHEMA ELETTRICO DELLA DEMO BOARD

CONCLUSIONI Questo progetto mi ha permesso di studiare ed apprendere nozioni concrete È stato necessario uno studio dettagliato del protocollo della porta parallela ed uno studio qualitativo del protocollo USB L’uso della bread board è stato utile per collaudare il circuito prima di realizzare il circuito stampato Le librerie scritte saranno inserite nei programmi degli strumenti da controllare