Günümüzde, Mikrodenetleyiciler o kadar ucuz ve basitçe elde edilebilir ki, bazı tasarım esnekliği kazanmak ve biraz alan azaltmak için sayaçlar gibi kolay mantık devreleri yerine bunları kullanmak geneldir. Hatta bazı makineler ve robotlar çok büyük bir mikrodenetleyici sayısı , her biri kendine güvenen bir göreve hevesli. Temelde yeni mikro denetleyiciler 'Sistem İçinde Programlanabilir' dir; bu, Mikrodenetleyiciyi konumundan çıkarmadan çalıştırılan programı ayarlayabileceğiniz anlamına gelir. Bu yazıda AVR, ARM, 8051 ve PIC Mikrodenetleyiciler arasındaki farkı tartışıyoruz.
AVR, ARM, 8051 ve PIC Mikrodenetleyiciler arasındaki fark
Mikrodenetleyiciler arasındaki farklar temelde mikro denetleyicinin ne olduğu, AVR, ARM, 8051 ve PIC mikro denetleyicileri arasındaki fark ve uygulamalarıdır.
Mikrodenetleyici nedir?
Bir mikro denetleyici, küçük bir bağımsız bilgisayarla karşılaştırılabilir olabilir, bir dizi önceden programlanmış görevi yürütebilen ve ekstra donanım aygıtlarıyla etkileşim kurabilen son derece güçlü bir aygıttır. Boyutu ve ağırlığı düzenli olarak ihmal edilebilen küçük bir entegre devrede (IC) paketlendiğinden, robotlar veya herhangi bir makine bir tür akıllı otomasyon gerektirdiği için mükemmel kontrolör haline geliyor. Küçük bir mobil robotu, otomatik bir yıkama makinesini veya bir güvenlik sistemini yönetmek için tek bir mikro denetleyici yeterli olabilir. Birkaç mikro denetleyici, yürütülecek programı depolamak için bir bellek ve bir sensörün durumunu okumak veya bir motoru kontrol etmek gibi diğer cihazlarla birlikte hareket etmek için kullanılabilecek çok sayıda giriş / çıkış satırı içerir.
8051 Mikrodenetleyici
8051 mikrodenetleyici Intel tarafından 1981 yılında geliştirilen 8 bitlik bir mikrodenetleyici ailesidir. Bu, tüm dünyada kullanılan popüler mikro denetleyici ailelerinden biridir. Bu mikrodenetleyici, 128 bayt RAM, 4K bayt ROM, 2 Zamanlayıcı, 1 Seri bağlantı noktası ve tek bir yonga üzerinde 4 bağlantı noktasına sahip olduğu için ayrıca 'yonga üzerinde sistem' olarak da anılmıştır. 8051 8 bitlik bir işlemci olduğu için CPU aynı anda 8 bit veri için de çalışabilir. Verinin 8 bitten büyük olması durumunda, CPU'nun kolayca işleyebilmesi için parçalara ayrılması gerekir. Çoğu üretici, ROM sayısı 64 K bayta kadar aşılabilse bile, 4K bayt ROM içerir.
8051 Mikrodenetleyici
8051, çoğunlukla bir projeye entegre edilmesi veya yaklaşık olarak bir cihaz yapılması kolay olduğu için çok sayıda cihazda kullanılmıştır. Aşağıdakiler ana odak alanlarıdır:
Enerji yönetimi: Verimli ölçüm sistemleri, evlerde ve üretim uygulamalarında enerji kullanımını kontrol etmeyi kolaylaştırır. Bu ölçüm sistemleri, mikro denetleyicileri içerecek şekilde hazırlanır.
Dokunmatik ekranlar: Çok sayıda mikrodenetleyici sağlayıcısı, tasarımlarına dokunma algılama yeteneklerini dahil etmektedir. Cep telefonları, medya oynatıcılar ve oyun cihazları gibi taşınabilir elektronik cihazlar, mikrodenetleyici tabanlı dokunmatik ekranlara örnektir.
Otomobiller: 8051, otomobil çözümleri sağlamada geniş yer buluyor. Genel olarak hibrit araçlarda motor çeşitlerini işlemek için kullanılırlar. Ayrıca hız sabitleme ve fren önleme sistemi gibi fonksiyonlar mikro denetleyiciler kullanılarak daha yetenekli hale getirilmiştir.
Tıbbi cihazlar: Kan basıncı ve glikoz monitörleri gibi taşınabilir tıbbi cihazlar, verileri göstermek için mikrodenetleyiciler kullanır, böylece tıbbi sonuçların sağlanmasında daha yüksek güvenilirlik sağlanır.
PIC Mikrodenetleyici
Periferik Arayüz Denetleyicisi (PIC), bir Mikroçip tarafından geliştirilen bir mikro denetleyicidir, PIC mikro denetleyici 8051 gibi diğer mikro denetleyicileri karşılaştırdığımızda programın uygulanması hızlı ve basittir. Programlama kolaylığı ve diğer çevre birimleriyle PIC arabirimi basitliği, başarılı bir mikro denetleyici haline gelir.
PIC Mikrodenetleyici
Mikrodenetleyicinin RAM, ROM, CPU'dan oluşan entegre bir çip olduğunu biliyoruz. ZAMANLAYICI ve SAYAÇLAR . PIC, RAM, ROM, CPU, zamanlayıcı, sayaç, ADC ( analogdan dijitale dönüştürücüler ), DAC (dijitalden analoğa dönüştürücü). PIC Mikrodenetleyici ayrıca ek çevre birimleriyle arayüz oluşturmak için CAN, SPI, UART gibi protokolleri destekler. PIC çoğunlukla Harvard mimarisini değiştirmek için kullanılır ve ayrıca RISC (Azaltılmış Komut Seti Bilgisayarı) Yukarıdaki gereksinim RISC ve Harvard'a göre, basitçe PIC'in Von-Newman mimarisiyle hazırlanmış 8051 tabanlı denetleyicilerden daha hızlı olduğunu söyleyebiliriz.
AVR Mikrodenetleyici
AVR mikrodenetleyici 1996 yılında Atmel Corporation tarafından geliştirilmiştir. AVR'nin yapısal tasarımı Alf-Egil Bogen ve Vegard Wollan tarafından geliştirilmiştir. AVR adını geliştiricilerinden alır ve Alf-Egil Bogen Vegard Wollan RISC mikro denetleyicisinin kısaltmasıdır, aynı zamanda Gelişmiş Sanal RISC olarak da bilinir. AT90S8515, AVR mimarisine dayanan ilk mikro denetleyiciydi, ancak ticari pazara giren ilk mikro denetleyici 1997 yılında AT90S1200 idi.
AVR Mikro Denetleyici
AVR Mikrodenetleyiciler üç kategoride mevcuttur
TinyAVR: - Daha az bellek, küçük boyut, yalnızca daha basit uygulamalar için uygun
MegaAVR: - Bunlar, iyi miktarda belleğe (256 KB'ye kadar), daha fazla sayıda dahili çevre birimine sahip olan ve orta ila karmaşık uygulamalar için uygun olan başlıca popüler olanlardır.
XmegaAVR: - Reklamda, büyük program belleği ve yüksek hız gerektiren karmaşık uygulamalar için kullanılır.
ARM İşlemci
Bir ARM işlemci aynı zamanda Advanced RISC Machines (ARM) tarafından geliştirilen RISC (azaltılmış komut seti bilgisayarı) mimarisine dayalı bir CPU ailesinden biridir.
ARM Mikrodenetleyici
Bir ARM, 32 bit ve 64 bit RISC çok çekirdekli işlemciler yapar. RISC işlemcileri, daha yüksek hızda çalışarak saniyede fazladan milyonlarca talimat (MIPS) gerçekleştirebilmeleri için daha az sayıda bilgisayar talimatı gerçekleştirmek üzere tasarlanmıştır. RISC işlemcileri, gereksiz talimatları ortadan kaldırarak ve yolları optimize ederek, CISC (karmaşık komut seti hesaplama) prosedürünün güç talebinin bir bölümünde olağanüstü performans sağlar.
ARM işlemcileri, akıllı telefonlar, tabletler, multimedya oynatıcılar ve giyilebilir cihazlar gibi diğer mobil cihazlar gibi müşteri elektronik cihazlarında yaygın olarak kullanılmaktadır. Komut setine indirgenmiş olmaları nedeniyle, daha az transistöre ihtiyaç duyarlar, bu da daha küçük bir kalıp boyutu sağlar. entegre devre (IC). ARM işlemcileri, daha küçük boyutta azaltılmış zorluk ve daha düşük güç harcaması, onları giderek küçülen cihazlar için uygun hale getirir.
AVR, ARM, 8051 ve PIC Mikrodenetleyicileri arasındaki Ana Fark
8051 | PIC | Nisan | KOL | |
Otobüs genişliği | Standart çekirdek için 8 bit | 8/16/32-bit | 8/32-bit | 32 bit çoğunlukla 64 bit olarak da mevcuttur |
İletişim Protokolleri | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, USART, SPI, I2C, (özel amaçlı AVR desteği CAN, USB, Ethernet) | UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (seri ses arabirimi),IrDA |
Hız | 12 Saat / talimat döngüsü | 4 Saat / talimat döngüsü | 1 saat / talimat döngüsü | 1 saat / talimat döngüsü |
Hafıza | ROM, SRAM, FLASH | SRAM, FLASH | Flaş, SRAM, EEPROM | Flash, SDRAM, EEPROM |
ISA | CLSC | RISC'nin bazı özellikleri | RİSK | RİSK |
Bellek Mimarisi | Neumann mimarisinden | Harvard mimarisi | Değiştirilmiş | Değiştirilmiş Harvard mimarisi |
Güç tüketimi | Ortalama | Düşük | Düşük | Düşük |
Aileler | 8051 varyantları | PIC16, PIC17, PIC18, PIC24, PIC32 | Tiny, Atmega, Xmega, özel amaçlı AVR | ARMv4,5,6,7 ve serisi |
Topluluk | Muazzam | Çok iyi | Çok iyi | Muazzam |
Üretici firma | NXP, Atmel, Silicon Labs, Dallas, Kıbrıs, Infineon vb. | Mikroçip Ortalaması | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics ve TI vb. |
Maliyet (sağlanan özelliklerle karşılaştırıldığında) | Çok düşük | Ortalama | Ortalama | Düşük |
Diğer özellik | Standardı ile tanınır | Ucuz | Ucuz, etkili | Yüksek hızlı operasyon Muazzam
|
Popüler Mikrodenetleyiciler | AT89C51, P89v51, vb. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino Topluluğu | LPC2148, ARM Cortex-M0'dan ARM Cortex-M7'ye vb. |
Dolayısıyla, bu tamamen AVR, ARM, 8051 ve PIC mikro denetleyicileri arasındaki farkla ilgilidir. Bu kavramı daha iyi anladığınızı umuyoruz. Ayrıca, bu konseptle ilgili herhangi bir sorgu veya uygulama elektronik ve elektrik projeleri , lütfen aşağıdaki yorum bölümünde yorum yaparak değerli önerilerinizi verin. İşte sana bir soru AVR ve ARM uygulamaları nelerdir?