microcontrollori PIC by prof. Romei Michele

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

Rappresentazioni numeriche
MULTIVIBRATORI BISTABILI
Dalla macchina alla rete
Informatica Generale Marzia Buscemi IMT Lucca
Sistemi di numerazione
Rappresentazione di Numeri Reali
Convertitori D/A e A/D Enzo Gandolfi.
Rappresentazioni numeriche
Trasmissione delle informazioni
Algebra di Boole e Funzioni Binarie
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
Algebra binaria Luglio 2002 Luglio 2002 Algebra binaria.
Gli alberi binari sono contenitori efficienti.
prototipo di crescita esponenziale crescita aritmetica.
Esercitazioni su rappresentazione dei numeri e aritmetica
Circuiti di memorizzazione elementari: i Flip Flop
CONVERSIONE ANALOGICO-DIGITALE, A/D
ESEMPI DI ARCHITETTURE DI DAC
INTRODUZIONE AI CONVERTITORI ANALOGICO-DIGITALI (ADC)
ANALOGICO-DIGITALI (ADC) DIGITALE-ANALOGICI (DAC)
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Informatica 3 Codifica binaria.
Sistemi Elettronici Programmabili
SEP5.1 Sistemi Elettronici Programmabili LEZIONE N° 5 Convertitori D to AConvertitori D to A Convertitore PAM a partitoreConvertitore PAM a partitore Convertitore.
Sistemi Elettronici Programmabili
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 Somma e differenza di due numeri in C2Somma e differenza di due numeri in C2 Half AdderHalf.
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 Complemento a MComplemento a M Rappresentazione di numeri con segnoRappresentazione di numeri.
A.S.E.5.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 5 Rappresentazione di numeri con segnoRappresentazione di numeri con segno –Modulo e segno (MS)
ARCHITETTURA DEI SISTEMI ELETTRONICI
Sistemi di Numerazione
Settembre 2002IFTS2002 Acq. Dati Remoti: INFORMATICA 1 Rappresentazione dellinformazione (1)
Ottobre Arch. degli elab. Mod. A – 1. Rappresentazione dellinformazione1 Rappresentazione dei numeri interi.
Confronto di due signed (in compl. a 2) Caso 1: numeri dello stesso segno Non ci può essere overflow (sottraendo, viene fuori un numero più piccolo in.
by Vaccaro Maria Antonietta
Esistono 10 tipi di persone al mondo: Quelli che conoscono il codice binario & Quelli che non lo conoscono.
I CODICI.
Rappresentazioni numeriche
Flip-flop e Registri.
Rappresentazione binaria dei numeri interi senza segno.
Codici binari decimali
Dalla macchina alla rete: reti LLC
Convertitore A/D e circuito S/H
La conversione analogico-digitale, campionamento e quantizzazione
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
Cos’è un problema?.
Display a 7 segmenti Il display a 7 segmenti è un dispositivo composto da 7 diodi luminosi LED (Light-Emitting Diode) sagomati a forma di rettangolo o.
Il sistema binario.
Algebra di Boole e Funzioni Binarie
Cos’è una sequenza? Una sequenza è una successione finita di valori, dove ogni valore ha una durata prefissata e costante (T). I valori della sequenza.
Rappresentazione dell’informazione
Rete Asincrona Una rete sequenziale asincrona è dotata di due ingressi E, X e di una uscita Z. L'uscita Z deve diventare 1 solamente quando durante l'ultima.
Acquisizione Dati Roberto Ferrari giugno 2009
Con i microcontrollori
RAPPRESENTAZIONE DELL'INFORMAZIONE
Sistemi di acquisizione
Classificazione. Struttura Quattro attributi: Primo binario Secondo binario Terzo ternario Quarto quaternario.
Parte Terza: Codificare l’informazione
Progetto Asincrono Schematico.
Le istruzioni dell’ 8086 Classe 3.
CLASSIFICAZIONI. Struttura(come blocchi logici) Quattro attributi Primo binario Secondo binario Quarto quaternario.
Registro a scorrimento
Linguaggi e Programmazione per l’Informatica Musicale
Linguaggi e Programmazione per l’Informatica Musicale a cura di G.Finizio Analogico e Digitale Auto-istruzione 1.
Linguaggi e Programmazione per l’Informatica Musicale
Una rete sequenziale asincrona è dotata di due ingressi X1, X2 e di un’uscita Z. I segnali X2 e X1 non cambiano mai di valore contemporaneamente. Il segnale.
La rappresentazione delle informazioni in un computer
Risoluzione di Problemi con gli algoritmi Ricorsivi
Rappresentazione dell’Informazione
Transcript della presentazione:

microcontrollori PIC by prof. Romei Michele Convertitore A/D microcontrollori PIC by prof. Romei Michele

Convertitore D/A con PIC by prof. Romei Michele Convertitore A/D I microcontrollori 16F876 e 16F877 includono entrambi un convertitore analogico-digitale. L’876 fornisce 5 ingressi mentre l’ 877 ha 8 ingressi, in entrambi i casi c'è solo un convertitore, quindi ogni ingresso va usato singolarmente. Convertitore D/A con PIC by prof. Romei

Principali registri per gli ingressi analogici. Convertitore A/D Ci sono quattro registri principali associati agli ingressi analogici, questi vengono elencati in questa tabella: Principali registri per gli ingressi analogici. Nome Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 ADRESH Risultato A2D Registrati - byte alto ADRESL Risultato A2D Registrati - byte basso ADCON0 ADCS1 ADCS0 CHS2 CHS1 CHS0 GO / DONE - ADON ADCON1 ADFM PCFG3 PCFG2 PCFG1 PCFG0 Convertitore D/A con PIC by prof. Romei

Convertitore A/D ADRESH e ADRESL sono i registri che restituiscono il risultato della conversione analogico/digitale, l'unica cosa un po 'difficile su di loro è che sono in banchi di memoria differenti. ADRESH -> BANCO 0 ADRESL -> BANCO 1 Convertitore D/A con PIC by prof. Romei

A / D Conversion bit Clock Select. FRC (Internal Osc A2D RC). Convertitore A/D ADCON0 è suddiviso in quattro parti distinte : la prima parte consiste di due bit più significativi : ADCS1 e ADCS0. Questi impostano la frequenza di clock utilizzata per la conversione analogico digitale, questo è ricavato dal clock di sistema (o può usare un oscillatore RC interno). ADCS1 ADCS0 A / D Conversion bit Clock Select. Max. clock frequenza Fosc / 2 1.25MHz 1 Fosc / 8 5MHz FOsc/32 20MHz FRC (Internal Osc A2D RC). tipico 4 µs Convertitore D/A con PIC by prof. Romei

Convertitore A/D CHS2 CHS1 CHS0 Canale Pin Ch.0 RA0/AN0 1 Ch.1 RA1/AN1 La seconda parte consiste nei prossimi tre bit, CHS2,CHS1 e CHS0. Questi sono i bit di selezione dei canali, e impostano quale pin di ingresso viene instradato verso il convertitore analogico/digitale. CHS2 CHS1 CHS0 Canale Pin Ch.0 RA0/AN0 1 Ch.1 RA1/AN1 Ch.2 RA2/AN2 Ch.3 RA3/AN3 Ch.4 RA5/AN4 Ch.5 RE0/AN5 Ch.6 RE1/AN6 Ch.7 RE2/AN7 Convertitore D/A con PIC by prof. Romei

Convertitore A/D Il terzo punto è un singolo bit (bit 2), GO/DONE. Questo bit ha due funzioni, in primo luogo impostando il bit a “1” si avvia l'inizio della conversione analogico/digitale, in secondo luogo il bit viene azzerato dal sistema automaticamente quando la conversione è completa, quindi leggendo questo flag, possiamo sapere quando il risultato è definitivo. Convertitore D/A con PIC by prof. Romei

Convertitore A/D Il quarto punto è un altro singolo bit (bit 0), ADON. Questo flag accende (flag=”1”) o spegne (flag=”0”) il convertitore, che può essere disattivato per diminuire la potenza consumata. Convertitore D/A con PIC by prof. Romei

Convertitore A/D ADCON1 è diviso in due sezioni : La prima sezione “ADFM” permette di decidere se la stringa di conversione binaria è a 8 o 10 bit. Con questo bit a “1” si giustifica la stringa a sinistra, quindi la conversione viene posta tutta nel registro ADRESH, perdendo i due bit meno significativi che rimangono nel registro ADRESL. Se questo bit vale “0” si giustifica la stringa a destra, sfruttando gli otto bit del registro ADRESL e per i due bit più significativi i bit 0 e 1 del registro ADRESH. Convertitore D/A con PIC by prof. Romei

Convertitore A/D PCFG3: PCFG0 AN7 RE2 AN6 RE1 AN5 RE0 AN4 RA5 AN3 RA3 AN2 RA2 AN1 RA1 AN0 RA0 Vref + Vref- 0000 A Vdd Vss 0001 RA3 0010 D 0011 0100 0101 0110 0111 1000 RA2 1001 1010 1011 1100 1101 1110 1111 La seconda sezione riguarda i quattro flag PCFG3-0. Con questi bit si decide se i pin della PORTA sono analogici o digitali e i livelli di riferimento : Convertitore D/A con PIC by prof. Romei

Convertitore D/A con PIC by prof. Romei Michele Convertitore A/D In pratica se in ingresso c’è una tensione uguale a Vref- la conversione da 0 (binario “0000000000”), mentre se si ha una tensione uguale a Vref+ la conversione da 1023 (binario “1111111111”). Tutti gli altri valori daranno combinazioni proporzionate con gradini di : V sensibilità = Vref+/1024 Convertitore D/A con PIC by prof. Romei