Esercitazione Microcontrollori PIC

Slides:



Advertisements
Presentazioni simili
Prof. Rebecca Montanari Anno accademico 2011/2012
Advertisements

Fotometro a fotoresistenza
I Files Definizione Operazioni File e periferiche Moduli di S.O.
La struttura fisica e logica di un elaboratore
Classe III A A.s – 2011 Sistemi di Elaborazione e Trasmissione dell’Informazione 4 ore settimanali (2 laboratorio) Docenti Prof. Alberto Ferrari.
Gestione Input Output A. Ferrari.
IL COMPUTER Il computer, o elaboratore, è un insieme di dispositivi (meccanici, elettrici,ottici) predisposti per accettare dati dallesterno, elaborarli.
Sviluppo di un’interfaccia Camera Link - FPGA
IL MICROCONTROLLORE PIC16F84A
MICROCONTROLLORI Di Tiziano Ragazzi.
Esercizio Temperatura Un processore è interfacciato a due periferiche di input che indicano il numero di autovetture passate nelle due direzioni di un.
Esperienza n. 12 Filtro passa-banda
Disegni organizzati gerarchicamente Ciascun elemento del disegno ha: –Uninterfaccia ben definita –Una precisa specifica del comportamento usando o: Una.
Fondamenti di elettronica
Gerarchie di priorità per la gestione delle interruzioni
Corso di Informatica Applicata - © 2005 Saverio De Vito Corso di Informatica Applicata Esercitazione Università degli studi di Cassino Corso di Laurea.
Software di base Il sistema operativo è un insieme di programmi che opera sul livello macchina e offre funzionalità di alto livello Es.organizzazione dei.
3. Architettura Vengono descritte le principali componenti hardware di un calcolatore.
2) Trattamento dell'informazione. Lab.Calc. I AA 2002/03 - cap.22 Esempio Supponiamo di volere calcolare X, per uno o più possibili valori di Y, in base.
Primi Elementi di Programmazione in C++
Progetto RSS Creazione di una rete per gestire lo spegnimento di macchine in caso di blackout.
FlipFlop D Asincrono Il FlipFlop D è una rete sequenziale asincrona che si comporta da memoria. E' caratterizzato, nella versione più semplice, da 2 ingressi.
PCB DESIGN con CadSoft EAGLE 4.1
Fondamenti di elettronica
Uso dell’oscilloscopio
IIS “A. Maserati” di Voghera
Esperienze di laboratorio “leggero” in aula
Daniele Mazzei. Obbiettivi del progetto Realizzazione di un minirobot utilizzando componenti elettronici di base. Apprendere i sistemi di programmazione.
IL MONDO DEI ROBOT I robot realizzati dagli studenti
Profiling Pompeo Faruolo. Profiling Tracciare il profilo del comportamentale di un PROCESSO in funzione delle risorse utilizzate Come il Sistema Operativo.
IL MONDO DEI ROBOT I robot realizzati dagli studenti
L' ARCHITETTURA DI VON NEUMANN
UNIVERSITÀ DEGLI STUDI DI PAVIA
Simulatore Breve riassunto dei comandi più importanti del simulatore MPLAB.
TC 8253 TIMER COUNTER Prof. Marco Solarino.
PROGETTO DI UN CIRCUITO PER L'ALIMENTAZIONE E LA PROTEZIONE
Elaborato di Laurea di Alessandro LAZZARINI BARNABEI
Programma di Informatica Classi Prime
1.1 Sistemi di elaborazione
VHDL per FPGA Courtesy of S. Mattoccia.
INSEGUITORE SOLARE CON ARDUINO
DIVERTIRSI CON SCRATCH
Workshop Teachers For Teachers 23 – 24 settembre 2013
LABVIEW Sommario Che cosa è uno strumento virtuale (VI) creato con LABVIEW Parti di un VI: pannello frontale diagramma a blocchi Confronto tra il principio.
PIC16F84A (seconda lezione). VARIABILI E COSTANTI.
Linguaggio Arduino: Struttura di un programma
ARDUINO Duemilanove Parte_1 Caratteristiche
Progettato e realizzato Da Daniele Scaringi 5AET
ELETTROTECNICA “A” Prof. Storti Gaiani G.
INFORMATICA = INFOrmazione + autoMATICA L’informazione una delle risorse strategiche più importanti della società moderna Capacità di gestire l’informazione.
Consumo di potenza.
Gestione dei dispositivi di I/O:
MICROPROCESSORI Un processore è un circuito integrato in grado di effettuare operazioni di calcolo o di elaborazione dell'informazione Il circuito contiene.
OSCILLATORE E’ un circuito elettronico che genera forme d'onda senza avere un segnale di ingresso. Nel Microcontrollore gli impulsi generati dall'oscillatore.
Daniele Mazzei. Obbiettivi del progetto Realizzazione di un minirobot utilizzando componenti elettronici di base. Apprendere i sistemi di programmazione.
sul Microcontrollore 16F84
Realizzazione software
UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA UNIVERSITÀ DI BERGAMO FACOLTÀ DI INGEGNERIA Dispositivi per il.
Il calcolatore Stefano Cagnoni e Monica Mordonini
STRUTTURA DELL’ELABORATORE
Corso di Informatica Applicata Lezione 7 Università degli studi di Cassino Corso di Laurea in Ingegneria della Produzione Industriale Ing. Saverio De Vito.
09/01/2016 Corso propedeutico base di informatica 1.
Corso di Informatica Applicata - Lezione 4 - © 2005 Saverio De Vito Corso di Informatica Applicata Introduzione Università degli studi di Cassino Corso.
HI-TECH INNOVATION AT WORK. HI-TECH INNOVATION AT WORK 2 “EASY Programming & Testing tools” Apparecchiature di programmazione e collaudo.
HI-TECH INNOVATION AT WORK. HI-TECH INNOVATION AT WORK 2 “Fast Production Programmer” Apparecchiature di programmazione in circuit.
IL PLC AUTOMAZIONE INDUSTRIALE
Introduzione ai Microcontrollori Una prima definizione I microcontrollori sono utilizzati per gestire segnali in ingresso (input utente o da sensori),
Acquisizione dati con ADC 0831 e PIC 16F84
ISTITUTO TECNICO – SETTORE TECNOLOGICO
Pic16f84 Assembly I/O.
Transcript della presentazione:

Esercitazione Microcontrollori PIC

Breadboard Struttura: Connessioni elettriche: Montaggio componenti

Schematico da realizzare Scaricare e consultare il datasheet del proprio PIC Vdd PGC GND PGD VDD MCLR Vdd 10k Vdd 10k 100nF 5.6k 33pF 1k 1k 1k

Programmazione/Debug dei PIC ICD-2, Debugger/Programmer Consente di fare debugging step-by-step, breakpoints, watch, etc. etc Connettore RJ MPLAB Simulator Simulazione step-by-step, breakpoints, watch Visualizzatore di forme d’onda Stimoli in ingresso

Oscillatore RC Non preciso, non stabile Pratico, economico

Registri I/O TRIS register PORTx TRISBbits.TRISBn (C18) TRISBn (PICC) 0 = output, 1 = input PORTx PORTBbits.RBn RBn PORTB

Programmazione ASM Linguaggio C Linker scripts header file specifici con le definizioni simboliche dei registri del PIC (IO, etc.) pic.h  picc p18f452.h  c18 Programmazione low-level Linker scripts

Problema tipico: gestire temporizzazioni specifiche Ritardi Problema tipico: gestire temporizzazioni specifiche Occorre conoscere la frequenza di clock Timer hardware Loop software per un numero di cicli tale da coprire il tempo richiesto (conteggio di cicli)

Esercitazione Realizzare l’esercizio d’esame sul controllo del semaforo pedonale Montare su breadboard il sistema a microcontrollore Simulazione software Collaudarlo?