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

Slides:



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

Döngüler.
ÖMYO Nesne Tabanlı Programlama-1
Kontrol İfadeleri : 2.Kısım
DERS 7 PIC 16F84 PROGRAMLAMA.
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 5 – Kontrol İfadeleri : 2.Kısım
PIC Mikrodenetleyiciler
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
ORT – 104 Hoş Geldiniz.
Karar ifadeleri ve Döngüler
PIC MIKRODENETLEYICILER-3: GECİKME ve KESME PROGRAMLARI
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
MikroC ile PIC Programlama
5. HAFTA
DERS 6 PIC 16F84 PROGRAMLAMA.
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
PROGRAMLAMA VE ASSEMBLY DİLİ
5. EGITIM Mikrodenetleyiciler PIC16F628 – PIC16F877
DERS 8 PIC 16F84 PROGRAMLAMA.
PROGRAMLAMA VE ASSEMBLY DİLİ
~DÖNGÜLER~.
Döngü Yapıları.
Bölüm 5 Döngü Komutları while Komutu Diğer Operatörler Bileşik Komut
DERS 10 PIC 16F84 ile ZAMAN GECİKME DÖNGÜLERİ
For Döngüsü Foreach Döngüsü While Döngüsü
DERS 5 PIC 16F84 PROGRAMLAMA.
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI.
Çoklu dallanma seçimi: switch
DÖNGÜLER.
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DERS 9 PIC 16F84 PROGRAMLAMA.
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
Akış Kontrolü ve Döngüler
Bilgisayar Programlama Güz 2011
BÖLÜM 15 AA Sürücüleri. BÖLÜM 15 AA Sürücüleri.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
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.
YAPISAL PROGRAMLAMA KAVRAMI
İ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.
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.
İNSAN BİLGİSAYAR ETKİLEŞİMİ: BİLİŞSEL BOYUT II
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H04
DERS 6 PIC 16F84 PROGRAMLAMA.
ELT205 MİKRODENETLEYİCİLER DERSİ
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ
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
TEST.
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