Hvad er forskellen mellem 8051, PIC, AVR og ARM?

Prøv Vores Instrument Til At Fjerne Problemer





I dag er mikrokontrollere så billige og simpelthen tilgængelige, at det er generelt at bruge dem i stedet for nemme logiske kredsløb som tællere af den eneste grund til at få en vis designfleksibilitet og reducere plads. Nogle maskiner og robotter vil endda stole på en enorm antal mikrokontroller , hver entusiastisk over for en selvsikker opgave. Hovedsageligt er friske mikrokontrollere 'I systemprogrammerbar' betyder det, at du kan justere det program, der udføres, uden at fjerne mikrocontrolleren fra dens position. I denne artikel diskuterer vi forskellen mellem AVR, ARM, 8051 og PIC Microcontrollers.

Forskel mellem AVR, ARM, 8051 og PIC Microcontrollers

Forskellene mellem mikrokontrollerne inkluderer hovedsageligt hvad der er en mikrocontroller, forskellen mellem AVR, ARM, 8051 og PIC mikrokontrollere og dens applikationer.




Hvad er en mikrocontroller?

En mikrokontroller kan sammenlignes med en lille enkeltstående computer, det er en ekstremt kraftfuld enhed, der er i stand til at udføre en række forprogrammerede opgaver og interagere med ekstra hardwareenheder. At være pakket i et lille integreret kredsløb (IC), hvis størrelse og vægt regelmæssigt er ubetydelig, bliver det den perfekte controller til, da robotter eller maskiner krævede en form for intelligent automatisering. En enkelt mikrocontroller kan være nok til at styre en lille mobil robot, en automatisk vaskemaskine eller et sikkerhedssystem. Flere mikrokontrollere indeholder en hukommelse til lagring af det program, der skal udføres, og mange input / output-linjer, der kan bruges til at fungere sammen med andre enheder, som at læse en sensortilstand eller styre en motor.

8051 Mikrocontroller

8051 mikrokontroller er en 8-bit familie af mikrokontroller er udviklet af Intel i år 1981. Dette er en af ​​de populære familier af mikrokontroller, der bruges over hele verden. Denne mikrocontroller blev desuden omtalt som “system på en chip”, da den har 128 byte RAM, 4Kbytes af en ROM, 2 timer, 1 seriel port og 4 porte på en enkelt chip. CPU'en kan også arbejde for 8 bit data ad gangen, da 8051 er en 8-bit processor. Hvis dataene er større end 8 bits, skal de opdeles i dele, så CPU'en let kan behandle. De fleste producenter indeholder putte 4Kbytes ROM, selvom antallet af ROM kan overskrides op til 64 K bytes.



8051 Mikrocontroller

8051 Mikrocontroller

8051 har været brugt i et stort antal enheder, hovedsagelig fordi det er let at integrere i et projekt eller lave en enhed ca. Følgende er de vigtigste fokusområder:

Energistyring: Effektive målesystemer letter styringen af ​​energiforbruget i boliger og produktionsapplikationer. Disse målesystemer er forberedt i stand til at inkorporere mikrokontrollere.


Berøringsskærme: Et stort antal udbydere af mikrocontroller inkorporerer touch-sensing-funktioner i deres design. Bærbar elektronik såsom mobiltelefoner, medieafspillere og spiludstyr er eksempler på mikrocontrollerbaserede berøringsskærme.

Biler: 8051 finder bred anvendelse i billøsninger. De bruges stort set i hybridbiler til at håndtere motorvarianter. Desuden er funktioner som fartpilot og anti-bremsesystem blevet forberedt mere i stand til ved brug af mikrokontroller.

Hospitalsudstyr: Bevægelige medicinske anordninger, såsom blodtryk og glukosemonitorer, bruger mikrocontrollere til at vise data, forudsat at der er højere pålidelighed i at levere medicinske resultater.

PIC-mikrocontroller

Peripheral Interface Controller (PIC) er mikrocontroller udviklet af en Microchip, PIC-mikrocontroller er hurtigt og simpelt at implementere program, når vi kontrasterer andre mikrocontrollere som 8051. Den enkle programmering og nem at grænseflade til andre perifere enheder PIC bliver en vellykket mikrokontroller.

PIC-mikrocontroller

PIC-mikrocontroller

Vi ved, at mikrokontroller er en integreret chip, der består af RAM, ROM, CPU, TIMER og TÆLLERE . PIC er en mikrokontroller, som også består af RAM, ROM, CPU, timer, tæller, ADC ( analog til digitale konvertere ), DAC (digital til analog konverter). PIC Microcontroller understøtter også protokoller som CAN, SPI, UART til grænseflade med ekstra perifert udstyr. PIC bruges mest til at ændre Harvard-arkitekturen og understøtter også RISC (reduceret instruktionssætcomputer) ved ovenstående krav RISC og Harvard kan vi ganske enkelt, at PIC er hurtigere end de 8051-baserede controllere, der er forberedt på Von-Newman-arkitektur.

AVR Microcontroller

AVR-mikrocontroller blev udviklet i året 1996 af Atmel Corporation. Det strukturelle design af AVR blev udviklet af Alf-Egil Bogen og Vegard Wollan. AVR stammer sit navn fra udviklerne og står for Alf-Egil Bogen Vegard Wollan RISC mikrokontroller, også kendt som Advanced Virtual RISC. AT90S8515 var den oprindelige mikrocontroller, der var baseret på AVR-arkitekturen, selvom den første mikrokontroller, der ramte det kommercielle marked, var AT90S1200 i år 1997.

AVR Microocntroller

AVR Microocntroller

AVR-mikrocontrollere fås i tre kategorier

LilleAVR: - Mindre hukommelse, lille størrelse, passende kun til enklere applikationer

MegaAVR: - Disse er de mest populære, der har en god mængde hukommelse (op til 256 KB), et større antal indbyggede eksterne enheder og passende til beskedne til komplekse applikationer.

XmegaAVR: - Anvendes i kommercielt til komplekse applikationer, der har brug for stor programhukommelse og høj hastighed.

ARM-processor

An ARM-processor er også en af ​​en familie af CPU'er baseret på RISC-arkitekturen (reduceret instruktionssæt-computer) udviklet af Advanced RISC Machines (ARM).

ARM-mikrocontroller

ARM-mikrocontroller

En ARM fremstiller 32-bit og 64-bit RISC multi-core processorer. RISC-processorer er designet til at udføre et mindre antal typer computerinstruktioner, så de kan fungere ved en højere hastighed og udføre ekstra millioner instruktioner pr. Sekund (MIPS). Ved at fjerne unødvendige instruktioner og optimere stier, giver RISC-processorer enestående ydeevne på en del af CISC-proceduren (kompleks instruktionssæt computing).

ARM-processorer anvendes i vid udstrækning i kundeelektroniske enheder såsom smartphones, tablets, multimedie-afspillere og andre mobile enheder såsom wearables. På grund af deres reducerede til instruktions sæt har de brug for færre transistorer, hvilket muliggør en mindre matrice størrelse af integrerede kredsløb (IC). ARM-processorer, mindre størrelse reduceret sværhedsgrad og lavere strømforbrug gør dem egnede til stadig mere miniaturiserede enheder.

Hovedforskel mellem AVR, ARM, 8051 og PIC Microcontrollers

8051

PIC

APR

ARM

Bus bredde

8-bit til standardkerne8/16 / 32-bit8/32-bit32-bit findes for det meste også i 64-bit

Kommunikationsprotokoller

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (AVR-understøttelse til specielt formål CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (seriel lydgrænseflade),IrDA

Hastighed

12 Ur / instruktionscyklus4 Ur / instruktionscyklus1 ur / instruktionscyklus1 ur / instruktionscyklus

Hukommelse

ROM, SRAM, FLASHSRAM, FLASHFlash, SRAM, EEPROMFlash, SDRAM, EEPROM

ER EN

CLSC

Nogle funktioner i RISC

RISIKORISIKO

Hukommelsesarkitektur

Fra Neumann-arkitekturHarvard-arkitekturÆndretModificeret Harvard-arkitektur

Strømforbrug

GennemsnitLavLavLav

Familier

8051 varianterPIC16, PIC17, PIC18, PIC24, PIC32Lille, Atmega, Xmega, AVR til specielt formålARMv4,5,6,7 og serier

Fællesskab

StoreMeget godtMeget godtStore

Fabrikant

NXP, Atmel, Silicon Labs, Dallas, Cypern, Infineon osv.Gennemsnit af mikrochipAtmelApple, Nvidia, Qualcomm, Samsung Electronics og TI osv.
Koste (sammenlignet med funktioner giver) Meget lavGennemsnitGennemsnitLav

Anden funktion

Kendt for sin standardBilligBillig, effektivHøj hastighed drift

Store

Populære mikrokontroller

AT89C51, P89v51 osv.PIC18fXX8, PIC16f88X, PIC32MXXAtmega8, 16, 32, Arduino CommunityLPC2148, ARM Cortex-M0 til ARM Cortex-M7 osv.

Således handler det kun om forskellen mellem AVR, ARM, 8051 og PIC mikrokontroller. Vi håber, at du har fået en bedre forståelse af dette koncept. Desuden eventuelle spørgsmål vedrørende dette koncept eller implementering elektronik og elektriske projekter , bedes du give dine værdifulde forslag ved kommentaren i kommentarfeltet nedenfor. Her er et spørgsmål til dig, hvad er anvendelserne af AVR og ARM?