Vad är skillnaden mellan 8051, PIC, AVR och ARM?

Prova Vårt Instrument För Att Eliminera Problem





Numera är mikrokontroller så billiga och helt enkelt tillgängliga att det är allmänt att använda dem istället för enkla logiska kretsar som räknare av den enda anledningen att få en viss designflexibilitet och minska lite utrymme. Vissa maskiner och robotar kommer till och med att förlita sig på en enorm antal mikrokontroller , var och en entusiastisk för en säker uppgift. Främst färska mikrokontroller är 'In System Programmable' betyder det att du kan justera programmet som körs utan att ta bort Microcontroller från dess läge. I den här artikeln diskuterar vi skillnaden mellan AVR, ARM, 8051 och PIC Microcontrollers.

Skillnad mellan AVR, ARM, 8051 och PIC Microcontrollers

Skillnaderna mellan mikrokontroller är främst vad som är en mikrokontroller, skillnaden mellan AVR, ARM, 8051 och PIC mikrokontroller och dess applikationer.




Vad är en mikrokontroller?

En mikrokontroller kan jämföras med en liten fristående dator, det är en extremt kraftfull enhet som kan utföra en serie förprogrammerade uppgifter och interagera med extra hårdvaruenheter. Eftersom den är förpackad i en liten integrerad krets (IC) vars storlek och vikt regelbundet är försumbar blir den den perfekta styrenheten för eftersom robotar eller maskiner kräver någon form av intelligent automatisering. En enda mikrokontroller kan räcka för att hantera en liten mobil robot, en automatisk tvättmaskin eller ett säkerhetssystem. Flera mikrokontroller innehåller ett minne för att lagra det program som ska köras, och många in- / utgångsledningar som kan användas för att fungera tillsammans med andra enheter, som att läsa tillståndet för en sensor eller styra en motor.

8051 Microcontroller

8051 mikrokontroller är en 8-bitars familj av mikrokontroller som utvecklades av Intel år 1981. Detta är en av de populära familjerna av mikrokontroller som används över hela världen. Denna mikrokontroller benämndes dessutom som 'system på ett chip' eftersom det har 128 byte RAM, 4Kbyte på en ROM, 2 timer, 1 seriell port och 4 portar på ett enda chip. CPU: n kan också fungera för 8 bitars data åt gången eftersom 8051 är en 8-bitars processor. Om data är större än 8 bitar måste de delas upp i delar så att processorn enkelt kan bearbetas. De flesta tillverkare innehåller put 4Kbyte ROM även om antalet ROM kan överskridas upp till 64 K byte.



8051 Microcontroller

8051 Microcontroller

8051 har använts i ett stort antal enheter, främst för att det är lätt att integrera i ett projekt eller göra en enhet ungefär. Följande är de viktigaste fokusområdena:

Energihushållning: Effektiva mätsystem underlättar kontrollen av energianvändningen i hem och tillverkningsapplikationer. Dessa mätningssystem är beredda med hjälp av mikrokontroller.


Pekskärmar: Ett stort antal leverantörer av mikrokontroller har funktioner för beröring av avkänning i sin design. Bärbar elektronik som mobiltelefoner, mediaspelare och spelanordningar är exempel på mikrokontrollerbaserade pekskärmar.

Bilar: 8051 finner ett brett utbud av billösningar. De används i stor utsträckning i hybridfordon för att hantera motorvarianter. Dessutom har funktioner som farthållare och anti-bromssystem förberetts mer kapabla med användning av mikrokontroller.

Medicinska apparater: Rörliga medicintekniska produkter såsom blodtryck och glukosmonitorer använder mikrokontroller för att visa data, vilket förutsätter högre tillförlitlighet när det gäller att tillhandahålla medicinska resultat.

PIC-mikrokontroller

Peripheral Interface Controller (PIC) är mikrokontroller utvecklad av en Microchip, PIC-mikrokontroller är snabbt och enkelt att implementera program när vi kontrasterar andra mikrokontroller som 8051. Den enkla programmeringen och enkel gränssnitt med andra kringutrustning PIC blir framgångsrik mikrokontroller.

PIC-mikrokontroller

PIC-mikrokontroller

Vi vet att mikrokontroller är ett integrerat chip som består av RAM, ROM, CPU, TIMER och RÄKNARE . PIC är en mikrokontroller som också består av RAM, ROM, CPU, timer, räknare, ADC ( analoga till digitala omvandlare ), DAC (digital till analog omvandlare). PIC Microcontroller stöder också protokoll som CAN, SPI, UART för gränssnitt med ytterligare kringutrustning. PIC används mest för att modifiera Harvard-arkitekturen och stöder också RISC (reducerad instruktionsdator) enligt ovanstående krav RISC och Harvard kan vi helt enkelt att PIC är snabbare än de 8051-baserade styrenheterna som är förberedd av Von-Newman-arkitektur.

AVR-mikrokontroller

AVR-mikrokontroller utvecklades 1996 av Atmel Corporation. AVR: s strukturella design utvecklades av Alf-Egil Bogen och Vegard Wollan. AVR hämtar sitt namn från utvecklarna och står för Alf-Egil Bogen Vegard Wollan RISC-mikrokontroller, även känd som Advanced Virtual RISC. AT90S8515 var den första mikrokontrollern som baserades på AVR-arkitekturen, men den första mikrokontrollern som slog den kommersiella marknaden var AT90S1200 år 1997.

AVR Microocntroller

AVR Microocntroller

AVR-mikrokontroller finns i tre kategorier

TinyAVR: - Mindre minne, liten storlek, passar bara för enklare applikationer

MegaAVR: - Dessa är de mest populära som har en bra mängd minne (upp till 256 kB), högre antal inbyggda kringutrustning och lämpliga för blygsamma till komplexa applikationer.

XmegaAVR: - Används i reklam för komplexa applikationer, som behöver stort programminne och hög hastighet.

ARM-processor

En ARM-processor är också en av en familj av processorer baserade på RISC-arkitekturen (reducerad instruktionsdator) som utvecklats av Advanced RISC Machines (ARM).

ARM-mikrokontroller

ARM-mikrokontroller

En ARM gör vid 32-bitars och 64-bitars RISC-processorer med flera kärnor. RISC-processorer är utformade för att utföra ett mindre antal typer av datorinstruktioner så att de kan arbeta med högre hastighet och utföra miljoner miljoner instruktioner per sekund (MIPS). Genom att ta bort onödiga instruktioner och optimera vägar ger RISC-processorer enastående prestanda till en del av CISC-proceduren (komplex instruktionsuppsättning).

ARM-processorer används i stor utsträckning i kundens elektroniska enheter som smarttelefoner, surfplattor, multimediaspelare och andra mobila enheter, såsom bärbara enheter. På grund av deras reducerade instruktionsuppsättning behöver de färre transistorer, vilket möjliggör en mindre formstorlek på integrerade kretsar (IC). ARM-processorer, mindre storlek minskade svårigheter och lägre strömförbrukning gör dem lämpliga för alltmer miniatyriserade enheter.

Huvudskillnad mellan AVR, ARM, 8051 och PIC Microcontrollers

8051

BILD

APRIL

ÄRM

Bussbredd

8-bit för standardkärna8/16/32-bitars8/32-bitars32-bitars finns mestadels även i 64-bitars

Kommunikationsprotokoll

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (speciellt AVR-stöd CAN, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (seriellt ljudgränssnitt),IrDA

Hastighet

12 Klocka / instruktionscykel4 Klocka / instruktionscykel1 klocka / instruktionscykel1 klocka / instruktionscykel

Minne

ROM, SRAM, FLASHSRAM, FLASHBlixt, SRAM, EEPROMBlixt, SDRAM, EEPROM

ÄR EN

CLSC

Vissa funktioner i RISC

RISKRISK

Minnesarkitektur

Från Neumann-arkitekturHarvard arkitekturÄndradModifierad Harvard-arkitektur

Energiförbrukning

MedelLågLågLåg

Familjer

8051 varianterPIC16, PIC17, PIC18, PIC24, PIC32Tiny, Atmega, Xmega, AVR för specialändamålARMv4,5,6,7 och serier

gemenskap

OmfattandeMycket braMycket braOmfattande

Tillverkare

NXP, Atmel, Silicon Labs, Dallas, Cypern, Infineon, etc.Microchip-genomsnittAtmelApple, Nvidia, Qualcomm, Samsung Electronics och TI etc.
Kosta (jämfört med funktioner som tillhandahålls) Väldigt lågMedelMedelLåg

Annan funktion

Känd för sin standardBilligBilligt, effektivtHög hastighet

Omfattande

Populära mikrokontroller

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

Således handlar det här om skillnaden mellan AVR-, ARM-, 8051- och PIC-mikrokontroller. Vi hoppas att du har fått en bättre förståelse för detta koncept. Dessutom frågor om detta koncept eller för att implementera elektronik- och elprojekt , ge dina värdefulla förslag med kommentaren i kommentarsektionen nedan. Här är en fråga till dig, vilka tillämpningar har AVR och ARM?