Mikroişlemciler Final Çalışma Notları

Soru 1: Prescaler nedir? Çeşitliliğinin avantajları nelerdir?

Prescaler, zaman kaynağının frekansını belirli oranlarda bölen bir devredir.


Soru 2: Kaç tür mikrodenetleyici tasarım mimarisi vardır? Hangisi tercih edilir?

PIC mikrodenetleyicilerde genellikle Harvard Mimarisi kullanılır.


Soru 3: Zamanlayıcı (Timer) nedir? Çeşitleri nelerdir?

Timer, mikrodenetleyici içerisinde bulunan ve clock darbelerine göre otomatik olarak sayım yapan donanımsal bir birimdir.

Zaman üretmek, gecikme oluşturmak ve interrupt üretmek amacıyla kullanılır.

Timer Özelliği
Timer0 8 bit
Timer1 16 bit
Timer2 8 bit

Soru 4: MikroC programı mikrodenetleyici tarafından nasıl işlenir?

  1. Önce Assembly diline çevrilir.
  2. Linking işlemi yapılır. (Kütüphaneler programa bağlanır.)
  3. Makine diline çevrilerek .hex dosyası oluşturulur.
  4. .hex dosyası Program Memory'e yüklenir.
  5. Loader devreye girer ve const olmayan değişkenler RAM'e kaydedilir.
  6. CPU sırasıyla: Fetch → Decode → Execute işlemlerini gerçekleştirir.
Not: Fetch = Komutu getir, Decode = Komutu çöz, Execute = Komutu çalıştır.

TRISB = 0

PORTB'nin tüm pinlerini çıkış (Output) olarak ayarlar.

PORTB = 160

160₁₀ = 10100000₂

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0
1 0 1 0 0 0 0 0

Ek Soru: Kesme (Interrupt) nedir?

İşlemci başka bir görevi yerine getirmek için mevcut görevi bıraktığı durumdur.

ISR tamamlandıktan sonra işlemci kaldığı yerden devam eder.


Ek Soru: Mikroişlemci nedir?

Mikroişlemci, aritmetik ve mantıksal işlemleri gerçekleştiren, komutları yorumlayan ve sistemi kontrol eden merkezi işlem birimidir (CPU).

Mikroişlemci ve Mikrodenetleyici Farkları

Mikroişlemci Mikrodenetleyici
Sadece CPU içerir. CPU, RAM, ROM ve I/O birimlerini içerir.
Harici bellek gerektirir. Dahili bellek bulunur.
Daha yüksek işlem gücüne sahiptir. Kontrol uygulamalarında kullanılır.
Bilgisayarlarda kullanılır. Gömülü sistemlerde kullanılır.
Güç tüketimi daha fazladır. Güç tüketimi daha düşüktür.