Merhaba arkadaşlar, Günlük hayatımızda adından sürekli bahseder hale geldiğimiz mikroişlemci ve mikrodenetleyici ‘nin ne olduğu hakkında biraz konuşalım isterseniz.
Mikroişlemci Nedir?
Mikroişlemci aritmetik ve mantıksal işlemler yapabilen ve bu
işlemlerin sonucuna göre çalışmasını yönlendirebilen tümleşik bir
devre elemanıdır. Mikroişlemciler en basit halleriyle bilgisayarlardır.Bulundukları elektronik yapıların beynidir. Bağlı oldukları mekanizmanın kontrolünü sağlarlar ve 3 temel
bölümde incelenebilirler.
• CPU(Merkezi İşlem Birimi)
• Hafıza (Memory)
• Donanım (Giriş çıkış birimleri)
Mikroişlemci İç Yapısı
• ALU: Aritmetik ve mantıksal hesaplamalardan, transferlerden,
kaydırmalardan sorumlu olan işlemcinin en önemli birimidir.
ALU ile mikroişlemcinin kaç bitlik bir işlemci olduğu belirlenir.
• Kontrol birimi: Tüm işlemlerin sırasını belirler ve gerekli
denetim işaretlerini üretir. Aynı zamanda bellekten okunan
kodların çözümü de bu birimde yapılır.
• Kaydediciler: Mikroişlemci içerisindeki veri yada adres bilgileri
kaydedicilerde (register) tutulur. Sayıları her
mikroişlemci ailesi için farklı olabilir.
Mikrodenetleyici Nedir?
CPU çevresinde yapılandırılmış, bellek (Eprom, Flash), programlanabilir giriş
ve çıkışlar (input-output) analog-dijital dönüştürücü, sinyal üretici, sayıcı,
iletişim arabirimi, kristal salınım üretici, gibi çevre birimlerinin tümleşik bir
biçimde yani tek bir yonga şeklinde üretildiği bir mikro bilgisayardır.
Mikroişlemci ve Mikrodenetletici Karşılaştırması
Mikroişlemci:
- Sadece CPU içerir,RAM, ROM, I/O,timer vb. ayrıca bağlanır.
- Tasarımcı ROM, RAM ve I/O portlarının büyüklüklerini kendisi belirler ve öyle tasarlanır.
- Merkezi işlem birimidir. Sadece işlemleri yönetir ve karar verir fakat işlemleri gerçekleştiremez.
- Karmaşık sistemleri kontrol etme amaçlı kullanılır.
- Pahalıdır.
- Çok yönlüdür.
- Bilgisayarlarda kullanılmaktadır.
Mikrodenetleyici:
- CPU, RAM, ROM, I/O, timer vb. birimler tek bir çip içindedir.
- Dahili ROM, RAM, ve I/O portları mevcuttur.
- Tek başına işlemleri denetler ve gerçekleştirebilir.
- Daha basit devrelerde tercih edilir.
- Ucuzdur.
- Elektronik kontrol gerektiren birçok cihazda kullanılmakta.
Örneğin Arduino kartlarının donanımında bir adet mikrodenetleyici bulunur. Raspbery Pi’nin donanımında ise mikroişlemci bulunur.Bu örnek sayesinde mikroişlemci ve mikrodenetleyici aralarındaki temel farkı anlamak daha kolay olacaktır.
(Arduino ve Raspberry karşılaştırması için tıklayabilirsin.)