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 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
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-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
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 standardkerne | 8/16 / 32-bit | 8/32-bit | 32-bit findes for det meste også i 64-bit |
Kommunikationsprotokoller | UART, USART, SPI, I2C | PIC, UART, USART, LIN, CAN, Ethernet, SPI, I2S | UART, 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 / instruktionscyklus | 4 Ur / instruktionscyklus | 1 ur / instruktionscyklus | 1 ur / instruktionscyklus |
Hukommelse | ROM, SRAM, FLASH | SRAM, FLASH | Flash, SRAM, EEPROM | Flash, SDRAM, EEPROM |
ER EN | CLSC | Nogle funktioner i RISC | RISIKO | RISIKO |
Hukommelsesarkitektur | Fra Neumann-arkitektur | Harvard-arkitektur | Ændret | Modificeret Harvard-arkitektur |
Strømforbrug | Gennemsnit | Lav | Lav | Lav |
Familier | 8051 varianter | PIC16, PIC17, PIC18, PIC24, PIC32 | Lille, Atmega, Xmega, AVR til specielt formål | ARMv4,5,6,7 og serier |
Fællesskab | Store | Meget godt | Meget godt | Store |
Fabrikant | NXP, Atmel, Silicon Labs, Dallas, Cypern, Infineon osv. | Gennemsnit af mikrochip | Atmel | Apple, Nvidia, Qualcomm, Samsung Electronics og TI osv. |
Koste (sammenlignet med funktioner giver) | Meget lav | Gennemsnit | Gennemsnit | Lav |
Anden funktion | Kendt for sin standard | Billig | Billig, effektiv | Høj hastighed drift Store
|
Populære mikrokontroller | AT89C51, P89v51 osv. | PIC18fXX8, PIC16f88X, PIC32MXX | Atmega8, 16, 32, Arduino Community | LPC2148, 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?