Arduino ve 8051 Mikrodenetleyici Arasındaki Fark

Mikroişlemci kullanan ürünler genellikle iki ana kategoriye ayrılır. Birinci kategori, sistem performansının kritik olduğu uygulamalarda Pentium gibi yüksek performanslı mikroişlemcilere aittir. İkinci kategoride, performans ikincildir ve bu kategorinin mikroişlemcisine genellikle mikrodenetleyici denir. Mikrodenetleyici, gemideki gerekli destek çiplerinin çoğunun bulunduğu bir hesaplamadan başka bir şey değildir. 8051, kontrol ettiği cihazdan girdi alan ve cihazdaki farklı bileşenlere sinyal göndererek cihazı kontrol eden, yaygın olarak kullanılan bir mikrodenetleyicidir. Gerçek dünya sorunlarını çözen bir işlemci gibi davranan bir birim gibidir. Arduino, açık kaynaklı bir geliştirme kartı veya kendi özel IDE'sine (Entegre Geliştirme Ortamı) sahip bir dizi karttır. Elektronik projeler oluşturmak için bir bilgi işlem platformu. Hangisinin öne çıktığını görmek için Arduino ve 8051 mikrodenetleyici arasındaki bazı önemli farklılıkları vurguladık.

Arduino nedir?

Arduino, önceden test edilmiş yazılım ve donanım kütüphaneleri ile birlikte gelen ve kendi entegre geliştirme ortamına (IDE) sahip bir mikrodenetleyici kartıdır. Elektronik projeler oluşturmak için kullanılan bir bilgi işlem platformudur. Aslında, Arduino çevresinde proje tasarlamanın güzelliklerinden biri, sizin için düşük seviyeli elektronik detaylarla bile ilgilenmesidir. Arduino ekosisteminin üç ana bileşeni vardır: Arduino kartı, harici donanım ve Arduino IDE. Tüm bu bileşenler Arduino ile hemen hemen her şeyi yapmanızı sağlamak için birlikte çalışır. Cihazı kontrol ışıkları ve motorlar veya sensörleri okumak gibi bir şey yapmak üzere programlayabilirsiniz. Tıpkı bir mikrodenetleyici gibi, girişleri işler ve çıkışlar gönderir. Her Arduino'nun kalbinde bir Atmel mikrodenetleyici ünitesi vardır. Arduino Uno dahil Arduino kartları AVR ATMega mikrodenetleyici kullanır.

8051 Mikrodenetleyici nedir?

8051 mikrodenetleyici 8 bitlik aile mikrodenetleyicileridir ve yaygın kullanımda en popüler mikrodenetleyicilerden biridir. Intel Corporation, 1980 yılında 8051 mikrodenetleyicisini tanıttı ve o zamandan beri, 8051 ailesi yongaları binlerce ürünün tabanı olarak kullanıldı. Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI ve Matra Harris gibi 8051 aile çipleri üreten başka şirketler de var. Bazı şirketler, ek özelliklere sahip uyumlu yongalar sunarak 8051 ailesini genişletti. 8051'in geliştirilmiş bir versiyonu olan 8052, kendi varyasyon ailesi ile de mevcuttur. 8051 modeli, tasarımın bir parçası olarak dahil edilen yazılım talimatları kullanılarak birlikte çalıştırılabilen 8 bit ve 16 bit kayıtların ve 8 bit bellek konumlarının bir koleksiyonudur. 8051'de 128 bayt RAM, 4 kilobayt ROM, 2 Zamanlayıcı, 1 seri port ve 40 pin DIP vardır.

Arduino ve 8051 Mikrodenetleyici arasındaki fark

Genel

8051, 8-bit mikrodenetleyici ailesine ait tek bir mikrodenetleyicidir. Mikrodenetleyicinin birincil kullanımı, ROM'da depolanan ve sistemin ömrü boyunca değişmeyen sabit bir program kullanarak bir makinenin çalışmasını kontrol etmektir. Arduino ise, önceden test edilmiş yazılım ve donanım kütüphaneleri ile birlikte gelen ve kendi entegre geliştirme ortamına (IDE) sahip bir mikrodenetleyici kartıdır. Arduino, tekrarlanan görevleri yerine getirmek için programlanmış bir bilgisayarın tek bir bileşenidir ve elektronik projeler geliştirmek için kullanılır.

Güç kaynağı

8 bit Intel 8051, +5 volt ile maksimum 6.6 volt arasındaki bir voltajda çalışır. Bu, 5.0 voltun güvenli çalışma voltajı olduğu anlamına gelir, ancak aralarında bir diyot sağlamayı başarırsanız, 6.0 volt ile maksimum çalışma voltajında ​​çalışabilir. 8051 mikro denetleyicisinin başarılı bir şekilde çalışması için sabit bir regüle edilmiş güç kaynağı uygulanmalıdır. Arduino, doğru akım varil jakı konektörü üzerinden veya Vin pinine 6V ve 20V arasında (7-12V önerilir) kabul edebilir. Dahili 5V ve 3.3V regülatörlere sahiptir; 5V, karttaki tüm mantık için kullanılır ve 3.3V, 3.3V kalkanları ve harici devreleri barındırır.

Bellek Alanı

8051 mikrodenetleyicisinin 00 ila 7FH adresleri olarak atanan toplam 128 bayt RAM'i vardır. Bu 128 bayt üç gruba ayrılır: Kayıt bankaları ve yığın için toplam 32 bayt (00 ila 1F Hex) ayrılır; toplam 16 bayt (20H ila 2FH) bit adresli okuma / yazma belleği içindir; ve okuma / yazma depolama için toplam 80 bayt (30H ila 7FH) kullanılır. 64K bayta kadar harici belleğe sahip olabilir. Arduino Uno'nun sadece 32K bayt flash belleği ve 2K bayt SRAM'si var. Ayrıca, uzun süreli bilgileri saklamak için başka bir bellek biçimi olan EEPROM kullanır, ancak SRAM'den daha yavaştır.

Uygulamalar

8051 başlangıçta gömülü sistemlerde kullanılmak üzere geliştirildi ancak daha sonra endüstriyel kontrol uygulamalarına genişletildi. Otomobil motor kontrol sistemleri, uzaktan kumandalar, ev aletleri, elektrikli el aletleri, ofis makineleri ve oyuncaklar gibi otomatik olarak kontrol edilen ürünlerde sıklıkla kullanılırlar. Arduino sensör verilerini okuyabilir ve ışıklar, motorlar, termostatlar ve garaj kapıları gibi bileşenleri kontrol edebilir. Arduino projeleri sık sık IoT (Düşüncelerin İnterneti) uygulamalarını oluşturmak için kullanılır. Ayrıca ev otomasyon sistemleri ve robotik ve aydınlatmadan bahçe ve oyunlara kadar çok çeşitli yenilikçi uygulamalar için kullanılır.

Arduino ayetleri 8051 Mikrodenetleyici: Karşılaştırma Çizelgesi

Arduino verses 8051 Mikrodenetleyicisinin özeti

Özetle, Arduino'nun kendisi bir mikrodenetleyici değil, kendi IDE'si olan ve önceden test edilmiş yazılım ve donanım kütüphaneleri ile birlikte gelen bir mikrodenetleyici kartıdır. Intel 8051 mikrodenetleyici aslında sayıları 8031 ​​ile 8751 arasında değişen 8 bitlik mikro denetleyicilerin tüm ailesini ifade eder. 8051'in geliştirilmiş bir versiyonu olan 8052, kendi varyasyon ailesi ile de mevcuttur. Arduino, 8051'den daha fazla RAM ve ROM içeren AVR mimarisine dayanan nispeten yeni bir sistemdir ve gömülü uygulamalar ve projeler için idealdir.