Wat is het verschil tussen 8051, PIC, AVR en ARM?

Probeer Ons Instrument Voor Het Oplossen Van Problemen





Tegenwoordig zijn microcontrollers zo goedkoop en eenvoudig verkrijgbaar dat het algemeen is om ze te gebruiken in plaats van eenvoudige logische schakelingen zoals tellers, met als enige reden om wat ontwerpflexibiliteit te krijgen en wat ruimte te besparen. Sommige machines en robots zullen zelfs vertrouwen op een enorme aantal microcontrollers , allemaal enthousiast voor een zelfverzekerde taak. Voornamelijk verse microcontrollers zijn ‘In System Programmable’. Dit betekent dat u het programma dat wordt uitgevoerd kunt aanpassen zonder de Microcontroller van zijn positie te verwijderen. In dit artikel bespreken we het verschil tussen AVR, ARM, 8051 en PIC Microcontrollers.

Verschil tussen AVR, ARM, 8051 en PIC Microcontrollers

De verschillen tussen de microcontrollers zijn voornamelijk wat is een microcontroller, het verschil tussen AVR, ARM, 8051 en PIC microcontrollers en zijn toepassingen.




Wat is een microcontroller?

Een microcontroller kan vergelijkbaar zijn met een kleine zelfstandige computer, het is een extreem krachtig apparaat, dat in staat is om een ​​reeks voorgeprogrammeerde taken uit te voeren en te communiceren met extra hardwareapparaten. Omdat het verpakt is in een klein geïntegreerd circuit (IC) waarvan de grootte en het gewicht regelmatig verwaarloosbaar zijn, wordt het de perfecte controller voor robots of machines die een soort intelligente automatisering vereisen. Een enkele microcontroller kan voldoende zijn om een ​​kleine mobiele robot, een automatische wasautomaat of een beveiligingssysteem te besturen. Verschillende microcontrollers bevatten een geheugen om het uit te voeren programma op te slaan, en veel invoer / uitvoerlijnen die kunnen worden gebruikt om samen met andere apparaten te werken, zoals het uitlezen van de toestand van een sensor of het besturen van een motor.

8051 Microcontroller

8051 microcontroller is een 8-bits familie van microcontrollers die is ontwikkeld door Intel in het jaar 1981. Dit is een van de populaire families van microcontrollers die over de hele wereld worden gebruikt. Deze microcontroller werd bovendien 'systeem op een chip' genoemd, aangezien het 128 bytes RAM, 4Kbytes ROM, 2 timers, 1 seriële poort en 4 poorten op een enkele chip heeft. De CPU kan ook voor 8 bits aan gegevens tegelijk werken, aangezien 8051 een 8-bits processor is. Als de gegevens groter zijn dan 8 bits, moeten deze in delen worden opgesplitst zodat de CPU het gemakkelijk kan verwerken. De meeste fabrikanten bevatten 4 Kbytes ROM, hoewel het aantal ROM kan worden overschreden tot 64 K bytes.



8051 Microcontroller

8051 Microcontroller

De 8051 is in een groot aantal apparaten gebruikt, vooral omdat het gemakkelijk in een project kan worden geïntegreerd of ongeveer een apparaat kan worden gemaakt. De volgende zijn de belangrijkste aandachtsgebieden:

Energiebeheer: Efficiënte meetsystemen vergemakkelijken het beheersen van het energieverbruik in huizen en productietoepassingen. Deze meetsystemen zijn voorbereid door microcontrollers in te bouwen.


Aanraakschermen: Een groot aantal microcontrollerproviders nemen aanraakgevoelige functies op in hun ontwerpen. Draagbare elektronica zoals mobiele telefoons, mediaspelers en game-apparaten zijn voorbeelden van op microcontrollers gebaseerde aanraakschermen.

Automobielen: De 8051 vindt een brede waaier aan auto-oplossingen. Ze worden veel gebruikt in hybride voertuigen om motorvarianten aan te kunnen. Bovendien zijn functies zoals cruise control en anti-remsysteem beter voorbereid met het gebruik van microcontrollers.

Medische apparaten: Beweegbare medische apparaten zoals bloeddruk- en glucosemeters gebruiken microcontrollers om gegevens weer te geven, op voorwaarde dat ze een hogere betrouwbaarheid bieden bij het leveren van medische resultaten.

PIC-microcontroller

Peripheral Interface Controller (PIC) is een microcontroller die is ontwikkeld door een Microchip, PIC-microcontroller is een snel en eenvoudig te implementeren programma als we andere microcontrollers zoals 8051 contrasteren. Het gemak van programmeren en de eenvoudige interface met andere randapparatuur PIC wordt een succesvolle microcontroller.

PIC-microcontroller

PIC-microcontroller

We weten dat de microcontroller een geïntegreerde chip is die bestaat uit RAM, ROM, CPU, TIMER en TELLERS ​De PIC is een microcontroller die ook bestaat uit RAM, ROM, CPU, timer, teller, ADC ( analoog naar digitaal converters ), DAC (digitaal naar analoog converter). PIC Microcontroller ondersteunt ook de protocollen zoals CAN, SPI, UART voor een koppeling met extra randapparatuur. PIC werd meestal gebruikt om de architectuur van Harvard aan te passen en ondersteunt ook RISC (Reduced Instruction Set Computer) door de bovenstaande vereiste RISC en Harvard kunnen we eenvoudigweg stellen dat PIC sneller is dan de op 8051 gebaseerde controllers die zijn voorbereid op de Von-Newman-architectuur.

AVR-microcontroller

AVR-microcontroller werd ontwikkeld in het jaar 1996 door Atmel Corporation. Het constructieve ontwerp van AVR is ontwikkeld door de Alf-Egil Bogen en Vegard Wollan. AVR ontleent zijn naam aan zijn ontwikkelaars en staat voor Alf-Egil Bogen Vegard Wollan RISC-microcontroller, ook wel bekend als Advanced Virtual RISC. De AT90S8515 was de eerste microcontroller die was gebaseerd op de AVR-architectuur, hoewel de eerste microcontroller die op de commerciële markt kwam de AT90S1200 was in 1997.

AVR Microocntroller

AVR Microocntroller

AVR-microcontrollers zijn verkrijgbaar in drie categorieën

TinyAVR: - Minder geheugen, klein formaat, alleen geschikt voor eenvoudigere toepassingen

MegaAVR: - Dit zijn de meest populaire met een goede hoeveelheid geheugen (tot 256 KB), een groter aantal ingebouwde randapparatuur en geschikt voor bescheiden tot complexe toepassingen.

XmegaAVR: - Gebruikt in commerciële voor complexe toepassingen, die een groot programmageheugen en hoge snelheid nodig hebben.

ARM-processor

Een ARM-processor maakt ook deel uit van een familie van CPU's die is gebaseerd op de RISC-architectuur (gereduceerde instructiesetcomputer), ontwikkeld door Advanced RISC Machines (ARM).

ARM-microcontroller

ARM-microcontroller

Een ARM maakt op 32-bit en 64-bit RISC multi-core processors. RISC-processors zijn ontworpen om een ​​kleiner aantal soorten computerinstructies uit te voeren, zodat ze met een hogere snelheid kunnen werken en miljoenen extra instructies per seconde (MIPS) kunnen uitvoeren. Door onnodige instructies te verwijderen en paden te optimaliseren, leveren RISC-processors uitstekende prestaties bij een deel van de stroombehoefte van de CISC-procedure (complexe instructiesetcomputing).

ARM-processors worden veel gebruikt in elektronische apparaten van klanten, zoals smartphones, tablets, multimediaspelers en andere mobiele apparaten, zoals wearables. Omdat ze gereduceerd zijn tot instructieset, hebben ze minder transistors nodig, waardoor een kleinere matrijsgrootte van de geïntegreerde schakelingen (IC). De ARM-processors, de kleinere moeilijkheidsgraad en het lagere stroomverbruik maken ze geschikt voor apparaten die steeds kleiner worden.

Belangrijkste verschil tussen AVR, ARM, 8051 en PIC-microcontrollers

8051

PIC

APR

ARM

Bus breedte

8-bit voor standaardkern8/16/32-bits8/32-bits32-bits meestal ook beschikbaar in 64-bits

Communicatieprotocollen

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (speciale AVR-ondersteuning CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (seriële audio-interface),IrDA

Snelheid

12 Klok / instructiecyclus4 Klok / instructiecyclus1 klok / instructiecyclus1 klok / instructiecyclus

Geheugen

ROM, SRAM, FLASHSRAM, FLITSFlash, SRAM, EEPROMFlash, SDRAM, EEPROM

IS EEN

CLSC

Een kenmerk van RISC

RISICORISICO

Geheugenarchitectuur

Van Neumann-architectuurHarvard-architectuurGewijzigdGewijzigde Harvard-architectuur

Energieverbruik

GemiddeldeLaagLaagLaag

Gezinnen

8051 variantenPIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, speciale AVRARMv4,5,6,7 en series

Gemeenschap

EnormZeer goedZeer goedEnorm

Fabrikant

NXP, Atmel, Silicon Labs, Dallas, Cyprus, Infineon, enz.Microchip gemiddeldAtmelApple, Nvidia, Qualcomm, Samsung Electronics en TI etc.
Kosten (in vergelijking met de aangeboden functies) Heel laagGemiddeldeGemiddeldeLaag

Andere functie

Bekend om zijn standaardGoedkoopGoedkoop, effectiefHoge snelheid

Enorm

Populaire microcontrollers

AT89C51, P89v51, enz.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino-gemeenschapLPC2148, ARM Cortex-M0 naar ARM Cortex-M7, etc.

Dit gaat dus allemaal over het verschil tussen AVR-, ARM-, 8051- en PIC-microcontrollers. We hopen dat u dit concept beter begrijpt. Verder eventuele vragen over dit concept of te implementeren elektronica en elektrische projecten , geef alstublieft uw waardevolle suggesties door de opmerking in het commentaargedeelte hieronder. Hier is een vraag voor jou, wat zijn de toepassingen van AVR en ARM?