DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ

Slides:



Advertisements
Benzer bir sunumlar
Hazırlayan ve Sunan Ali Yasin Çakılcı HUNROBOTX
Advertisements

EKRAN ÇIKTISI.
Döngüler.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
ÖMYO Nesne Tabanlı Programlama-1
DERS 7 PIC 16F84 PROGRAMLAMA.
Devre Elemanları Nelerdir? Nasıl Çalışır? Çeşitleri Nelerdir?
DÖNGÜLER For While Do While.
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 4 – Kontrol İfadeleri:1.kısım
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
Dizi (array) değişkenleri
Dağıtık Ortak Hafızalı Çoklu Mikroişlemcilere Sahip Optik Tabanlı Mimari Üzerinde Dizin Protokollerinin Başarım Çözümlemesi I. Ulusal Yüksek Başarım ve.
ORT – 104 Hoş Geldiniz.
DERS 2 SAYI DÜZENLERİ.
Karar ifadeleri ve Döngüler
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
DERS 6 PIC 16F84 PROGRAMLAMA.
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
5. HAFTA
DERS 6 PIC 16F84 PROGRAMLAMA.
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**,
TEST – 1.
DERS 8 PIC 16F84 PROGRAMLAMA.
~DÖNGÜLER~.
ZAMAN SABİTESİ.
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İŞ.
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI.
Çoklu dallanma seçimi: switch
LOGARİTMİK DEKREMAN (LOGARITHMIC DECREMENT) :
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
MATLAB’te Döngüler.
DERS 9 PIC 16F84 PROGRAMLAMA.
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
DEPOLAMA.
Bilgisayar Programlama Güz 2011
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-4-
BÖLÜM 15 AA Sürücüleri. BÖLÜM 15 AA Sürücüleri.
CCS C İLE PIC PROGRAMLAMA DERS-3-
BİLGİSAYAR MİMARİLERİ 12.Hafta: Çok İşlemcili Sistemler
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.
İNSAN BİLGİSAYAR ETKİLEŞİMİ: BİLİŞSEL BOYUT II. Algı açısından baktığımızda, insanın bilişsel sistemi, etrafımızdaki dünyayı gelen bilgileri  Bağlam.
DEPOLAMA.
DERS 5 PIC 16F84 PROGRAMLAMA.
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
DERS 9 PIC 16F84 PROGRAMLAMA.
İNSAN BİLGİSAYAR ETKİLEŞİMİ: BİLİŞSEL BOYUT II
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
DERS 6 PIC 16F84 PROGRAMLAMA.
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
GAZİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI
FARABİ DEĞİŞİM PROGRAMI
SLAYT.
ATATÜRK’ÜN HAYATI EMİN EGEMEN GENÇGÖNÜL.
TEST.
Sosyal medya resim şablonu
Sunum transkripti:

DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ

İÇERİK Zaman geciktirme döngüleri Komut Çevrim Süresi (KÇS) Komut işletilme süresi Tipik zaman gecikme döngüsü Uzun (çiftli) zaman gecikme döngüsü

ZAMAN GECİKTİRME DÖNGÜLERİ Programlarda belirli bir süre için zaman gecikmesinin gerekli olduğu durumlar gerekli olabilir. Butona basılı olma test edildiğinde butonun mekanik yapısından kaynaklanan gerilim dalgalanmalarının sonlanması için gerekli bekleme süresi bunun tipik bir örneğidir. Bu durumda yaygın olarak kullanılan yaklaşım hiçbir işlem yapılmayan bir döngü oluşturmak ve bu döngünün sonlanması için gereken süreyi kontrollü olarak ayarlamaktır. Bunu yapmak için Çevrimde hangi komutların kaç kere kullanıldıklarını Kullanılan her bir komutun işletilme sürelerini göz önünde bulundurmak gerekir.

KOMUT İŞLETİLME SÜRESİ Kullanılan her bir komutun işletilme süresi direkt olarak mikroişlemcinin saat frekansının bir fonksiyonudur. Sistem saat frekansının (f) belirlediği periyodun (1/f) 4 katı kadar bir süreye Komut Çevrim Süresi (KÇS) denir. KÇS = 4/f PIC 16F84 işlemcisinde her bir komut 1 KÇS veya 2 KÇS içinde gerçekleştirilirler.

KOMUT İŞLETİLME SÜRESİ Komut Çevrim Süresi, Mikrodenetleyiciler ve PIC Prog., sayfa 98

KOMUT İŞLETİLME SÜRESİ PIC 16F84 Komutlarının Komut Çevrim değerleri, Mikrodenetleyiciler ve PIC Prog., sayfa 98

ZAMAN GECİKTİRME DÖNGÜLERİ Tipik bir zaman gecikme döngüsü: KÇS MOVLW N 1 MOVWF SAYAC 1 dongu DECFSZ SAYAC, F 1x(N-1) + 2 GOTO dongu 2x(N-1) TOPLAM GEÇEN SÜRE: (3N+1) KÇS = 4(3N+1) /f

ZAMAN GECİKTİRME DÖNGÜLERİ Daha uzun bir zaman gecikme döngüsü: KÇS MOVLW M 1 MOVWF SAYAC1 1 dongu 1 MOVLW N MOVWF SAYAC dongu DECFSZ SAYAC, F GOTO dongu DECFSZ SAYAC1, F 1x(M-1) + 2 GOTO dongu1 2x(M-1) TOPLAM GEÇEN SÜRE: (3MN+4M+1) KÇS } Mx(3N+1)

ZAMAN GECİKME DÖNGÜLERİ DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ - SON - Kaynak: Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6