Ano ang Pagkakaiba sa pagitan ng 8051, PIC, AVR at ARM?

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Ngayon, ang mga Microcontroller ay napakamura at madaling makuha na pangkalahatan na gamitin ang mga ito sa halip na madaling mga circuit ng lohika tulad ng mga counter para sa nag-iisang dahilan ng pagkakaroon ng kaunting kakayahang umangkop sa disenyo at diskwento ang ilang puwang. Ang ilang mga machine at robot ay kahit na umaasa sa isang malaking bilang ng mga microcontroller , bawat isa ay masigasig sa isang tiwala na gawain. Pangunahin ang mga sariwang microcontroller ay 'In System Programmable' nangangahulugan ito na maaari mong ayusin ang program na naisakatuparan, nang hindi inaalis ang Microcontroller mula sa posisyon nito. Sa artikulong ito tinatalakay namin ang tungkol sa pagkakaiba sa pagitan ng AVR, ARM, 8051 at PIC Microcontrollers.

Pagkakaiba sa pagitan ng AVR, ARM, 8051 at PIC Microcontrollers

Ang mga pagkakaiba sa pagitan ng mga microcontroller ay pangunahing kasama ang kung ano ang isang microcontroller, pagkakaiba sa pagitan ng AVR, ARM, 8051 at PIC microcontrollers at mga aplikasyon nito.




Ano ang isang Microcontroller?

Ang isang micro-controller ay maaaring maihahambing sa isang maliit na computer na nag-iisa ito ay isang napakalakas na aparato, na kung saan ay may kakayahang magpatupad ng isang serye ng mga paunang naka-program na gawain at nakikipag-ugnay sa mga sobrang aparatong hardware. Ang pagiging naka-pack sa isang maliit na integrated circuit (IC) na ang laki at bigat ay regular na bale-wala, ito ay nagiging perpektong tagapamahala para sa mga robot o anumang machine na kinakailangan ng ilang uri ng matalinong awtomatiko. Ang isang solong microcontroller ay maaaring sapat upang pamahalaan ang isang maliit na mobile robot, isang awtomatikong washer machine o isang security system. Naglalaman ang ilang mga microcontroller ng memorya upang maiimbak ang program na naisasagawa, at maraming mga linya ng input / output na maaaring magamit upang kumilos nang magkasama sa iba pang mga aparato, tulad ng pagbabasa ng estado ng isang sensor o pagkontrol ng isang motor.

8051 Microcontroller

8051 microcontroller ay isang 8-bit na pamilya ng microcontroller ay binuo ng Intel noong taong 1981. Ito ay isa sa mga tanyag na pamilya ng microcontroller na ginagamit sa buong mundo. Ang microcontroller na ito ay higit na tinukoy bilang 'system on a chip' dahil mayroon itong 128 bytes ng RAM, 4Kbytes ng isang ROM, 2 Timers, 1 Serial port, at 4 port sa isang solong maliit na tilad. Maaari ding gumana ang CPU para sa 8bits ng data sa isang oras dahil ang 8051 ay isang 8-bit na processor. Kung sakaling ang data ay mas malaki kaysa sa 8 bits, pagkatapos ay dapat itong hatiin sa mga bahagi upang madaling maproseso ng CPU. Karamihan sa mga tagagawa ay naglalaman ng paglalagay ng 4Kbytes ng ROM kahit na ang bilang ng ROM ay maaaring lumampas ng hanggang sa 64 K bytes.



8051 Microcontroller

8051 Microcontroller

Ang 8051 ay nagamit sa isang malawak na bilang ng mga aparato, karamihan ay dahil madali itong isama sa isang proyekto o gumawa ng isang aparato na tinatayang. Ang mga sumusunod ay ang pangunahing mga lugar ng pagtuon:

Pagsasaayos ng paggamit ng enerhiya: Ang mga sistema ng mahusay na pagsukat ay nagpapadali sa pagkontrol sa paggamit ng enerhiya sa mga tahanan at aplikasyon ng pagmamanupaktura. Ang mga system ng pagsukat na ito ay inihanda na may kakayahan sa pamamagitan ng pagsasama ng mga microcontroller.


Mga touch screen: Ang isang mataas na bilang ng mga nagbibigay ng microcontroller ay nagsasama ng mga kakayahan sa pag-touch-sensing sa kanilang mga disenyo. Ang mga portable electronics tulad ng mga cell phone, media player at gaming device ay mga halimbawa ng mga touch screen na nakabatay sa microcontroller.

Mga Kotse: Ang 8051 ay nakakahanap ng malawak na pagkuha sa pagbibigay ng mga solusyon sa sasakyan. Malawakang ginagamit ang mga ito sa mga hybrid na sasakyan upang mahawakan ang mga variant ng engine. Bukod dito, ang mga pagpapaandar tulad ng cruise control at anti-preno system ay inihanda na mas may kakayahan sa paggamit ng mga microcontroller.

Mga Aparatong Medikal: Ang mga nakakagalaw na medikal na aparato tulad ng presyon ng dugo at mga monitor ng glucose ay gumagamit ng mga microcontroller na kalooban upang ipakita ang data, sa gayon ibinigay na mas mataas ang pagiging maaasahan sa pagbibigay ng mga resulta ng medikal.

PIC Microcontroller

Ang Peripheral Interface Controller (PIC) ay microcontroller na binuo ng isang Microchip, PIC microcontroller ay mabilis at simple upang ipatupad ang programa kapag naiiba namin ang iba pang mga microcontroller tulad ng 8051. Ang kadali ng pagprograma at simple sa panghihimasok sa iba pang mga peripheral na PIC ay naging matagumpay na microcontroller.

PIC Microcontroller

PIC Microcontroller

Alam namin na ang microcontroller ay isang integrated chip na binubuo ng RAM, ROM, CPU, TIMER at COUNTERS . Ang PIC ay isang microcontroller na binubuo rin ng RAM, ROM, CPU, timer, counter, ADC ( analog sa mga digital converter ), DAC (digital sa analog converter). Sinusuportahan din ng PIC Microcontroller ang mga protokol tulad ng CAN, SPI, UART para sa isang interfacing na may karagdagang mga peripheral. Karamihan sa PIC na ginamit upang baguhin ang arkitektura ng Harvard at sumusuporta din RISC (Bawas na Itinakda na Computer na Ituro) sa pamamagitan ng kinakailangan sa itaas RISC at Harvard maaari naming simpleng ang PIC ay mas mabilis kaysa sa 8051 batay sa mga Controller na inihanda ng arkitektura ng Von-Newman.

AVR Microcontroller

AVR microcontroller ay binuo sa taon ng 1996 ng Atmel Corporation. Ang istrukturang disenyo ng AVR ay binuo ng Alf-Egil Bogen at Vegard Wollan. Nakuha ng AVR ang pangalan nito mula sa mga developer nito at kumakatawan sa Alf-Egil Bogen Vegard Wollan RISC microcontroller, na kilala rin bilang Advanced Virtual RISC. Ang AT90S8515 ay ang paunang microcontroller na kung saan ay batay sa arkitektura ng AVR, kahit na ang unang microcontroller na tumama sa komersyal na merkado ay AT90S1200 sa taong 1997.

AVR Microocntroller

AVR Microocntroller

Magagamit ang mga AVR Microcontroller sa tatlong Mga Kategorya

TinyAVR: - Mas kaunting memorya, maliit na sukat, naaangkop para lamang sa mas simpleng mga application

MegaAVR: - Ito ang higit sa lahat na tanyag na mayroong isang mahusay na dami ng memorya (hanggang sa 256 KB), mas mataas na bilang ng mga inbuilt na peripheral at naaangkop para sa katamtaman hanggang sa kumplikadong mga aplikasyon.

XmegaAVR: - Ginamit sa komersyal para sa mga kumplikadong aplikasyon, na nangangailangan ng malaking memorya ng programa at mataas na bilis.

Proseso ng ARM

Isang Proseso ng ARM ay isa rin sa isang pamilya ng mga CPU batay sa RISC (nabawasang computer na itinakda ang pagtuturo) na arkitekturang binuo ng Advanced RISC Machines (ARM).

ARM Microcontroller

ARM Microcontroller

Ang isang ARM ay gumagawa sa 32-bit at 64-bit na RISC na mga multi-core na processor. Ang mga processor ng RISC ay idinisenyo upang maisagawa ang isang mas maliit na bilang ng mga uri ng mga tagubilin sa computer upang maaari silang gumana sa isang mas mataas na bilis, na gumaganap ng labis na milyun-milyong mga tagubilin bawat segundo (MIPS). Sa pamamagitan ng pag-alis ng hindi kinakailangang mga tagubilin at pag-optimize ng mga landas, nagbibigay ang mga RISC processors ng natitirang pagganap sa isang bahagi ng demand ng kuryente ng pamamaraan ng CISC (kumplikadong set ng pagtuturo ng computing).

Ang mga processor ng ARM ay malawakang ginagamit sa mga elektronikong aparato ng customer tulad ng mga smart phone, tablet, multimedia player at iba pang mga mobile device, tulad ng mga naisusuot. Dahil sa kanilang nabawasan sa hanay ng pagtuturo, kailangan nila ng mas kaunting mga transistor, na nagbibigay-daan sa isang mas maliit na laki ng mamatay ng integrated circuitry (IC). Ang mga processor ng ARM, ang mas maliit na sukat ay nagbawas ng kahirapan at mas mababang paggasta ng kuryente na ginagawang angkop sa mga ito para sa mga lalong nagiging miniaturized na aparato.

Pangunahing Pagkakaiba sa pagitan ng AVR, ARM, 8051 at PIC Microcontrollers

8051

PIC

APR

ARM

Lapad ng bus

8-bit para sa karaniwang core8/16/32-bit8/32-bit32-bit karamihan ay magagamit din sa 64-bit

Mga Protokol ng Komunikasyon

UART, USART, SPI, I2CPIC, UART, USART, LIN, CAN, Ethernet, SPI, I2SUART, USART, SPI, I2C, (espesyal na layunin na suporta sa AVR MAAARI, USB, Ethernet)

UART, USART, LIN, I2C, SPI, CAN, USB, Ethernet, I2S, DSP, SAI (serial audio interface),IrDA

Bilis

12 Clock / cycle ng tagubilin4 Clock / cycle ng tagubilin1 orasan / cycle ng tagubilin1 orasan / cycle ng tagubilin

Memorya

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

ISA

CLSC

Ang ilang mga tampok ng RISC

PELIGRAHANPELIGRAHAN

Memory Architecture

Mula sa arkitekturang NeumannArkitektura ng HarvardBinagoBinago ang arkitektura ng Harvard

Konsumo sa enerhiya

AverageMababaMababaMababa

Mga pamilya

8051 na mga pagkakaiba-ibaPIC16, PIC17, PIC18, PIC24, PIC32Maliit, Atmega, Xmega, espesyal na layunin AVRARMv4,5,6,7 at serye

Komunidad

MalawakNapakahusayNapakahusayMalawak

Tagagawa

NXP, Atmel, Silicon Labs, Dallas, Siprus, Infineon, atbp.Average na MicrochipAtmelApple, Nvidia, Qualcomm, Samsung Electronics, at TI atbp.
Gastos (kung ihahambing sa mga tampok na nagbibigay) NapakababaAverageAverageMababa

Iba Pang Tampok

Kilala sa Pamantayan nitoMura namanMura, mabisaAng bilis ng operasyon

Malawak

Mga sikat na Microcontroller

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

Kaya, ito ay tungkol sa pagkakaiba sa pagitan ng AVR, ARM, 8051 at PIC microcontrollers. Inaasahan namin na nakakuha ka ng mas mahusay na pag-unawa sa konseptong ito. Bukod dito, ang anumang mga query patungkol sa konseptong ito o upang ipatupad mga proyektong elektroniko at elektrikal , mangyaring ibigay ang iyong mahahalagang mungkahi sa pamamagitan ng komento sa seksyon ng komento sa ibaba. Narito ang isang katanungan para sa iyo, ano ang mga aplikasyon ng AVR at ARM?