31
PIC Mikro denetleyiciler

PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Embed Size (px)

Citation preview

Page 1: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

PIC Mikro denetleyiciler

Page 2: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

PIC Mikro denetleyici Programlama

Assembly programlama dili, çoğu zaman özel

alanlarda geliştirilen yazılımlarda kullanılan alt seviyeli

bir yazılım dili olarak tanımlanır. Bu dilin komutları,

bilgisayarın doğrudan islettiği makine dili komutlarının

birebir karşılığıdır. Bu nedenle bu dil için makine dili

de denilebilir.

Assembly diliyle yazılmış bir program( .asm) assembler derleyicisi ile makine diline (.hex) çevrilir.

Page 3: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

PIC Mikro denetleyici Programlama

Page 4: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

MPLAB IDE programı mikroişlemciler için hazırlanmış

bir derleyici programdır. Microchip firması tarafından

hazırlanmıştır. MPLAB programı assembly dilinde

simulasyon, derleme ve hata kontrolü yapabilmektedir.

MPLAB programı Ücretsiz olarak www.microchip.com

sitesinden indirilebilmektedir.

(http://ww1.microchip.com/downloads/en/DeviceDoc/

mp760a.zip )

Page 5: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Page 6: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 1: Program çalıştırıldığında şu görünüme sahiptir.

Page 7: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 2: Yeni bir çalışma alanı yaratmak icin Project Wizard

kullanılabilir. Bu sihirbazı calıstırmak icin Project > Project

Wizard yolu izlenir.

Page 8: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 3: Projede kullanılacak mikroislemci secilir.

Page 9: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 4: Projenin hangi dilde yazılacağı bu adımda secilir.

Derleme ve hata kontrolu yapılabilmesi icin bu alanın doğru

secilmesi onemlidir.

Page 10: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 5: Bu adımda projenin kaydedileceği konum secilir,

dosya adı kısmı uygun bicimde duzenlenir ve kaydet

butonuna basılır.

Page 11: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 6: Project Wizard islemi sonlandığında MPLAB

programı su gorunume sahip olacaktır.

Page 12: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 7: Yazım penceresine amaca uygun kodlama yapıldıktan

sonra hata ayıklama ve derleme islemine gecilebilir.

Page 13: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 8: Derleme islemi suresince kucuk bir pencere acılır.

Derleme islemi sonunda Output penceresinde derleme

isleminin sonucları gorulebilir. Output verilerinin son

satırında “BUILD SUCCESS” yazısı cıkması derleme isleminin

hatasız gerceklestiği anlamına gelmektedir. Hata olması

durumunda “BUILD FAILED” yazısı cıkar. Hatalar satırları ile

beraber output penceresinden izlenebilir.

Page 14: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

MPLAB IDE Programı Kullanımı

Adım 9: Derleme islemi basarı ile sonuclanmıs ise projenin

kayıtlı olduğu dosyada .hex dosyası olusur. Bu dosya

mikroislemciye yuklenerek kullanılabilir ya da herhangi bir

simulasyon programında doğru calıstığından emin olunabilir.

Page 15: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

PROTEUS Kurulumu

İnternet bağlantısının kapalı olmasına dikkat ediniz.

Page 16: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 17: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 18: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 19: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Lisansını Aktifleştirme

Page 20: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 21: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 22: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Lisans Anahtarlarının Yüklenmesi

Page 23: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Lisansının Aktifleştirilmesiyle Kurulumun

Tamamlanması

Page 24: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Proteus Arayüzü

Page 25: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 26: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir
Page 27: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Menü Kısa Yol Tuşları ve İşlevleri

Page 28: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Proteus ile Entegre Ekleme

Page 29: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Proteus’ta Örnek Uygulama

Page 30: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Entegreye sağ tıklayıp Edit Component

denilerek mikroişlemciye .hex kodu yüklenir.

Page 31: PIC Mikro denetleyiciler - bil.muh.firat.edu.trbil.muh.firat.edu.tr/sites/bil.muh.firat.edu.tr/files/Mikroişler... · MPLAB IDE programı mikroişlemciler için hazırlanmış bir

Simülasyonun Çalıştırılması