PIC Midrange - Le
esercitazioni in Assembly
La tabella seguente riporta l' elenco delle esercitazioni
viste per i Baseline e replicate per i Midrange e lo stato di
pubblicazione. I link permettono il download del file
compresso in cui è contenuto:
Per non appesantire la parte pratica delle esercitazioni,
sono stati elaborati alcuni inserti che riguardano i punti
essenziali della struttura dei Midrange. Questi inserti dovranno
essere letti prima della successiva esercitazione. La forma come
elemento di testo separato ne facilita la raccolta e
consultazione rapida in qualsiasi momento.
Questa è
la serie prevista delle esercitazioni per i Midrange:
# |
Titolo |
file |
0 |
Inserto_
0 : terminologia Microchip |
|
01 |
Inserto_01 :
Gli pseudo opcodes di MPASM |
|
02 |
Inserto_02 :
Operatori bitwise e logici |
|
a |
Inserto_
a : banking |
|
1 |
Accendere il LED |
|
b |
Inserto_b
: il clock |
|
2 |
Subroutines: più
LED |
|
c |
Inserto_c
: paging |
|
3 |
Rilocabile |
|
4 |
Il Timer
0 |
|
5 |
Usare il clock
|
|
d |
Inserto_d
: interrupt |
|
6 |
Timer 0
interrupt:
pilotaggio di display multiplexed
|
|
7 |
Sleep
e WDT |
|
8 |
Pin Change e INT
|
|
9 |
Timer1 |
|
e |
Inserto_e :
Il modulo ADC |
|
10 |
Il
modulo
ADC in pratica |
|
11 |
Timer2
|
|
f |
Inserto_f :
PWM e PWM+ |
|
12 |
PWM
|
|
13 |
PWM+
|
|
g |
Inserto_g :
CCP e ECCP |
|
14 |
CCP/ECCP: Capture
|
|
14a |
CCP/ECCP: Compare
|
|
h |
Inserto_h :
EEPROM
|
|
15 |
EEPROM,
Indirizzamento indiretto
|
|
16 |
Pwrte, Bor |
|
17 |
UART
e comunicazioni seriali
|
|
18 |
Il
modulo MSSP
|
|
19 |
La
protezione del programma dalla lettura
|
|
20 |
Ultra Low Power wakeup |
|
Avvertenza: l' elenco è costantemente in via di
aggiornamento e potrà svilupparsi anche in modo diverso
dalla previsione.
Note.
Come indicato prima, sono applicate alcune scelte di base:
le esercitazioni evidenziano
le differenze tra il funzionamento dei Baseline e dei Midrange.
Queste differenze saranno l'oggetto della trattazione, mentre
tutto quello che riguarda le nozioni di base, principalemte
quelle relative all'uso di MPLAB, MAPSM e le regole della
stesura di un sorgente Assembly non verranno ripetute, se non
nei casi in cui sia ritenuto utile per la comprensione. Quindi
occorrerà, dove necessario, consultare in parallelo
quanto detto nella esercitazione corrispondente relativa ai
Baseline. In effetti, chi ha già seguito questa prima
parte, non dovrebbe avere difficoltà a comprendere
questa seconda.
come per i Baseline, per evitare un appesantimento delle
pagine, quanto descritto in una esercitazione, e che sarà
impiegato anche nelle successive, solitamente non viene di
nuovo ripreso in queste e quindi l' ordine progressivo non è
solo di difficoltà, ma anche di conoscenze.
Le esercitazioni Midrange sono presentate come confronto con
le equivalenti relative ai Baseline in modo da poter rilevare le
differenze e le analogia. In particolare, i problemi relativi
all'I/O e alle periferiche che sono comuni ai Baseline, sono
risolvibili con le stesse strutture software presentate, senza
l'utilizzo dell'interrupt, che sarà oggetto di una serie
di esercitazioni specifiche, assieme ad una trattazione delle
molteplici periferiche che nei Baseline non sono implementate.
Si consiglia in ogni caso di partire dalla prima
esercitazione del primo livello e di avanzare solamente nel
momento in cui quanto presentato è stato ben compreso.
Alcune pagine di informazione disponibili sul sito:
Una introduzione ai PIC Midrange
Informazioni generali sui PIC
Informazioni sui linguaggi
Informazioni su MPLAB
|