DERS 9 PIC 16F84 PROGRAMLAMA.

Slides:



Advertisements
Benzer bir sunumlar
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
Advertisements

mantIKSAL OPERATÖRLER
İlk deneyimiz… Bu gün bir deney yapalım . İlk deneyimi yapıyorum… • Şu aşağıdaki entegrenin içi bomboş. Tıpkı boş bir teyp kaseti gibi…. • Yazacağım.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
T.C. İNÖNÜ ÜNİVERSİTESİ Arapgir Meslek YÜKSEKOKULU
DERS 7 PIC 16F84 PROGRAMLAMA.
Prof. Dr. Eşref ADALI Yrd. Doç. Dr. Şule Gündüz Öğüdücü SürümA
PIC Mikrodenetleyiciler
Numbers of Opcodes Nihal Güngör.
VERİ TİPLERİ VE DEĞİŞKENLER
SPSS İlk Açılışı.
KIR ÇİÇEKLERİM’ E RakamlarImIz Akhisar Koleji 1/A.
BPR151 ALGORİTMA VE PROGRAMLAMA - I
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
ORT – 104 Hoş Geldiniz.
DERS 2 SAYI DÜZENLERİ.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
HAZIRLAYAN:SAVAŞ TURAN AKKOYUNLU İLKÖĞRETİM OKULU 2/D SINIFI
DERS 6 PIC 16F84 PROGRAMLAMA.
14.Gün MATEMATİK 1.KİTAP RASYONEL SAYILAR ANTRENMANLARLA
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
5. HAFTA
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
DERS 6 PIC 16F84 PROGRAMLAMA.
Zihinden Toplama ve Çıkarma İşlemi
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
XML Biçimli, Belirsiz Değişkenlikteki Verilerin Aktarım ve Görselleştirmesine Mikrodenetleyici Destekli Bir Çözüm Hüseyin GÜRÜLER*, Ayhan İSTANBULLU**,
Matematik 3.
8051 MİKROKONTROLÖR AİLESİ
TEST – 1.
DERS 8 PIC 16F84 PROGRAMLAMA.
PROGRAMLAMA VE ASSEMBLY DİLİ
Mikroişlemciler ve Mikrobilgisayarlar
8 ? E K S İ L E N EKSİLEN _ 5 5 ÇIKAN FARK(KALAN) 8.
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
DERS 1 GİRİŞ.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI.
Adı ve Soyadı : …………………………………………. 19 Şubat 2009 Perşembe Matematik
VERİ İŞLEME VERİ İŞLEME-4.
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DİJİTAL BİLGİ TRANSFERİ Eğitimcilerin Eğitimi TÜSSİDE-2009 PROF. DR. İRFAN ŞİAP FEN EDEBİYAT FAKÜLTESİ ADIYAMAN ÜNİVERSİTESİ HAZİRAN.
İnternet Programlama - 2
DİJİTAL ÇIKIŞ KOMUTLARI
Çıkarma İşleminin Sağlaması
Dijital Çıkış Mantığı.
Atatürk Üniversitesi Uzaktan Eğitim Araştırma ve Uygulama Merkezi Atatürk Üniversitesi Uzaktan Eğitim Araştırma ve Uygulama Merkezi.
CCS C İLE PIC PROGRAMLAMA DERS-2-
CCS C İLE PIC PROGRAMLAMA DERS-3-
DERS 4 MİKROİŞLEMCİ PROGRAMLAMA. Dr. Emin Argun Oral, Atatürk Üniversitesi 2008 Ders 4, Slayt 2İÇERİK Yüksek seviyeli programlama dilleri Düşük sevyeli.
Amaçlar Assembly dilinin genel özelliklerini tanımak
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 2 SAYI DÜZENLERİ.
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
DERS 9 PIC 16F84 PROGRAMLAMA.
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
DERS 6 PIC 16F84 PROGRAMLAMA.
ELT205 MİKRODENETLEYİCİLER DERSİ
Yarım Çıkarıcı - Tam Çıkarıcı
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI
SLAYT.
NİŞANTAŞI ÜNİVERSİTESİ
FİLLER.
Sunum transkripti:

DERS 9 PIC 16F84 PROGRAMLAMA

İÇ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

SAYAÇ KULLANARAK DÖNGÜ DÜZENLEME Programlarda bazı işlemlerin önceden belirlenmiş sayıda tekrar edilmesi gerekir. 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. Sayaç kullanımında iki temel yaklaşım: Tekrarlanan işlemin kalan tekrar sayısını Tekrarlanan işlemin yapılan tekrar sayısını SAYAÇ ile saklamak şeklindedir. Şimdi bunların nasıl kullanıldıklarını inceleyelim

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ır SAYAÇ değer olarak 0 olmamışsa program işlem kısmından devam ettirilir.

PROGRAM 1 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:

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 85

PROGRAM 2 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:

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 88

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ır SAYAÇ değer olarak kontrol sayısı değerine ulaşmamışsa programa işlem kısmından devam edilir.

PROGRAM 3 SAYAC ile 1’den başlayarak 7’ye kadar sayan bir PIC16F84 assembler programı hazırlayalım:

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 89

PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 94

SUBWF KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 90 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...

SUBWF KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 90-91

SUBLW KOMUTU ile Z Flag - C Flag PIC 16F84’ün pin görünüşü, Mikrodenetleyiciler ve PIC Prog., sayfa 91

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