1 / 37

PIC 16F84A

PIC 16F84A. Ing. Pasquale Zambrotta. 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

dakota
Download Presentation

PIC 16F84A

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PIC 16F84A Ing. Pasquale Zambrotta

  2. 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. VEDIAMO LE RIGHE DI COMANDO

  6. 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?

  7. 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

  8. 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

  9. Questo è il programmatore da realizzare .

  10. 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

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

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

More Related