Mikrodenetleyici, diğer işlevlerin yanı sıra bir mikroişlemci çekirdeğini, belleği, giriş/çıkış aygıtlarını ve saati birleştiren entegre bir devre çipidir. Güçlü bilgi işlem ve kontrol yeteneklerine sahiptir ve ev aletleri, otomotiv elektroniği, iletişim ekipmanları ve endüstriyel otomasyon gibi çeşitli elektronik cihazlarda yaygın olarak kullanılmaktadır.
Bir mikrodenetleyicinin temel yapısı aşağıdaki ana bileşenlerden oluşur:
1. Mikroişlemci Çekirdeği (CPU): Bir mikroişlemcinin çekirdeği, talimatların yürütülmesinden, hesaplamaların yapılmasından, veri akışının kontrol edilmesinden ve çevre birimlerinin yönetilmesinden sorumlu olan bir mikroişlemcidir. Yaygın mikrodenetleyici çekirdekleri, Intel 8051 serisi ve ARM Cortex-M serisi gibi 8-bit, 16 bit ve 32 bit çeşitlerini içerir.
2. Bellek: Bir mikro denetleyici, program talimatlarını, verileri ve değişkenleri depolamak için kullanılan çeşitli bellek türlerini içerir. Bunlar öncelikle program belleğini (ROM, Flash), veri belleğini (RAM) ve-geçici olmayan belleği (EEPROM) içerir. Program belleği, program kodunu ve sabit verileri depolamak için kullanılırken, veri belleği, programın yürütülmesi sırasında değişkenleri ve verileri depolamak için kullanılır.
3. Giriş/Çıkış (G/Ç) Cihazları: Mikrodenetleyiciler, giriş ve çıkış cihazları aracılığıyla dış ortamla etkileşime girer. Yaygın giriş aygıtları arasında düğmeler, anahtarlar ve sensörler bulunurken çıkış aygıtları LED'leri, sesli uyarıları ve sıvı kristal ekranları (LCD'ler) içerir. Mikrodenetleyiciler genellikle giriş veya çıkış olarak işlev görecek şekilde programlanabilen birden fazla genel-amaçlı giriş/çıkış (GPIO) pinine sahiptir.
4. Saat Devresi: Bir mikro denetleyici, dahili işlemlerini senkronize etmek için kararlı bir saat sinyaline ihtiyaç duyar. Saat devresi, mikroişlemci çekirdeğinin çalışma hızını ve saat döngüsünü kontrol etmek için kullanılan saat sinyalini sağlar. Yaygın saat devreleri kristal osilatörleri ve seramik rezonatörleri içerir.
5. Harici Kesintiler: Bir mikro denetleyici, harici kesme tetikleyicileri aracılığıyla düğmelerden veya sensörlerden gelenler gibi harici sinyalleri alabilir. Harici bir kesme tetiklendiğinde, mikro denetleyici mevcut görevini askıya alabilir, bir kesme hizmeti rutini yürütebilir ve harici olayı işleyebilir.
6. Seri İletişim Arayüzü: Mikrodenetleyiciler genellikle diğer cihazlarla veri alışverişi yapmak için seri iletişim arayüzlerine sahiptir. Yaygın seri iletişim arayüzleri arasında UART (Evrensel Asenkron Alıcı-Verici), SPI (Seri Çevre Birim Arayüzü) ve I2C (Inter-Entegre Devre) bulunur.
7. Zamanlama ve Kontrol: Bir mikro denetleyici, çeşitli bileşenlerinin çalışmasını koordine etmek için kullanılan çeşitli kontrol sinyallerini üretmek için bir zamanlama ve kontrol devresine ihtiyaç duyar. Zamanlama ve kontrol devreleri, zamanlama üreteçlerini ve zamanlama mantık devrelerini içerir.
Yukarıda bir mikro denetleyicinin temel yapısı açıklanmaktadır. Farklı model ve markalar arasında ufak farklılıklar olsa da genel yapı büyük ölçüde aynı kalıyor. Mikrodenetleyicilerin güçlü yetenekleri ve esnekliği, onları gömülü sistem tasarımında vazgeçilmez bir temel bileşen haline getirmektedir.




