21.08.2013 Views

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

Mikro Bilgisayarlı Sistem Tasarımı - Fırat Üniversitesi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

8 bitliktir.<br />

Herhangi bir anda sıfırlanabilir.<br />

Üzerine yazılabilir veya okunabilir.<br />

Programlanabilir frekans önbölücü değeri kullanılabilir.<br />

İçindeki veya dışındaki devrede bulunan osilatör saatleri kullanabilir.<br />

Dış sinyallerle düşen veya yükselen kenar tetiklenmesini yapabilir.<br />

Sayacı hep arttırarak sayma işlemi yapar.<br />

Timer0 ana program veya kesme alt programı çalışırken sayıcısını durdurmaz<br />

Uyuma modunda kullanılmaz<br />

Timer0 sayarak h „FF‟ e geldiğinde, INTCON kesme yazmacının 2. biti uyarı bayrağını b<br />

„1‟ yapar. Bu uyarı biti kontrol edilerek zaman aşımı olup olmadığı anlaşılır.<br />

Programda herhangi bir kesme oluştuğunda , o anda çalışmakta olan komut işlenir ve H‟004‟<br />

adresine sapma gerçekleşir. H „004‟ adresi kesme adresi olarak tanımlanır. Bu adreste bulunan<br />

komut kesme alt programını çalıştıracak olan GOTO komutudur. PIC kesme alt programının<br />

sonunda RETFIE komutuna geldiği zaman ana programda son işlenen komutun adresi yığından<br />

çıkarılır. Çıkarılan bu adres program sayacına yüklenir. Bundan sonra program sayacı normal<br />

çalışmasına devam ederek değerini bir arttırarak ana program komutlarını çalıştırmaya devam eder.<br />

9.16. Örnek: PortB‟nin 0. bitine bağlı LED‟i flash yaptıran program.<br />

Basla<br />

PIC 16F877 tanıt<br />

PortB çıkış<br />

WDT'yi sil<br />

TMR0 kur ve frekans<br />

bölme sayısını ata<br />

PORTB yi sil<br />

LED'i yak<br />

GECIKME<br />

LED'i söndür<br />

GECIKME<br />

GECIKME<br />

TMR0 5. biti 1 mi?<br />

Hayır<br />

RETURN<br />

İbrahim Türkoğlu, <strong>Fırat</strong> <strong>Üniversitesi</strong> - Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ- 2010. 126<br />

Evet

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!