8051, PIC, AVR ve ARM arasındaki fark nedir?

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





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 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

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 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

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 bit8/16/32-bit8/32-bit32 bit çoğunlukla 64 bit olarak da mevcuttur

İletişim Protokolleri

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, 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, FLASHSRAM, FLASHFlaş, SRAM, EEPROMFlash, SDRAM, EEPROM

ISA

CLSC

RISC'nin bazı özellikleri

RİSKRİSK

Bellek Mimarisi

Neumann mimarisindenHarvard mimarisiDeğiştirilmişDeğiştirilmiş Harvard mimarisi

Güç tüketimi

OrtalamaDüşükDüşükDüşük

Aileler

8051 varyantlarıPIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, özel amaçlı AVRARMv4,5,6,7 ve serisi

Topluluk

MuazzamÇok iyiÇok iyiMuazzam

Üretici firma

NXP, Atmel, Silicon Labs, Dallas, Kıbrıs, Infineon vb.Mikroçip OrtalamasıAtmelApple, Nvidia, Qualcomm, Samsung Electronics ve TI vb.
Maliyet (sağlanan özelliklerle karşılaştırıldığında) Çok düşükOrtalamaOrtalamaDüşük

Diğer özellik

Standardı ile tanınırUcuzUcuz, etkiliYüksek hızlı operasyon

Muazzam

Popüler Mikrodenetleyiciler

AT89C51, P89v51, vb.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino TopluluğuLPC2148, 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?