La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Ing. Pasquale Zambrotta

Presentazioni simili


Presentazione sul tema: "Ing. Pasquale Zambrotta"— Transcript della presentazione:

1 Ing. Pasquale Zambrotta
PIC 16F84A Ing. Pasquale Zambrotta

2 Creazione del programmatore hardware
Panoramica LEARNING ON THE JOB Creazione del programmatore hardware Creazione di una scheda per la prova dei programmi Impostazione di un problema da risolvere e programmazione PIC in linguaggio ASSEMBLY Traduzione del linguaggio ASSEMBLY in linguaggio PIC BASIC Programmazione PIC e verifica funzionamento

3 Obiettivo a lungo temine
Comprendere la logica del linguaggio di programmazione Imparare l'Assembly ed il Pic Basic nei loro comandi principali ed essenziali

4 INIZIAMO.. Problema : accendere in maniera intermittente un LED senza utilizzare circuiti risonanti o circuiti integrati, ma semplicemente utilizzando il PIC16F84A. Guardiamo come deve essere realizzato il programma in Assembly

5

6

7

8 VEDIAMO LE RIGHE DI COMANDO

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28 COSA DOBBIAMO FARE AFFINCHE’ IL PIC ESEGUA I COMANDI ?
…o meglio dov’è sarà messo il nostro programma? Su quale memoria andiamo a scrivere affinchè il PIC possa eseguire le istruzioni che abbiamo utilizzato? Dov’è allocata la memoria del PIC?

29 Come trasferire il nostro programma in linguaggio assembler nel PIC affinchè possa eseguirlo?
Il nostro programma dovrà essere salvato con l’estensione .ASM Insieme al programma PIC16f84.INC dovrà essere memorizzato nel PIC Affinchè possono essere trasferiti nella memoria del PIC dovranno essere compilati, occorrerà un programma che traduca il linguaggio assembler in linguaggio macchina comprensibile per il PIC. Il compilatore darà in uscita 4 file con estensione diversa, SOLO QUELLO CON ESTENSIONE .hex dovrà essere inviato nella memoria del PIC

30

31 Il programmatore si può acquistare o autocostruire.
Occorre un programmatore per trasferire il file .hex alla memoria del PIC Il programmatore si può acquistare o autocostruire. Il programma per gestire il programmatore da noi usato sarà ICprog

32 Questo è il programmatore da realizzare .

33 Possibili alternative
Si è visto che la programmazione in linguaggio assembler è particolarmente laboriosa e lunga Si può utilizzare un qualche altro linguaggio che abbrevi e faciliti tutte le operazioni? Una soluzione può essere costituita dal PIC BASIC

34 Come può essere scritto lo stesso programma in linguaggio PIC BASIC?

35

36

37 Consiglio di una o più strategie
Consegnate un resoconto dei risultati attesi Menzionate i passi successivi da intraprendere Distribuzione dei compiti


Scaricare ppt "Ing. Pasquale Zambrotta"

Presentazioni simili


Annunci Google