Heutzutage sind Mikrocontroller so billig und einfach erhältlich, dass es allgemein üblich ist, sie anstelle von einfachen Logikschaltungen wie Zählern zu verwenden, nur um Designflexibilität zu gewinnen und Platz zu sparen. Einige Maschinen und Roboter werden sogar auf eine riesige angewiesen sein Anzahl der Mikrocontroller , jeder begeistert von einer selbstbewussten Aufgabe. Hauptsächlich frische Mikrocontroller sind 'In System Programmable'. Dies bedeutet, dass Sie das ausgeführte Programm anpassen können, ohne den Mikrocontroller aus seiner Position zu entfernen. In diesem Artikel diskutieren wir den Unterschied zwischen AVR-, ARM-, 8051- und PIC-Mikrocontrollern.
Unterschied zwischen AVR-, ARM-, 8051- und PIC-Mikrocontrollern
Die Unterschiede zwischen den Mikrocontrollern umfassen hauptsächlich einen Mikrocontroller, Unterschiede zwischen AVR-, ARM-, 8051- und PIC-Mikrocontrollern und deren Anwendungen.
Was ist ein Mikrocontroller?
Ein Mikrocontroller kann mit einem kleinen eigenständigen Computer verglichen werden. Er ist ein äußerst leistungsfähiges Gerät, das eine Reihe vorprogrammierter Aufgaben ausführen und mit zusätzlichen Hardwaregeräten interagieren kann. In einem winzigen integrierten Schaltkreis (IC) verpackt, dessen Größe und Gewicht regelmäßig vernachlässigbar sind, wird es zur perfekten Steuerung für Roboter oder Maschinen, die eine intelligente Automatisierung erfordern. Ein einziger Mikrocontroller kann ausreichen, um einen kleinen mobilen Roboter, eine automatische Waschmaschine oder ein Sicherheitssystem zu verwalten. Mehrere Mikrocontroller enthalten einen Speicher zum Speichern des auszuführenden Programms und viele Eingangs- / Ausgangsleitungen, über die gemeinsam mit anderen Geräten gearbeitet werden kann, z. B. zum Lesen des Zustands eines Sensors oder zum Steuern eines Motors.
8051 Mikrocontroller
8051 Mikrocontroller ist eine 8-Bit-Familie von Mikrocontrollern, die von Intel im Jahr 1981 entwickelt wurde. Dies ist eine der beliebtesten Familien von Mikrocontrollern, die auf der ganzen Welt eingesetzt werden. Dieser Mikrocontroller wurde außerdem als 'System auf einem Chip' bezeichnet, da er 128 Byte RAM, 4 KByte ROM, 2 Timer, 1 serielle Schnittstelle und 4 Ports auf einem einzelnen Chip aufweist. Die CPU kann auch für jeweils 8 Bit Daten arbeiten, da 8051 ein 8-Bit-Prozessor ist. Wenn die Daten größer als 8 Bit sind, müssen sie in Teile zerlegt werden, damit die CPU sie problemlos verarbeiten kann. Die meisten Hersteller enthalten 4 KByte ROM, obwohl die Anzahl der ROMs bis zu 64 KByte überschritten werden kann.
8051 Mikrocontroller
Der 8051 wurde in einer Vielzahl von Geräten eingesetzt, vor allem, weil er sich leicht in ein Projekt integrieren oder ungefähr ein Gerät herstellen lässt. Das Folgende sind die Hauptschwerpunkte:
Energiemanagement: Effiziente Messsysteme erleichtern die Steuerung des Energieverbrauchs in Privathaushalten und Fertigungsanwendungen. Diese Messsysteme werden durch Einbau von Mikrocontrollern hergestellt.
Touchscreen: Eine große Anzahl von Mikrocontroller-Anbietern integriert Touch-Sensing-Funktionen in ihre Designs. Tragbare Elektronik wie Mobiltelefone, Mediaplayer und Spielgeräte sind Beispiele für Touchscreens auf Mikrocontrollerbasis.
Automobile: Der 8051 findet breite Akzeptanz bei der Bereitstellung von Automobillösungen. Sie werden häufig in Hybridfahrzeugen zur Handhabung von Motorvarianten eingesetzt. Darüber hinaus wurden Funktionen wie Tempomat und Bremsschutzsystem unter Verwendung von Mikrocontrollern besser vorbereitet.
Medizinische Geräte: Bewegliche medizinische Geräte wie Blutdruck- und Glukosemonitore verwenden Mikrocontroller, um Daten anzuzeigen, vorausgesetzt, dass die Zuverlässigkeit bei der Bereitstellung medizinischer Ergebnisse höher ist.
PIC Mikrocontroller
Peripheral Interface Controller (PIC) ist ein Mikrocontroller, der von einem Mikrochip entwickelt wurde. PIC-Mikrocontroller Das Programm ist schnell und einfach zu implementieren, wenn wir andere Mikrocontroller wie 8051 gegenüberstellen. Die einfache Programmierung und die einfache Anbindung an andere PIC-Peripheriegeräte werden zu erfolgreichen Mikrocontrollern.
PIC Mikrocontroller
Wir wissen, dass der Mikrocontroller ein integrierter Chip ist, der aus RAM, ROM, CPU, besteht. TIMER und ZÄHLER . Der PIC ist ein Mikrocontroller, der ebenfalls aus RAM, ROM, CPU, Timer, Zähler, ADC ( Analog-Digital-Wandler ), DAC (Digital-Analog-Wandler). PIC Microcontroller unterstützen auch die Protokolle wie CAN, SPI, UART für eine Schnittstelle mit zusätzlichen Peripheriegeräten. PIC wird hauptsächlich zum Ändern der Harvard-Architektur verwendet und unterstützt auch RISC (Reduced Instruction Set Computer) Durch die oben genannte Anforderung RISC und Harvard können wir einfach feststellen, dass PIC schneller ist als die 8051-basierten Controller, die auf der Von-Newman-Architektur basieren.
AVR-Mikrocontroller
AVR-Mikrocontroller wurde im Jahr 1996 von der Atmel Corporation entwickelt. Das strukturelle Design von AVR wurde von Alf-Egil Bogen und Vegard Wollan entwickelt. AVR leitet seinen Namen von seinen Entwicklern ab und steht für Alf-Egil Bogen Vegard Wollan RISC-Mikrocontroller, auch bekannt als Advanced Virtual RISC. Der AT90S8515 war der erste Mikrocontroller, der auf der AVR-Architektur basierte, obwohl der erste Mikrocontroller, der auf den kommerziellen Markt kam, im Jahr 1997 der AT90S1200 war.
AVR Microocntroller
AVR-Mikrocontroller sind in drei Kategorien erhältlich
TinyAVR: - Weniger Speicher, geringe Größe, nur für einfachere Anwendungen geeignet
MegaAVR: - Dies sind die am häufigsten verwendeten mit einer guten Speichermenge (bis zu 256 KB), einer höheren Anzahl eingebauter Peripheriegeräte und geeignet für bescheidene bis komplexe Anwendungen.
XmegaAVR: - Wird in der Werbung für komplexe Anwendungen verwendet, die großen Programmspeicher und hohe Geschwindigkeit benötigen.
ARM-Prozessor
Ein ARM-Prozessor gehört auch zu einer Familie von CPUs, die auf der von Advanced RISC Machines (ARM) entwickelten RISC-Architektur (Reduced Instruction Set Computer) basieren.
ARM-Mikrocontroller
Ein ARM stellt 32-Bit- und 64-Bit-RISC-Mehrkernprozessoren her. RISC-Prozessoren sind so konzipiert, dass sie eine geringere Anzahl von Arten von Computeranweisungen ausführen, sodass sie mit einer höheren Geschwindigkeit arbeiten können und zusätzliche Millionen von Anweisungen pro Sekunde (MIPS) ausführen. Durch das Entfernen unnötiger Anweisungen und das Optimieren von Pfaden bieten RISC-Prozessoren eine hervorragende Leistung bei einem Teil des Leistungsbedarfs des CISC-Verfahrens (Complex Instruction Set Computing).
ARM-Prozessoren werden häufig in elektronischen Kundengeräten wie Smartphones, Tablets, Multimedia-Playern und anderen mobilen Geräten wie Wearables verwendet. Aufgrund ihres auf Befehlssatz reduzierten Satzes benötigen sie weniger Transistoren, was eine kleinere Chipgröße des ermöglicht integrierte Schaltung (IC). Die ARM-Prozessoren, die geringere Größe, der geringere Schwierigkeitsgrad und der geringere Stromverbrauch machen sie für zunehmend miniaturisierte Geräte geeignet.
Hauptunterschied zwischen AVR-, ARM-, 8051- und PIC-Mikrocontrollern
8051 | PIC | APR | ARM | |
Busbreite | 8-Bit für Standardkern | 8/16/32-Bit | 8/32-Bit | 32-Bit meistens auch in 64-Bit verfügbar |
Kommunikationsprotokolle | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, USART, SPI, I2C (AVR-Unterstützung für spezielle Zwecke CAN, USB, Ethernet) | UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serielle Audio-Schnittstelle),IrDA |
Geschwindigkeit | 12 Takt- / Befehlszyklus | 4 Takt- / Befehlszyklus | 1 Takt / Befehlszyklus | 1 Takt / Befehlszyklus |
Erinnerung | ROM, SRAM, FLASH | SRAM, FLASH | Flash, SRAM, EEPROM | Flash, SDRAM, EEPROM |
IST EIN | CLSC | Einige Funktionen von RISC | RISIKO | RISIKO |
Speicherarchitektur | Von Neumann architecture | Harvard-Architektur | Geändert | Modifizierte Harvard-Architektur |
Energieverbrauch | Durchschnittlich | Niedrig | Niedrig | Niedrig |
Familien | 8051 Varianten | PIC16, PIC17, PIC18, PIC24, PIC32 | Winzig, Atmega, Xmega, AVR für besondere Zwecke | ARMv4,5,6,7 und Serien |
Gemeinschaft | Riesig | Sehr gut | Sehr gut | Riesig |
Hersteller | NXP, Atmel, Silicon Labs, Dallas, Zypern, Infineon usw. | Mikrochip-Durchschnitt | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics und TI usw. |
Kosten (im Vergleich zu Funktionen bieten) | Sehr niedrig | Durchschnittlich | Durchschnittlich | Niedrig |
Andere Funktion | Bekannt für seinen Standard | Billig | Günstig, effektiv | Hochgeschwindigkeitsbetrieb Riesig
|
Beliebte Mikrocontroller | AT89C51, P89v51 usw. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino Community | LPC2148, ARM Cortex-M0 bis ARM Cortex-M7 usw. |
Hier geht es also um den Unterschied zwischen AVR-, ARM-, 8051- und PIC-Mikrocontrollern. Wir hoffen, dass Sie dieses Konzept besser verstehen. Darüber hinaus alle Fragen zu diesem Konzept oder zu implementieren Elektronik- und Elektroprojekte Bitte geben Sie Ihre wertvollen Vorschläge durch den Kommentar im Kommentarbereich unten. Hier ist eine Frage an Sie, Was sind die Anwendungen von AVR und ARM?