Elektroniğe yeni başlayanlar için mikroişlemci ve mikro denetleyiciyi karşılaştırmak çoğu zaman kafa karıştırıcı olabilir. Ancak hem mikroişlemci hem de mikro denetleyici, donanım mimarisi ve çalışması açısından birbirinden tamamen farklıdır. Mikroişlemci ve mikro denetleyici arasındaki temel farkMikroişlemci IC'de yalnızca bir CPU bulunurken, bir Mikroişlemci IC'de ayrıca RAM, ROM ve onunla ilişkili diğer çevre birimleri bulunur. Mikroişlemcinin bazı popüler örnekleri Intel core i7, AMD Athlon, Broadcom BCM2711 (Raspberry Pi) vb. Mikrodenetleyiciler için bazı örnekler ATmega328 (Arduino UNO), STM32, PIC16F877A vb. Mikroişlemci ve Mikrodenetleyicinin genel mimarisi, bu yazıda tam olarak yapacağımız şey budur.
Mikrodenetleyici nedir?
Tek bir IC'deki küçük bir bilgisayar gibidir. Çeşitli görevleri gerçekleştirmek için ayrılmış bir işlemci çekirdeği, ROM, RAM ve I / O pinleri içerir. Mikrodenetleyiciler genellikle kullanıcılar tarafından doğrudan kontrol gerektiren proje ve uygulamalarda kullanılır. Tek çipinde ihtiyaç duyulan tüm bileşenlere sahip olduğu için, görevini yerine getirmek için herhangi bir harici devreye ihtiyaç duymaz, bu nedenle mikro denetleyiciler gömülü sistemlerde yoğun bir şekilde kullanılır ve büyük mikro denetleyici imalat şirketleri bunları gömülü pazarda kullanılmasını sağlar. Bir mikro denetleyici, gömülü bir sistemin kalbi olarak adlandırılabilir. Popüler mikro denetleyiciye bazı örnekler 8051, AVR, PIC serisi mikro denetleyicidir.
Yukarıda 8051 mikrodenetleyicinin mimarisi görülmektedir. Ve küçük bir proje için gerekli tüm bileşenlerin tek bir çipte mevcut olduğunu görebilirsiniz. Elektronikteki gelişmelerle birlikte, pazarda piyasaya sürülen birçok yeni mikro denetleyici var, uygulamanız için doğru mikro denetleyiciyi nasıl seçeceğinizi anlamak istiyorsanız bağlantılı makaleye göz atabilirsiniz.
Mikroişlemci nedir?
Mikroişlemci, bir veya birkaç Entegre Devrede sadece bir CPU'ya sahiptir. Mikrodenetleyiciler gibi RAM, ROM ve diğer çevre birimlerine sahip değildir. Çalışmak için çevre birimlerinin harici devrelerine bağımlıdırlar. Ancak mikroişlemciler belirli bir görev için yapılmaz, ancak yazılımların, oyunların ve yüksek bellek gerektiren diğer uygulamaların geliştirilmesi gibi görevlerin karmaşık ve zor olduğu ve girdi ve çıktının tanımlanmadığı durumlarda gereklidirler. Bir bilgisayar sisteminin kalbi olarak adlandırılabilir. Bazı mikroişlemci örnekleri Pentium, I3 ve I5 vb.
Mikroişlemci mimarisinin bu görüntüsünden, işlem birimi olarak yazmaçlara ve ALU'ya sahip olduğu ve içinde RAM, ROM bulunmadığı kolayca görülebilir.
Mikroişlemci Vs Mikrodenetleyici
Şimdi temelde mikroişlemci ve mikroişlemcinin ne olduğunun farkında olduğunuz için, mikroişlemci ile mikroişlemci arasındaki temel farkları tanımlamak kolay olacaktır.
1. Her ikisindeki temel fark, mikroişlemciler durumunda harici devreler kullanmak zorunda olduğumuz halde mikro denetleyicilerin RAM, ROM, EEPROM'a gömülü olduğu harici çevre birimlerinin varlığıdır.
2. Mikrodenetleyicinin tüm çevre birimleri tek bir çip üzerinde olduğundan, mikroişlemci hacimliyken kompakttır.
3. Mikrodenetleyiciler, tamamlayıcı metal oksit yarı iletken teknolojisi kullanılarak yapılmıştır, bu nedenle mikro işlemcilerden çok daha ucuzdurlar. Ayrıca mikrodenetleyicilerle yapılan uygulamalar daha ucuzdur çünkü daha az dış bileşen gerektirirken, mikroişlemcilerle yapılan sistemlerin toplam maliyeti bu tür sistemler için gereken çok sayıda dış bileşen nedeniyle yüksektir.
4. Mikrodenetleyicilerin işlem hızı yaklaşık 8 MHz ila 50 MHz'dir, ancak bunun tersine genel mikroişlemcilerin işlem hızı 1 GHz'in üzerindedir, bu nedenle mikro denetleyicilerden çok daha hızlı çalışır.
5. Genel olarak mikro denetleyiciler, boşta kalma modu veya güç tasarrufu modu gibi güç tasarrufu sistemine sahiptir, bu nedenle genel olarak daha az güç kullanır ve ayrıca harici bileşenler düşük olduğundan genel güç tüketimi daha azdır. Mikroişlemcilerde genellikle güç tasarrufu sistemi bulunmamakta ve bununla birlikte birçok harici bileşen kullanılmaktadır, bu nedenle güç tüketimi mikrodenetleyicilere göre yüksektir.
6. Mikrodenetleyiciler kompakttır, bu nedenle küçük ürünler ve uygulamalar için uygun ve verimli bir sistem haline gelirken, mikroişlemciler hantal olduğundan daha büyük uygulamalar için tercih edilirler.
7. Mikrodenetleyiciler tarafından gerçekleştirilen görevler sınırlıdır ve genellikle daha az karmaşıktır. Mikroişlemciler tarafından gerçekleştirilen görevler genellikle daha karmaşık olan yazılım geliştirme, Oyun geliştirme, web sitesi, belge yapma vb. İken daha fazla bellek ve hız gerektirdiği için bununla birlikte harici ROM, RAM kullanılır.
8. Mikrodenetleyiciler, program belleğinin ve veri belleğinin ayrı olduğu Harvard mimarisini temel alırken, mikroişlemciler program ve verilerin aynı bellek modülünde depolandığı von Neumann modelini temel alır.
Umarım bu makale Mikroişlemci ve Mikroişlemci karşılaştırmasında size yardımcı olur. Bu tür makalelerle ilgileniyorsanız, Mikroişlemci ve PLC arasındaki karşılaştırmayı ve ayrıca C ile Gömülü C makalesi arasındaki karşılaştırmayı da kontrol edebilirsiniz.