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.
- Daha uzun zaman aralıkları üretilebilir.
- Timer'ın overflow süresi artırılır.
- Aynı zamanlayıcı farklı uygulamalarda kullanılabilir.
Soru 2: Kaç tür mikrodenetleyici tasarım mimarisi vardır? Hangisi tercih edilir?
- Harvard Mimarisi
- Von Neumann Mimarisi
PIC mikrodenetleyicilerde genellikle
Harvard Mimarisi kullanılır.
- Program belleği ve veri belleği ayrıdır.
- Veri yolu ve komut yolu ayrıdır.
- Çalışma hızı daha yüksektir.
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?
- Önce Assembly diline çevrilir.
-
Linking işlemi yapılır.
(Kütüphaneler programa bağlanır.)
-
Makine diline çevrilerek .hex dosyası oluşturulur.
-
.hex dosyası Program Memory'e yüklenir.
-
Loader devreye girer ve
const olmayan değişkenler RAM'e kaydedilir.
-
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).
- Sadece CPU'dan oluşur.
- RAM, ROM ve giriş-çıkış birimleri haricidir.
- Karmaşık sistemlerde kullanılır.
- Bilgisayarlarda yaygın olarak kullanılır.
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. |