Tecnologie Informatiche ed Elettroniche per le Produzioni Animali

Slides:



Advertisements
Presentazioni simili
La struttura fisica e logica di un elaboratore
Advertisements

Classe III A A.s – 2011 Sistemi di Elaborazione e Trasmissione dell’Informazione 4 ore settimanali (2 laboratorio) Docenti Prof. Alberto Ferrari.
INFORMATICA Trattamento automatizzato dellinformazione.
Controllore a Logica Programmabile
Prof. Emanuele Marino Concetti teorici di base della tecnologia dellinformazione.
IL MICROCONTROLLORE ST6
Automazione a logica programmabile
Realizzazione di algoritmi video su FPGA
DAL MICROPROCESSORE AI SISTEMI EMBEDDED Informatica per lAutomazione II (Informatica B o II) Anno accademico 2008/2009 Prof. Giuseppe Mastronardi Ing.
Capitolo 1 - Linformatica: concetti, storia ed evoluzione pag. 1 Capitolo 1 - Linformatica: concetti, storia ed evoluzione pag. 1 PUNTO 1: Per iniziare.
Tipologie di Controlli in Ambito Industriale
MICROCONTROLLORI Di Tiziano Ragazzi.
Anno Accademico Corso di Informatica Informatica per Scienze Biologiche e Biotecnologie Anno Accademico
Il Software: Obiettivi Programmare direttamente la macchina hardware è molto difficile: lutente dovrebbe conoscere lorganizzazione fisica del computer.
Introduzione allinformatica. Cosè linformatica ? Scienza della rappresentazione e dellelaborazione dellinformazione ovvero Studio degli algoritmi che.
1 Corso di Informatica (Programmazione) Lezione 4 (24 ottobre 2008) Architettura del calcolatore: la macchina di Von Neumann.
Introduzione ai PLC.
IDUL 2010 RETI E PROTOCOLLI. INTERNET.. IDEE PRINCIPALI IN QUESTA LEZIONE Reti: Aspetto logico della rete e tipologie: peer-to-peer, a hub, a bus Trasmissione.
Che cos'è un Microcontrollore?
INTRODUZIONE Il termine Informatica deriva dalla fusione dei termini INFORmazione autoMATICA si intende indicare la scienza che ha il compito di raccogliere,
IL MODEM Che cos’è? A cosa serve? Che problemi risolve? Come comunica?
La macchina di von Neumann
La macchina di von Neumann
Architettura di un calcolatore
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Architettura dell’elaboratore
Sistemi di acquisizione
L'ambiente informatico: Hardware e Software
MODULO 01 Il computer.
Il MIO COMPUTER.
PRESENTAZIONE di RICCARDO
COME È FATTO UN COMPUTER
Modulo 1 - Concetti di base della Tecnologia dell'Informazione
ELETTRONICA DIGITALE (II Parte)
L' ARCHITETTURA DI VON NEUMANN
I blocchi fondamentali dell’elaborazione Componenti e funzionamento del calcolatore I blocchi fondamentali dell’elaborazione.
Sistema elettronico Controllo Idronico 1-2 Livello R&D Engineer SMT – GROUP.
VIRTUALIZZAZIONE Docente: Marco Sechi Modulo 1.
Architettura del calcolatore
Facoltà di Ingegneria Corso di Laurea: Insegnamento: Docente: INGEGNERIA AUTOMAZIONE II PROF: ALESSANDRO DE CARLI DR. VINCENZO SURACI SAPIENZA - Universit.
Unità centrale di processo
STRUTTURA DI UN COMPUTER
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
WATCHDOG TIMER E’ un oscillatore interno al  C, ma indipendente dal resto dei circuiti, il cui scopo è quello di rilevare eventuali blocchi della CPU.
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
CENTRAL PROCESSOR UNIT (CPU) 1/2 E’ l’unità che regola e controlla tutti I processi nel microcontroller. E’ formata da diverse sottounità tra cui: Instruction.
Luglio 2004Generalità Hardware1 Luglio Generalità Hardware2 MACCHINA DI VON NEUMAN (1947) BUS Processore Elaborazione Controllo Memoria Ingresso.
Informatica Lezione 5 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Interfaccia hardware tra PIC e scheda di memoria SD/MMC
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
Sistemi embedded per l’auto: ricevitore GPS
UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA Dispositivi per il.
Concetti di base Computer, HW e SW
Hardware Struttura fisica (architettura) del calcolatore formata da parti meccaniche, elettriche, elettroniche.
Struttura Fondamentale degli Elaboratori Elaboratore –È un sistema numerico –È un sistema automatico –È un sistema a programamzione registrabile –Ha una.
STRUTTURA DELL’ELABORATORE
Tecnologie Informatiche ed Elettroniche per le produzioni animali (corso TIE) CORSO LAUREA MAGISTRALE IN SCIENZE DELLA PRODUZIONE ANIMALE Massimo Lazzari.
Click to add text L’ Unità di Elaborazione. Struttura : Unità di controllo: coordina attività CPU ALU: unità aritmetico-logica, esegue operazioni tra.
PLC Il PLC (programmable logic controller) è un controllore specializzato nella gestione di processi e macchine industriali; il PLC esegue un programma.
I Microprocessori Unità 3 del libro Internet Working Sistemi e reti.
Tipi di Computer MainframeSupercomputerMinicomputerMicrocomputerHome Computer Personal Computer WorkstationMicrocontrollori Sistemi Barebone.
Il modello di Von Neumann
Implementazioni di un analizzatore di protocollo Esistono quattro fondamentali tradeoff per la realizzazione di un analizzatore di protocollo:  Analisi.
IL PLC AUTOMAZIONE INDUSTRIALE
1 Informatica di Base Facoltà di Lingue e Letterature Straniere Corso di laurea in Relazioni Pubbliche.
Concetti informatici di base. Concetti informatici di base Il computer o elaboratore è una apparecchiatura costituita da un insieme di dispositivi di.
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
Transcript della presentazione:

Tecnologie Informatiche ed Elettroniche per le Produzioni Animali CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI Tecnologie Informatiche ed Elettroniche per le Produzioni Animali (corso TIE) Massimo Lazzari Scienze veterinarie per la salute, la produzione animale e la sicurezza alimentare – VESPA Università di Milano

TIE per le Produzioni Animali CORSO LAUREA MAGISTRALE IN SCIENZE E TECNOLOGIE DELLE PRODUZIONI ANIMALI Microcontrollori TIE per le Produzioni Animali Massimo Lazzari Scienze veterinarie per la salute, la produzione animale e la sicurezza alimentare – VESPA Università di Milano

MICROCONTROLLORI SONO DELLE MACCHINE DI CALCOLO DEFINIZIONE Dicesi PROCESSORE una tipologia di dispositivo hardware dedicato all'esecuzione di istruzioni. Dicesi MICRO-PROCESSORE una tipologia di processore la cui struttura hardware è interamente contenuta in un circuito integrato. OSSERVAZIONE Un MICRO-CONTROLLORE contiene un (micro-)processore con un set di istruzioni ridotto ed alcune periferiche dedicate. m-CONTROLLORI (MCU) PROCESSORI (CPU) m-PROCESSORI (MPU)

DIFFERENZA DI ARCHITETTURA CON IN NORMALI PC Periferiche fuori CPU dentro Tutto dentro

IN PARTICA I MICROCONTROLLORI SONO DEI VERI E PROPRI MINICOMPUTER QUALI SONO LE DIFFERENZE TRA MICROPROCESSORE E MICROCONTROLLORE? MICRPOCESSORE: “cuore” di un computer, fisso o portatile che sia. unico chip che ha bisogno di numerose integrazioni esterne aggiuntive per poter funzionare, tra le quali la memoria, un oscillatore di clock, periferiche di ingresso e uscita; è utilizzato su quasi tutti i computer e i dispositivi digitali come telefoni cellulari e scanner. MICROCONTROLLORE: riunisce tutti gli elementi all'interno di un unico piccolo contenitore, e in teoria non ha bisogno di altri componenti esterni per poter funzionare. tutto in un unico chip, compresa la memoria per il programma, la memoria RAM, l'oscillatore di clock, il circuito di reset e le periferiche. le capacità di calcolo di un microcontrollore sono estremamente ridotte. Ad esempio la memoria RAM è formata da qualche centinaio di celle, e di solito non è espandibile. I microcontrollori sono progettati per eseguire un piccolo insieme di funzioni specifiche, IN PARTICA I MICROCONTROLLORI SONO DEI VERI E PROPRI MINICOMPUTER

QUALI SONO LE DIFFERENZE TRA MICROPROCESSORE E MICROCONTROLLORE?

QUALI SONO LE DIFFERENZE TRA MICROPROCESSORE E MICROCONTROLLORE? chip e viene utilizzato generalmente in sistemi cosiddetti “embedded”, cioè per applicazioni specifiche di controllo digitale. interagisce direttamente con il mondo esterno tramite un programma residente nella propria memoria interna e mediante l'uso di pin specializzati o configurabili dal programmatore. è disponibile in tre fasce di capacità elaborativa: 8 bit, 16 bit e 32 bit. l'esecuzione delle applicazioni si basa su un'architettura hardware diversa da quella che utilizzano i microprocessori. Mentre questi ultimi eseguono i programmi applicativi sfruttando dispositivi di memoria di massa o a memoria volatile, i microcontrollori eseguono il programma applicativo che è solitamente memorizzato su un dispositivo di memoria ROM.

RISOLVONO PROBLEMI TIPO: ACCENDERE PER TRE VOLTE IL FARETTO PER SEGNALARE UN ALLARME SCHIACCIO 3 VOLTE L’INTERRUTTORE PROGRAMMO IL MICROCONTROLLORE E SCHIACCIO 1 VOLTA L’INTERRUTTORE

INTEGRAZIONE IN SISTEMI EMBEDDED PER FAR CIO’ VENGONO POI INTEGRATI IN SCHEDE ELETTRONICHE PIU’ O MENO COMPLESSE. SI COMPERA IL MICROCONTROLLER PER REALIZZARE L’EMEBEDDED SYSTEM

SONO MOLTO PIU’ DIFFUSI DEI CALCOLATORI !!!!!

MICROCONTROLLORI STRUTTURA Il microcontrollore è un dispositivo che raggruppa su un unico chip le funzionalità di un processore (cpu) ed un insieme di dispositivi/periferiche.

MICROCONTROLLORI CAMPO DI APPLICAZIONE Poiché presentano moduli hardware integrati come: Converitori Analoci-Digitali e Digitali-Analogici (ADC e DAC) Pulse Width Modulation (PWM) Timer, Contatori e Real Time Clock (RTC) PIN di ingresso/uscita (I/O) Dispositivi di rete: Bus SPI - Serial Peripheral Interface Bus I2C - Inter Integrated Circuit CAN Bus - Controller Area Network UART - Universal Asynchronous Receiver-Transmitter Sono adatti alla realizzazione di applicazioni di controllo e di coordinamento; di acquisizione ed elaborazione dei segnali (Digital Signal Processor - DSP).

MICROCONTROLLORI REQUISITI Un microcontrollore è chiamato in generale a rispondere ai seguenti requisiti. Requisito Caratteristica Beneficio Gestione ingressi / uscite Porte di I/O con controllo fino al singolo bit Controllo efficiente di dispositivi esterni quali attuatori, teleruttori etc. Comunicazione Periferiche Porta seriale, SPI, I2C, UART, CAN, etc. Estensione delle funzionalità con l’uso di periferiche esterne Controllo di motori ed attuatori Timer, Contatori, PWM Facilità di programmazione Gestione di programmi logico sequenziali Salti condizionati, istruzioni logiche, etc. Facilità di realizzazione del software logico-sequenziale Reazione ad eventi Gestione degli IRQ prioritari Facilità nella realizzazione di sistemi Real Time Acquisizione dati da sensori ADC Facilità di istallazione in ambienti pre-esistenti

MICROCONTROLLORI SETTORI DI APPLICAZIONE Consumer Electronics Telefoni cellulari, tablet, orologi, registratori, calcolatrici, mouse, tastiere, modem, fax, schede sonore, caricatori di batterie Building Automation serrature per porte, sistemi di allarme, termostati, condizionatori, telecomandi, VCR, frigoriferi, exercise equipment, lavatrici, forni a micro-onde, consolle, inverter fotovoltaici Automotive Centraline elettroniche, ABS, navigatore satellitale, entertainment, etc. Settore industriale Controllo di assi (posizione, velocità), Regolatori ON-OFF, Regolatori PID, etc.

MICROCONTROLLORI MARKET SHARE FONTE

MICROCONTROLLORI VANTAGGI RISPETTO AI PROCESSORI GENERAL PURPOSE I microcontrollori sono derivati dai microprocessori, mantenendone le caratteristiche peculiari, ma con un set di istruzioni ridotto. I microcontrollori permetto un utilizzo più semplice e specifico nelle applicazioni industriali dove molte istruzioni dei microprocessori non vengono utilizzate. I microcontrollori hanno subito grandi evoluzioni tanto da diventare anche più potenti dei microprocessori, mantenendo un costo minore o uguale e un utilizzo più rapido ed intuitivo. La velocità di esecuzione delle operazioni dei microcontrollori è nettamente maggiore rispetto ai microprocessori.

MICROCONTROLLORI VANTAGGI RISPETTO AI CONTROLLORI DEDICATI A differenza dei controllori dedicati, eseguono istruzioni pertanto: Possono eseguire elaborazioni complesse; Possono comunicare con altri dispositivi; Possono essere ri-programmati; Come i controllori dedicati garantiscono protezione contro le copiature la maggiore parte del single-chip offre la possibiltà di proteggere da lettura il programma contenuto nella ROM; A differenza dei controllori dedicati, hanno funzioni avanzate di risparmio energetico le versioni CMOS supportano il modo di funzionamento stand-by: è possibile bloccare, via software, attività della CPU e quindi ottenere correnti di alimentazione molto basse;

MICROCONTROLLORI MARKET SIZE FONTE

SISTEMA DI SVILUPPO DEL SOFTWARE OSSERVAZIONE Ogni microcontrollore esegue un set di istruzioni (codice macchina) definito dall’utente. È pertanto necessario utilizzare opportuni sistemi di sviluppo per caricare il software nei microcontrollori. DEFINIZIONE Per SISTEMA DI SVILUPPO s’intende l’insieme di strumenti (kit) software e hardware necessari alla generazione del codice macchina che deve essere eseguito dal processore (implementazione del software), al suo collaudo e messa a punto (debug). (E)EPROM / FLASH SDK