Hva er forskjellen mellom 8051, PIC, AVR og ARM?

Prøv Instrumentet Vårt For Å Eliminere Problemer





I dag er mikrokontrollere så billige og rett og slett oppnåelige at det er generelt å bruke dem i stedet for enkle logiske kretser som tellere for den eneste grunnen til å få litt designfleksibilitet og redusere litt plass. Noen maskiner og roboter vil til og med stole på en enorm antall mikrokontrollere , hver entusiastisk for en trygg oppgave. Hovedsakelig friske mikrokontrollere er 'In System Programmable', det betyr at du kan justere programmet som blir utført, uten å fjerne Microcontroller fra sin posisjon. I denne artikkelen diskuterer vi forskjellen mellom AVR, ARM, 8051 og PIC Microcontrollers.

Forskjellen mellom AVR, ARM, 8051 og PIC Microcontrollers

Forskjellene mellom mikrokontrollerne inkluderer hovedsakelig det som er en mikrokontroller, forskjellen mellom AVR, ARM, 8051 og PIC mikrokontrollere og dets applikasjoner.




Hva er en mikrokontroller?

En mikrokontroller kan sammenlignes med en liten frittstående datamaskin, det er en ekstremt kraftig enhet som er i stand til å utføre en serie forhåndsprogrammerte oppgaver og samhandle med ekstra maskinvareenheter. Å være pakket i en liten integrert krets (IC) hvis størrelse og vekt regelmessig er ubetydelig, blir den den perfekte kontrolleren for roboter eller maskiner krever noen form for intelligent automatisering. En enkelt mikrokontroller kan være nok til å administrere en liten mobil robot, en automatisk vaskemaskin eller et sikkerhetssystem. Flere mikrokontrollere inneholder et minne for å lagre programmet som skal utføres, og mange inngangs- / utgangslinjer som kan brukes til å handle sammen med andre enheter, som å lese tilstanden til en sensor eller kontrollere en motor.

8051 Mikrokontroller

8051 mikrokontroller er en 8-biters familie av mikrokontroller ble utviklet av Intel i år 1981. Dette er en av de populære familiene til mikrokontroller som brukes over hele verden. Denne mikrokontrolleren ble dessuten referert til som 'system på en brikke' siden den har 128 byte RAM, 4Kbyte på en ROM, 2 tidtakere, 1 seriell port og 4 porter på en enkelt brikke. CPU-en kan også fungere for 8 bit data om gangen siden 8051 er en 8-biters prosessor. I tilfelle dataene er større enn åtte bits, må de deles inn i deler slik at prosessoren enkelt kan behandles. De fleste produsenter inneholder putte 4Kbytes ROM selv om antallet ROM kan overskrides opptil 64 K byte.



8051 Mikrokontroller

8051 Mikrokontroller

8051 har blitt brukt i et stort antall enheter, hovedsakelig fordi det er enkelt å integrere i et prosjekt eller lage en enhet omtrent. Følgende er de viktigste fokusområdene:

Energiledelse: Effektive målesystemer muliggjør kontroll av energiforbruket i boliger og produksjonsapplikasjoner. Disse målesystemene er klargjort ved å inkorporere mikrokontrollere.


Berøringsskjermbilder: Et stort antall leverandører av mikrokontroller har berøringsfølsomme funksjoner i designene sine. Bærbar elektronikk som mobiltelefoner, mediaspillere og spillapparater er eksempler på mikrocontroller-baserte berøringsskjermer.

Biler: 8051 finner bred tilgang til å tilby billøsninger. De brukes stort sett i hybridbiler for å håndtere motorvarianter. Videre er funksjoner som cruise control og anti-bremsesystem forberedt mer i stand til ved bruk av mikrokontrollere.

Medisinsk utstyr: Bevegelige medisinske innretninger som blodtrykk og glukosemonitorer bruker mikrocontrollere vilje til å vise data, forutsatt dermed høyere pålitelighet når det gjelder å gi medisinske resultater.

PIC Microcontroller

Peripheral Interface Controller (PIC) er mikrokontroller utviklet av en Microchip, PIC-mikrokontroller er raskt og enkelt å implementere program når vi kontrasterer andre mikrokontrollere som 8051. Enkel programmering og enkel å grensesnitt med andre eksterne enheter PIC blir vellykket mikrokontroller.

PIC Microcontroller

PIC Microcontroller

Vi vet at mikrokontroller er en integrert brikke som består av RAM, ROM, CPU, TIMER og TELLERE . PIC er en mikrokontroller som også består av RAM, ROM, CPU, timer, teller, ADC ( analog til digitale omformere ), DAC (digital til analog omformer). PIC Microcontroller støtter også protokollene som CAN, SPI, UART for grensesnitt med ekstra periferiutstyr. PIC brukes mest til å modifisere Harvard-arkitekturen og støtter også RISC (Redusert instruksjons datamaskin) av ovennevnte krav RISC og Harvard kan vi ganske enkelt at PIC er raskere enn de 8051-baserte kontrollerne som er forberedt på Von-Newman-arkitektur.

AVR mikrokontroller

AVR-mikrokontroller ble utviklet i 1996 av Atmel Corporation. Den strukturelle utformingen av AVR ble utviklet av Alf-Egil Bogen og Vegard Wollan. AVR henter navnet sitt fra utviklerne og står for Alf-Egil Bogen Vegard Wollan RISC mikrokontroller, også kjent som Advanced Virtual RISC. AT90S8515 var den første mikrokontrolleren som var basert på AVR-arkitekturen, selv om den første mikrokontrolleren som traff det kommersielle markedet var AT90S1200 i år 1997.

AVR Microocntroller

AVR Microocntroller

AVR-mikrokontrollere er tilgjengelige i tre kategorier

TinyAVR: - Mindre minne, liten størrelse, passende bare for enklere applikasjoner

MegaAVR: - Dette er de mest populære som har en god mengde minne (opptil 256 KB), høyere antall innebygde eksterne enheter og passende for beskjedne til komplekse applikasjoner.

XmegaAVR: - Brukes i kommersiell for komplekse applikasjoner, som trenger stort programminne og høy hastighet.

ARM-prosessor

An ARM-prosessor er også en av en familie av CPUer basert på RISC (redusert instruksjonsdatamaskin) -arkitektur utviklet av Advanced RISC Machines (ARM).

ARM Microcontroller

ARM Microcontroller

En ARM lager på 32-biters og 64-biters RISC-flerkjerneprosessorer. RISC-prosessorer er designet for å utføre et mindre antall typer datamaskininstruksjoner slik at de kan operere i høyere hastighet og utføre flere millioner instruksjoner per sekund (MIPS). Ved å fjerne unødvendige instruksjoner og optimalisere veier, gir RISC-prosessorer enestående ytelse til en del av strømbehovet til CISC (kompleks instruksjonssett beregning) prosedyre.

ARM-prosessorer er mye brukt i elektroniske kunder som smarttelefoner, nettbrett, multimediaspillere og andre mobile enheter, som for eksempel bærbare enheter. På grunn av at de er redusert til instruksjonssett, trenger de færre transistorer, som muliggjør en mindre formstørrelse på integrerte kretsløp (IC). ARM-prosessorer, mindre størrelse reduserte vanskeligheter og lavere strømforbruk gjør dem egnet for stadig mer miniatyriserte enheter.

Hovedforskjellen mellom AVR, ARM, 8051 og PIC Microcontrollers

8051

PIC

April

VÆPNE

Bussbredde

8-bit for standard kjerne8/16/32-bit8/32-bit32-bit for det meste også tilgjengelig i 64-bit

Kommunikasjonsprotokoller

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (spesialtilpasset AVR-støtte CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serielt lydgrensesnitt),IrDA

Hastighet

12 Klokke / instruksjonssyklus4 Klokke / instruksjonssyklus1 klokke / instruksjonssyklus1 klokke / instruksjonssyklus

Hukommelse

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

ER EN

CLSC

Noen funksjoner i RISC

FAREFARE

Minne Arkitektur

Fra Neumann-arkitekturHarvard-arkitekturModifisertModifisert Harvard-arkitektur

Strømforbruk

GjennomsnittLavLavLav

Familier

8051 varianterPIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, spesiell AVRARMv4,5,6,7 og serier

Samfunnet

StorVeldig braVeldig braStor

Produsent

NXP, Atmel, Silicon Labs, Dallas, Kypros, Infineon, etc.Gjennomsnitt for mikrochipAtmelApple, Nvidia, Qualcomm, Samsung Electronics og TI etc.
Koste (i forhold til funksjonene gir) Veldig lavGjennomsnittGjennomsnittLav

Annen funksjon

Kjent for sin standardBilligBillig, effektivHøyhastighets drift

Stor

Populære mikrokontrollere

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

Dermed handler alt om forskjellen mellom AVR, ARM, 8051 og PIC mikrokontrollere. Vi håper at du har fått en bedre forståelse av dette konseptet. Videre, eventuelle spørsmål angående dette konseptet eller å implementere elektronikk og elektriske prosjekter , vennligst gi dine verdifulle forslag av kommentaren i kommentarfeltet nedenfor. Her er et spørsmål til deg, hva er applikasjonene til AVR og ARM?