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
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
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-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
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 standaardkern | 8/16/32-bits | 8/32-bits | 32-bits meestal ook beschikbaar in 64-bits |
Communicatieprotocollen | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, 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 / instructiecyclus | 4 Klok / instructiecyclus | 1 klok / instructiecyclus | 1 klok / instructiecyclus |
Geheugen | ROM, SRAM, FLASH | SRAM, FLITS | Flash, SRAM, EEPROM | Flash, SDRAM, EEPROM |
IS EEN | CLSC | Een kenmerk van RISC | RISICO | RISICO |
Geheugenarchitectuur | Van Neumann-architectuur | Harvard-architectuur | Gewijzigd | Gewijzigde Harvard-architectuur |
Energieverbruik | Gemiddelde | Laag | Laag | Laag |
Gezinnen | 8051 varianten | PIC16, PIC17, PIC18, PIC24, PIC32 | Tiny, Atmega, Xmega, speciale AVR | ARMv4,5,6,7 en series |
Gemeenschap | Enorm | Zeer goed | Zeer goed | Enorm |
Fabrikant | NXP, Atmel, Silicon Labs, Dallas, Cyprus, Infineon, enz. | Microchip gemiddeld | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics en TI etc. |
Kosten (in vergelijking met de aangeboden functies) | Heel laag | Gemiddelde | Gemiddelde | Laag |
Andere functie | Bekend om zijn standaard | Goedkoop | Goedkoop, effectief | Hoge snelheid Enorm
|
Populaire microcontrollers | AT89C51, P89v51, enz. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino-gemeenschap | LPC2148, 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?