DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI

Slides:



Advertisements
Benzer bir sunumlar
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
Advertisements

DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI.
DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI
DERS 9 PIC 16F84 PROGRAMLAMA.
TOPRAĞIN HİKAYESİ HORİZON: Toprağı meydana getiren katmanlara horizon adı verilir. TOPRAK: Toprak taşların parçalanması ve ayrışmasıyla meydana gelen,
Mastarlar.
SUNU HAZIRLAMA PROGRAMI: powerpoint
T. C. TORONTO BAŞKONSOLOSLUĞU KONSOLOSLUK İŞLEMLERİ RANDEVU SISTEMI.
İŞLETİM SİSTEMLERİ ISE 206 DR. TUĞRUL TAŞCI. Dersin Amacı Bilgisayar sistemlerinin temel organizasyonunu tanımak İşletim sistemlerinin ana bileşenlerini.
HİPOTEZ TESTLERİNE GİRİŞ 1. Şu ana kadar örneklemden elde edilmiş istatistiklerden yararlanarak, kitle parametresini kestirebilmek için nokta tahmini.
Ağ Anahtarı (Switch) Çeşitleri
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Zihinsel engellilerin sınıflandırılması
DONANIM VE YAZILIM.
BSE 207 Mantık Devreleri Sayı sistemleri Sakarya Üniversitesi.
EQUIZSHOW.
Prof. Dr. M. Tunç ÖZCAN Tarım Makinaları Bölümü
Komut Türleri  8051’de de kullanılan komutlar 8-bit opkoda sahiptir.  8-bit opkod 2 8 =256 farklı komuta imkan tanır ve 8051’de toplam 255 komut tanımlıdır.
ÇOK BOYUTLU SİNYAL İŞLEME
EBOB&EKOK Ökkeş ŞAHİN TEOG 8.SINIF
BİLGİSAYAR PROGRAMLAMA DERSİ
İndeksi Niçin Kullanırız?
FİLAMENT İPLİK ÜRETİMİ
LD/LDI LD X0 LDI X0 X0 Y0 X0 Y1 Temel Komutlar
İÇİNDEKİLER NEGATİF ÜS ÜSSÜ SAYILARIN ÖZELLİKLERİ
DERS 5 PIC 16F84 PROGRAMLAMA.
PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI
X-IŞINLARI KRİSTALOGRAFİSİ
DERS 9 PIC 16F84 PROGRAMLAMA.
T- Testİ: ORTALAMALAR ARASI FARKLARIN TEST EDİLMESİ
Bilgisayar Donanım ve Sistem Yazılımı
DERS 6 PIC 16F84 PROGRAMLAMA.
BÖLÜM 11 Sayıcılar (Counters) Prof. Dr. Hüseyin Ekiz.
Mikroişlemcili Sistemler ve Laboratuvarı
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
- Sağlama - Kısa yoldan Çarpmalar
Bilgi ve İletişim Teknolojileri
Fluvyal Jeomorfoloji Yrd. Doç. Dr. Levent Uncu.
ADALET PSİKOLOJİSİ YILI GÜZ DÖNEMİ 4. Ders 20 Ekim Cuma.
AĞ DONANIMLARI BARIŞ BAYRAM :
Bilgisayar Donanım ve Sistem Yazılımı
STORAGE BÜŞRA KARADENİZ
BÖLÜM 5 Atomlar ve Moleküller. BÖLÜM 5 Atomlar ve Moleküller.
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI
AKADEMİK BİLİŞİM KONFERANSI 2015 ANADOLU ÜNİVERSİTESİ
BENZETİM Prof.Dr.Berna Dengiz 13. Ders Çıktı Analizi
Maddeler doğada karışık halde bulunur
UZEM KULLANIM KILAVUZU
LD/LDI LD X0 LDI X0 X0 Y0 X0 Y1 Temel Komutlar
Dicle Üniversitesi Online Talep Takip Sistemi
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
KUYRUK SİSTEMLERİNDE PERFORMANS öLÇüTLERi
AC500 Eğitim Sunumları 2. Ladder Editörü.
Bilgisayar II 26 Nisan-7Mayıs Öğr. Gör. Feyza Tekinbaş.
MATEMATİK DÖNEM ÖDEVİ.
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
DERS 14 PIC 16F84 ile EEPROM VERİ BELLEĞİ KULLANIMI
İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar)
BENZETIM 3. Ders Prof.Dr.Berna Dengiz Monte Carlo Benzetimi
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
İşlemciler.
Prof. Dr. Eşref ADALI Doç. Dr. Şule Gündüz Öğüdücü Sürüm-B
NİŞANTAŞI ÜNİVERSİTESİ
SAHA JEOLOJİSİ DERS 6.
Bilgehan Arslan, Süreyya Gülnar
Sayılarla Türkiye’de Atık Yönetimi
ULTRASONİK MESAFE ÖLÇER ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ
A.Ü. GAMA MYO. Elektrik ve Enerji Bölümü
Sunum transkripti:

DERS 13 PIC 16F84 ile DONANIM SAYICI KULLANIMI

İÇERİK KESME

TMR0 SAYICISI Ram belleğin h’01’ adresi TMR0 adlı özel amaçlı bir saklayıcı olarak düzenlenmiştir. Bu saklayıcı bir sayıcıdır. Değeri h’00’ veya herhangi bir sayıdan başlatılarak sayma işlemi gerçekleştirir. Değeri istenilen anda sıfırlanabilir.

TMR0 SAYICISININ ÖZELLİKLERİ 8-bit sayıcıdır Yazılabilir/okunabilir özelliktedir Programlanabilir frekans bölme uygulanabilir yani sayma adımları arttırılabilir Dahili saat veya harici sinyal ile işletilebilir Tetiklme için düşen veya yükselen kenar seçilebilir Sayıcı daima artan yönde çalışır TMR0 saklayıcısını değeri her h’FF’ den h’00’ değerine geçişte ilgili flag 1 yapılarak bir kesme oluşturulur TMR0 saklayıcısının özellikleri, Mikrodenetleyiciler ve PIC Prog., sayfa 174

TMR0 SAYICISININ ÖZELLİKLERİ Bu sayıcının bir önemli özelliği ana program veya kesme alt programı çalışırken sayma işleminin devam etmesi dolayısıyla da gerçek zamanla işlemlerinin senkronizasyonuna uygun oluşudur Diğer kesmelerde oluğu gibi kesme şartı oluştuğunda (h’FF’ den h’00’ a geçişte)

SAYICI KULLANIMI BLOK ŞEMASI TMR0 sayıcısı kullanım blok şeması, Mikrodenetleyiciler ve PIC Prog., sayfa 175

SAYICI KULLANIMI BLOK ŞEMASI Blok şemada gösterilen anahtarlama işlemleri, kenar tetikleme, frekans bölücü (veya zaman çarpıcı) bir saklayıcıda tanımlı bitler ile kontrol edilirler Bu saklayıcı OPTION adı ile tanımlı olup RAM bellekte 1.bank h’81’ adresinde yer alır Frekans bölme değerini bypass yapmak yani sayıcıya etki ettirmemek için bu işlem WDT’ye etki ettirilir Frekans bölme değeri sayıcıya etki ettirildiğinde TMR0 sayklayıcısına yazan komutlar frekans bölme değerini silerler

OPTION SAKLAYICISI OPTION saklayıcısının bitleri ve kullnaımları, Mikrodenetleyiciler ve PIC Prog., sayfa 174

SAYICI KULLANIMI Frekans bölme değerini bypass yapmak yani sayıcıya etki ettirmemek için bu işlem WDT’ye etki ettirilir Frekans bölme değeri sayıcıya etki ettirildiğinde TMR0 sayklayıcısına yazan komutların tümü frekans bölme değerini silerler Frekans bölme değeri kullanılmadan harici sinyal kaynağı kullanıldığında senkronizasyon için 2 KÇS’lik bir gecikme gerekir Sayıcı TMR0 saklayıcısı okunarak Interrupt oluştuğunda (h’FF’h’00’ geçişinde) okunabilmektedir.

FREKANS BÖLME SAYISI Frekans bölme tablosu, Mikrodenetleyiciler ve PIC Prog., sayfa 176

ÖRNEK:KESME İLE SAYICI KULLANIMI Mikrodenetleyiciler ve PIC Prog., sayfa 181

Mikrodenetleyiciler ve PIC Prog., sayfa 181-182

ÖRNEK:KESME İLE SAYICI KULLANIMI Mikrodenetleyiciler ve PIC Prog., sayfa 186

Mikrodenetleyiciler ve PIC Prog., sayfa 186

TMR0 SAYICISININ İSTENİLEN SAYIDAN BAŞLATILMASI TMR0 sayıcısı h’00’ değil de başka bir sayıdan başlatmak mümkündür Bu durumda 256’ye kadar sayıldığında değil de daha kısa bir aralıkta overflow (taşma) işlemi oluşacaktır

WatchDod Timer PC donanımı içerisinde bulunan ikinci bir zamanlayıcıdır Genellikle program kontrolü elden kaçtığı durumlarda program kontrolünğ tekrara ele almak için kullanılır Ayrıca PIC SLEEP durumuna geçtiğinde yeniden uyandırmak için kullanılır OPTION saklayıcısının 4. biti WDT zamanlayıcısını seçmek için kullanılır Frekans bölme oranı aynı TMR0 sayıcısında olduğu gibi ama farklı değerlerle WDT’ye uygulanır

WatchDod Timer I. tür kullanımda WDT programlama bitleri yardımıyla off yapılır ama geri planda çalışan zamanlayıcının zaman aşım biti program içerisinde kontrol edilir II. tür uygulamada ise WDT programlama bitleri yardımıyla on yapılır ve her zaman aşımı olduğunda PIC kendisini reset eder.

DERS 13 - SON - Kaynak: Mikrodenetleyiciler ve PIC Prog., Orhan ALTINBAŞAK, ISBN 975-883-409-6