Küçük bir teknolojinin kişisel bilgi işlemin yüzünü nasıl değiştirdiği şaşırtıcı. 1971 yılında Intel tarafından geliştirilen ilk ticari mikroişlemciden (4 bit 4004) daha gelişmiş ve çok yönlü 64 bit Itanium 2'ye kadar, mikroişlemci teknolojisi yeni nesil mimarilerin yepyeni bir alanına taşındı. Mikroişlemci teknolojisindeki gelişmeler kişisel bilgisayar kullanımını her zamankinden daha hızlı ve güvenilir hale getirdi. Mikroişlemci bilgisayar sisteminin kalbi ise, mikrodenetleyici beyindir. Hem mikroişlemci hem de mikrodenetleyici genellikle ortak özellikleri paylaştıkları ve gerçek zamanlı uygulamalar için özel olarak tasarlandıkları için birbirleriyle eşanlamlı olarak kullanılır. Ancak, farklarının adil payları da var..
Mikroişlemci, sadece merkezi bir işlem birimi olan silikon tabanlı entegre bir yongadır. Veri içeren birçok görevi yerine getirmek için tasarlanmış bir bilgisayar sisteminin kalbidir. Mikroişlemciler çip üzerinde RAM, ROM, IO pinleri, Zamanlayıcılar ve diğer çevre birimlerine sahip değildir. Bunları işlevsel hale getirmek için harici olarak eklenmelidir. Tüm aritmetik ve mantıksal işlemleri gerçekleştiren ALU'dan oluşur; sistemdeki talimat akışını yöneten ve idare eden Kontrol Ünitesi; ve hızlı erişim için verileri bellekten saklayan Kayıt Dizisi. Bilgisayar sistemindeki mantıksal işlemler gibi genel amaçlı uygulamalar için tasarlanmıştır. Basit bir ifadeyle, bir bilgisayar sistemi tarafından işini yapmak için kullanılan tek bir entegre devrede tamamen işlevsel bir CPU..
Mikrodenetleyici, RAM, ROM, seri portlar, zamanlayıcılar ve IO çevre birimlerinin yanı sıra tek bir yonga üzerine yerleştirilmiş CPU'lu bir mini bilgisayar gibidir. TV uzaktan kumandası, LED ekran paneli, akıllı saatler, araçlar, trafik ışığı kontrolü, sıcaklık kontrolü vb.Gibi belirli bir kontrol derecesi gerektiren uygulamaya özgü görevleri gerçekleştirmek için tasarlanmıştır. Mikroişlemci, bellek, ve giriş / çıkış bağlantı noktalarının tümü tek bir yonga üzerinde. Harici bellek olmadan belirli işlevleri gerçekleştirmek için yeterli devre içeren bir bilgisayar sisteminin beynidir. Harici bileşenlerden yoksun olduğundan, güç tüketimi daha azdır, bu da pille çalışan cihazlar için idealdir. Basit konuşma, bir mikrodenetleyici daha az harici donanıma sahip eksiksiz bir bilgisayar sistemidir.
Mikroişlemci, bir bilgisayar sistemindeki en kritik bileşen olan programlanabilir çok amaçlı bir silikon çiptir. Bu, ALU (Aritmetik Mantık Birimi), Kontrol Birimi, komut kod çözücüleri ve Kayıt Dizisinden oluşan bir bilgisayar sisteminin kalbi gibidir. Mikrodenetleyici ise mikroişlemci teknolojisinin bir yan ürünü olan gömülü sistemin kalbidir..
Mikroişlemci sadece RAM, ROM veya giriş / çıkış pimleri olmayan entegre bir devredir. Temel olarak, kendisine iletilen komutları getiren, yorumlayan ve yürüten bilgisayar sisteminin merkezi işlem birimini ifade eder. Bir CPU'nun işlevlerini tek bir entegre devreye birleştirir. Mikrodenetleyiciler ise mikroişlemci devresini içeren ve RAM, IO ve işlemci içeren tek bir çipte daha güçlü cihazlardır..
Mikroişlemci, RAM, ROM, Analog ve Dijital IO gibi çevre birimlerine ve seri bağlantı noktalarına arabirim oluşturmak için harici bir veri yolu gerektirir. ALU, bellekten veya giriş aygıtlarından gelen tüm aritmetik ve mantıksal işlemleri gerçekleştirir ve sonuçları çıkış aygıtlarında yürütür. Mikrodenetleyici, tüm çevre birimlerinin tek bir çipe gömülü olduğu küçük bir cihazdır ve diğer cihazları kontrol etmek için program yürütmek gibi belirli görevleri gerçekleştirmek için tasarlanmıştır.
Veri belleği, PIC'nin Özel İşlev Kayıtları ve Genel Amaçlı Kayıtları içeren bir parçasıdır. Verileri geçici olarak depolar ve ara sonuçları tutar. Mikroişlemciler bellekte saklanan çeşitli talimatları yürütür ve sonuçları çıkışa gönderir. Mikrodenetleyiciler, RAM ve diğer çevre birimleri ile birlikte bir veya daha fazla CPU içerir. CPU talimatları bellekten alır ve sonuçları yürütür.
Mikroişlemciler, kontrol ünitesinin donanıma kontrol sinyalleri atayarak talimatları çözdüğü ve bunları çözdüğü von Neumann mimarisine (von Neumann modeli ve Princeton mimarisi olarak da bilinir) dayanmaktadır. Fikir, talimatların çalıştığı verilerle birlikte talimatları hafızada saklamaktır. Mikrodenetleyiciler ise talimatların ve program verilerinin ayrı ayrı saklandığı Harvard mimarisini temel alır.
Mikroişlemciler, tek yongalı bir yığın depolama aygıtıdır ve spec kontrolü, trafik ışığı kontrolü, sıcaklık kontrolü, test cihazları, gerçek zamanlı izleme sistemi ve çok daha fazlası gibi çeşitli uygulamalara yerleştirilmiştir. Mikrodenetleyiciler esas olarak elektrik ve elektronik devrelerinde ve ileri teknoloji tıbbi aletler, otomotiv motor kontrol sistemleri, solar şarj cihazları, oyun makinesi, trafik ışığı kontrolü, endüstriyel kontrol cihazları vb.Gibi otomatik olarak kontrol edilen cihazlarda kullanılır..
Her iki terim arasındaki temel fark periferin varlığıdır. Mikrodenetleyicilerin aksine, mikroişlemcilerde yerleşik bellek, ROM, seri bağlantı noktaları, Zamanlayıcılar ve bir sistemi oluşturan diğer çevre birimleri yoktur. Çevre birimlerle arabirim oluşturmak için harici bir veri yolu gereklidir. Diğer yandan, bir mikro denetleyici, işlemci, RAM, ROM ve IO gibi tüm çevre birimlerinin hepsi tek bir çipe entegre edilmiştir. Tasarımcı tarafından bulunmayan bir iç kontrol veri yoluna sahiptir. Tüm bileşenler tek bir yongada paketlendiğinden, kompakttır, bu da büyük ölçekli endüstriyel uygulamalar için idealdir. Mikroişlemci bilgisayar sisteminin kalbidir ve mikrodenetleyici beyinlerdir.