Loading...
Pic Programlama


 Forum

Pic De Kesme (interrupt) Giriş

interrupt pic mikroişlemcilerde en can alıcı noktalardan birisidir.

Türkçeye çevrilmiş hali "KESME"  programlama için yabancısı ´INTERRUPT"  olan bu işlem mikroişlemcilerde çok kullanılır,

Yaptığı işe gelince; bir programın çalışması sırasında dışardan yada içerden bir etki ile mikroişlemcinin yaptığı işi bırakıp kesme olarak belirtilen alt yordama gidip burdaki programı çalıştırıp kaldığı yere geri dönmesi işidir.

Bu durumda pic için assembler ile hazırladığımız programın içine bir alt yordam ekleriz.

interrupt oluştuğunda pic kaldığı yeri kaydeder (bu kaydın yapıldığı yer stack dir), ve alt kesme yordamına gider, kesme alt programına giderken de kesme vektörünü kullanır.  Kesme oluştuğunda gidilecek olan vektörün adresi 0X04  tür. Bu bilgi mikroişlemcide stack denen bir alanda saklanır ve bizler direk erişemeyiz.

Stack bir hafıza bölgesidir ve pic,  call komutu yada  interrupt  oluştuğunda buraya kendisi gider.

Pic,  kesme programında işi bittiğinde, tekrar geri dönerek kaldığı yerden programa devam eder.

pic de oluşabilecek yada oluşturulabilecek 4 tür kesme vardır;


Bunlar;
  1. RB0/INT harici interrupt pini ile oluşan interrupt
  2. Portb High Level Change
    RB4, RB5,RB6,RB7 pinlerinden herhangi birisinde bir değişiklik olduğunda oluşan interrupt.
  3. TMR0 (timer  Counter)
    0XFF  den 0X00 ´a geçerken oluşan interrupt.
  4. EEPROM, yazma işlemi tamamlandığında oluşan interrupt.

interrupt sinyalleri yada oluşumu tamamen bize bağlıdır. bunu dışarıdan bilgi aldığımız bir bilgi ile (sinyal ile) yada içerden kandimiz oluştururuz ama sonuçta interrupt oluşması işlemi ve kullanma tamamen tasarımcıya bağlıdır.

biz sitemi tasarlarken neyin öncelikli olarak bize lazım olduğunu belirleriz ve  istersek interrut ı kullanırız istemezsek kullanmayız.

istemezsek kullanmayız dediysemde inanmayın, madem kullanmayabiliyoıruz nerden çıktı bunun gerekliliği diye bir soru gelebilir, istememe gibi bişey yok bir yerde devre yapısı gereği buna ihtiyaç duyuyoruz bu durumda yapmak istemezsek devreden vazgeçmek yada başka yollar bulmak zorunda kalıyoruz.

 

Devam edecek....
07.03.06...
would my boyfriend cheat i cheated on my boyfriend now what how to cheat on boyfriend

Etiketler : Pic, Progrmlama, Mikroişlemci, Assembler, Assembly, Kesme, Interrupt, Rb0, Eeprom, elektronik
Yazan : mania  |
9 Mar 2006 Prş   
|  26.916 defa Okundu.
Yorumlar

(Toplam yorum : 2113 )
elektronik
14 Eyl 2010 Sal
sağol arkadaşım güzel konu için www.edevre.org
girlfriend cheated on me click i cheated on my girlfriend but i love her
married men who cheat with men blog.jrmissworld.com how married men cheat
Yorum Yaz
isim soyisim
Email
Anonim olarak mesaj yazıyorsunuz, Üye iseniz giriş yapınız.