Microprocessor at Microcontroller
Ito ay kamangha-mangha kung paano binago ng isang maliit na piraso ng teknolohiya ang mukha ng personal na computing. Mula sa unang commercial microprocessor (4-bit 4004) na binuo ng Intel noong 1971 sa mas advanced at maraming nalalaman 64-bit Itanium 2, ang teknolohiya ng microprocessor ay lumipat sa isang buong bagong larangan ng mga susunod na henerasyon na mga arkitektura. Ang mga pagsulong sa teknolohiya ng microprocessor ay gumawa ng personal na computing na mas mabilis at maaasahan kaysa sa dati. Kung ang microprocessor ang puso ng sistema ng computer, ang microcontroller ay ang talino. Ang parehong microprocessor at microcontroller ay madalas na ginagamit sa magkasingkahulugan sa bawat isa dahil sa ang katunayan na sila ay nagbabahagi ng mga karaniwang tampok at partikular na idinisenyo para sa mga application ng real time. Gayunpaman, mayroon din silang makatarungang bahagi ng mga pagkakaiba.
Ano ang Microprocessor?
Ang Microprocessor ay isang pinagsama-samang chip na may silikon na may lamang sentral na yunit sa pagpoproseso. Ito ay ang puso ng isang sistema ng computer na idinisenyo upang magsagawa ng maraming mga gawain na may kinalaman sa data. Ang mga microprocessors ay hindi may RAM, ROM, IO Pins, Timers, at iba pang mga peripheral sa chip. Ang mga ito ay idaragdag sa labas upang gawing functional ang mga ito. Binubuo ito ng ALU na humahawak sa lahat ng aritmetika at lohikal na operasyon; ang Control Unit na namamahala at pinangangasiwaan ang daloy ng mga tagubilin sa buong sistema; at Magparehistro Array na nag-iimbak ng data mula sa memorya para sa mabilis na pag-access. Idinisenyo ang mga ito para sa mga pangkalahatang layunin ng mga application tulad ng mga lohikal na operasyon sa sistema ng computer. Sa simpleng mga termino, ito ay isang fully-functional CPU sa isang solong integrated circuit na ginagamit ng isang computer system upang gawin ang kanyang trabaho.
Ano ang Microcontroller?
Ang microcontroller ay tulad ng isang mini computer na may isang CPU kasama ng RAM, ROM, serial port, timers, at IO peripheral na naka-embed sa isang solong chip. Ito ay dinisenyo upang magsagawa ng mga tukoy na mga gawain sa application na nangangailangan ng isang tiyak na antas ng kontrol tulad ng TV remote, LED panel ng display, matatalik na relo, mga sasakyan, kontrol sa ilaw ng trapiko, kontrol sa temperatura, atbp. Ito ay isang high-end device na may isang microprocessor, memory, at input / output port lahat sa isang solong chip. Ito ay ang talino ng isang computer system na naglalaman ng sapat na circuitry upang maisagawa ang mga tiyak na function na walang panlabas na memorya. Dahil ito ay walang mga panlabas na bahagi, ang paggamit ng kuryente ay mas mababa na ginagawang perpekto para sa mga aparatong tumatakbo sa mga baterya. Simple pagsasalita, isang microcontroller ay kumpleto na computer system na may mas mababa panlabas na hardware.
Pagkakaiba sa pagitan ng Microprocessor at Microcontroller
1) Teknolohiya na kasangkot sa Microprocessor at Microcontroller
Ang Microprocessor ay isang programmable multi-purpose silikon chip na kung saan ay ang pinaka-kritikal na bahagi sa loob ng isang computer system. Ito ay tulad ng isang puso ng sistema ng computer na binubuo ng ALU (Aritmetika Logic Unit), Control Unit, decoder ng pagtuturo, at Magrehistro ng Array. Ang microcontroller, sa kabilang banda, ay ang puso ng naka-embed na sistema na isang byproduct ng teknolohiya ng microprocessor.
2) Arkitektura ng Microprocessor at Microcontroller
Ang Microprocessor ay isang pinagsamang circuit na walang RAM, ROM, o input / output pin. Ito ay karaniwang tumutukoy sa sentral na yunit sa pagpoproseso ng sistema ng computer na kumukuha, nagpapaliwanag at nagsasagawa ng mga utos na ipinasa dito. Isinasama nito ang mga function ng isang CPU sa isang solong integrated circuit. Ang mga microcontroller, sa kabilang banda, ay mas malakas na mga aparato na naglalaman ng circuitry ng microprocessor at may RAM, IO, at processor lahat sa isang solong maliit na tilad.
3) Paggawa ng Microprocessor at Microcontroller
Ang Microprocessor ay nangangailangan ng isang panlabas na bus sa interface sa mga peripheral tulad ng RAM, ROM, Analog at Digital IO, at serial port. Ang ALU ay gumaganap ng lahat ng aritmetika at mga lohikal na operasyon na nagmumula sa mga memorya o mga aparato ng pag-input at isinasagawa ang mga resulta sa mga aparatong output. Microcontroller ay isang maliit na aparato na may lahat ng peripheral na naka-embed sa isang solong maliit na tilad at ito ay dinisenyo upang magsagawa ng mga tiyak na gawain tulad ng pagpapatupad ng mga programa para sa pagkontrol ng iba pang mga device.
4) Memory ng Data sa Microprocessor at Microcontroller
Ang memorya ng data ay bahagi ng PIC na naglalaman ng Mga Nagtatakda ng Mga Espesyal na Pag-andar at Mga Pangkalahatang Hangarin sa Pagrerehistro. Nag-iimbak ito ng data pansamantala at nagpapanatili ng mga intermediate na resulta. Gumagana ang mga mikroproseso ng ilang mga tagubilin na nakaimbak sa memorya at ipadala ang mga resulta sa output. Ang mga microcontroller ay naglalaman ng isa o higit pang mga CPU kasama ang RAM at iba pang mga peripheral. Kinukuha ng CPU ang mga tagubilin mula sa memory at isinasagawa ang mga resulta.
5) Storage sa Microprocessor at Microcontroller
Ang mga mikroprokestor ay batay sa von Neumann architecture (kilala rin bilang von Neumann model at Princeton architecture) kung saan kinukuha ng control unit ang mga tagubilin sa pamamagitan ng pagtatalaga ng mga signal ng kontrol sa hardware at mag-decode sa kanila. Ang ideya ay mag-imbak ng mga tagubilin sa memorya kasama ang data kung saan ang mga tagubilin ay gumana. Ang mga microcontroller, sa kabilang banda, ay batay sa Harvard architecture kung saan ang mga tagubilin at data ng programa ay naka-imbak nang hiwalay.
6) Aplikasyon ng Microprocessor at Microcontroller
Ang mga mikroproseso ay isang mass storage device na may isang solong maliit na tilad at naka-embed sa maraming mga application tulad ng pagsasapalaran na kontrol, kontrol sa ilaw ng trapiko, kontrol ng temperatura, mga instrumento ng pagsubok, real-time na sistema ng pagmamanman, at marami pang iba.Ang mga microcontroller ay higit sa lahat na ginagamit sa mga de-kuryente at elektroniko na circuits at awtomatikong kinokontrol na mga aparato tulad ng mga high-end na medikal na instrumento, mga sistema ng pagkontrol ng engine ng makina, solar charger, laro machine, control light control, pang-industriya control device, atbp.
Microprocessor vs. Microcontroller: Paghahambing Tsart
Buod ng Microprocessor vs. Microcontroller
Ang pangunahing pagkakaiba sa pagitan ng parehong mga termino ay ang pagkakaroon ng paligid. Hindi tulad ng microcontrollers, ang mga microprocessor ay walang built-in memory, ROM, serial port, Timer, at iba pang mga peripheral na bumubuo ng isang sistema. Ang isang panlabas na bus ay kinakailangang mag-interface sa mga peripheral. Ang isang microcontroller, sa kabilang banda, ay may lahat ng mga peripheral tulad ng processor, RAM, ROM, at IO lahat na isinama sa isang solong maliit na tilad. Mayroon itong panloob na pagkontrol ng bus na hindi available sa taga-disenyo. Tulad ng lahat ng mga bahagi ay naka-pack sa isang maliit na tilad, ito ay compact na ginagawang perpekto para sa malakihang pang-industriyang mga application. Ang mikroprocessor ay ang puso ng sistema ng computer at ang microcontroller ay ang talino.