Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

DERS 9 PIC 16F84 PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 2İÇERİK SAYAÇ kullanımı Kalan tekrara sayılı sayaç kullanımı.

Benzer bir sunumlar


... konulu sunumlar: "DERS 9 PIC 16F84 PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 2İÇERİK SAYAÇ kullanımı Kalan tekrara sayılı sayaç kullanımı."— Sunum transkripti:

1 DERS 9 PIC 16F84 PROGRAMLAMA

2 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 2İÇERİK SAYAÇ kullanımı Kalan tekrara sayılı sayaç kullanımı Yapılan tekrar sayılı sayaç kullanımı PIC16F84 işlemcisinde STATUS file register SUBLW ile C-flag ve Z-flag SUBWF ile C-flag ve Z-flag

3 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 3 SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Programlarda bazı işlemlerin önceden belirlenmiş sayıda tekrar edilmesi gerekir.Programlarda bazı işlemlerin önceden belirlenmiş sayıda tekrar edilmesi gerekir. Bu amaçla programlarda SAYAÇ kullanılır.Bu amaçla programlarda SAYAÇ kullanılır. Adından da anlaşılacağı üzere, SAYAÇ tekrarlı olarak gerçekleştirilecek işlemin tekrar sayısını belirlemek amacıyla kullanılan bir değişken (aslında bir file register) olarak belirlenir.Adından da anlaşılacağı üzere, SAYAÇ tekrarlı olarak gerçekleştirilecek işlemin tekrar sayısını belirlemek amacıyla kullanılan bir değişken (aslında bir file register) olarak belirlenir. Sayaç kullanımında iki temel yaklaşım:Sayaç kullanımında iki temel yaklaşım: 1.Tekrarlanan işlemin kalan tekrar sayısını 2.Tekrarlanan işlemin yapılan tekrar sayısını SAYAÇ ile saklamak şeklindedir. Şimdi bunların nasıl kullanıldıklarını inceleyelim

4 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 4 SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Kalan tekrar sayısı için kullanılan SAYAÇ uygulamalarında Tekrar sayısı SAYAÇ’a atanır İşlem gerçekleştirilir SAYAÇ değeri 1 azaltılır SAYAÇ değer olarak 0 olmuşsa program sonlandırılırSAYAÇ değer olarak 0 olmuşsa program sonlandırılır SAYAÇ değer olarak 0 olmamışsa program işlem kısmından devam ettirilir.SAYAÇ değer olarak 0 olmamışsa program işlem kısmından devam ettirilir.

5 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 5 A portunun 0. bitine bağlı butona 10 defa basıldığında B portunun 0. bitine bağlı LED’i yakan bir PIC16F84 assembler programı hazırlayalım: PROGRAM 1

6 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 6 PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 85

7 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 7 A portunun 0. bitine bağlı butona bastıkça B portundaki LEDleri binary 9’dan 0’a kadar azaltarak yakan PIC16F84 assembler programı hazırlayalım: PROGRAM 2

8 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 8 PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 88

9 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 9 SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Yapılan tekrar sayısı için kullanılan SAYAÇ uygulamalarında İşlem gerçekleştirilir SAYAÇ değeri 1 arttırılır Kontrol sayısı SAYAÇ değerinden çıkarılır SAYAÇ değer olarak kontrol sayısı değerine ulaşmışsa program sonlandırılırSAYAÇ değer olarak kontrol sayısı değerine ulaşmışsa program sonlandırılır SAYAÇ değer olarak kontrol sayısı değerine ulaşmamışsa programa işlem kısmından devam edilir.SAYAÇ değer olarak kontrol sayısı değerine ulaşmamışsa programa işlem kısmından devam edilir.

10 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 10 SAYAC ile 1’den başlayarak 7’ye kadar sayan bir PIC16F84 assembler programı hazırlayalım: PROGRAM 3

11 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 11 PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 89

12 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 12 PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 94

13 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 13 SUBWF KOMUTU ile Z Flag - C Flag Z flag: ilgili aritmetik işlem sonucu 0 ise 1 olur C flag:çıkarma işleminde bayrağın değeri yukarıdaki tabloya göre şekillenir. NEDEN? Çıkarma işlemi 2’ye tümleme ile gerçekleştirilir... PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 90

14 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 14 SUBWF KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 90-91

15 Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 15 SUBLW KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 91

16 DERS 9 MİKROİŞLEMCİ PROGRAMLAMA - SON - - Kaynak: - Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN


"DERS 9 PIC 16F84 PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 9, Slayt 2İÇERİK SAYAÇ kullanımı Kalan tekrara sayılı sayaç kullanımı." indir ppt

Benzer bir sunumlar


Google Reklamları