Zamanlayıcı ve Kesme Kullanımı nedir?
Bilişim Teknolojileri · 10. Sınıf · Konu 24
Tahmini okuma süresi: 4 dk
Kısa cevap
Bu konuda neler öğreneceksin?
- Zamanlayıcının sayaç ve karşılaştırma olaylarını tanır ve kurar.
- Donanım kesmesi ile yazılım kesmesini birbirinden ayırt eder.
- Kesme işleyicisini kısa tutarak veri işlemeyi ana döngüye aktarır.
- Saat bölücüsü ve karşılaştırma değerinden kesme aralığını hesaplar.
- Yarıçakışma riskini değerlendirip veri aktarımını güvenli biçimde kurar.
Anahtar fikirler
- Zamanlayıcı belirli süre sonunda veya belirli sayıda sayaç artışında olay üretir.
- Kesme, programı yarıda bırakmadan o anda çalışan ayrı bir kod parçasıdır.
- Kesme işleyicisi kısa tutulur, uzun işler ana döngüye bırakılır.
- Kesme ile ana döngü arasında yarıçakışma riski bulunur, veri aktarımı korunmalıdır.
- Kesme sıklığı çok yüksekse ana programın çalışma payı azalır.
- Kesmede değiştirilen değişkenler derleyicinin tazelemesine bırakılmalıdır.
Konunun özeti
Kesme bu olayı işleyiciye aktarır. Doğru kesme kullanımı; işleyiciyi kısa tutmak, veri işlemeyi ana döngüye bırakmak, yarıçakışmadan korunmak ve sıklığı ölçerek ana programın çalışma payını korumaktır.
Çözümlü mini örnek 1
16 MHz saat hızında çalışan bir mikrodenetleyicide saat bölücüsü 64, karşılaştırma değeri 250 olarak seçilmiştir. Kesme aralığı kaç mikrosaniyedir?
Adım 4: Sonucu okunur biçimde yaz; 1000 mikrosaniye = 1 milisaniye eder.
Çözümlü mini örnek 2
Bir sensörü 200 milisaniyede bir okumak isteyen bir programcı, zamanlayıcı kesmesini hangi sıklıkla kurmalıdır?
Adım 4: Doğrula; ölçülen aralık 200 milisaniyeye yakın olmalıdır.
Sık yapılan hatalar
- Uzun işlemi kesme içinde yapmak: İşlemci başka bir işe geçemediği için ana döngü bekler, gecikme yanıtı büyür ve denetim zorlaşır.
- Kesmede değişen veriyi sıradan okumak: Derleyici değeri geçici bir yerden okuyabildiği için eski veri görülür, okuma tazelenmelidir.
- İki birimin aynı sayacı kullanması: Yazma sırası araya girer, değer yarıda kalınmış gibi görünür ve ölçüm sonucu bozulur.
İlgili konular
Sıradaki adım
Tam anlatımKonuyu tam anlatımıyla okuKonu anlatımı, kazanımlar ve örnekler tek sayfada.Konu anlatımları hesapsız okunur. Quiz, slayt ve deneme için hesap gerekir.
DersTeders ile devam et
Bilişim Teknolojileri · 10. Sınıf için çalışma yolu
- OkuKonu anlatımını bu sayfada bitir.
- Soru çözÖrnekleri çöz, cevabı açıklamayla karşılaştır.
- Quiz ile pekiştirHesapla kendini ölç.
Konu anlatımları hesapsız okunur; quiz, slayt ve deneme için hesap gerekir.