Waa maxay microcontroller iyo sidee buu u shaqeeyaa?

Waa maxay microcontroller iyo sidee buu u shaqeeyaa?

Waxaad maalin kasta isticmaashaa aalado u baahan microcontroller si uu u shaqeeyo. Microcontroller waa kombuyuutar yar oo raqiis ah oo ku shaqeeya jajab . Waxaa sidoo kale loo yaqaan hal-chip. Waxay xakameysaa shaqooyin gaar ah oo ku jira qalab. Nidaamkan yar wuxuu leeyahay xusuusta, qaybaha wax soo gelinta iyo wax soo saarka, iyo processor wada socda. Waxaad ka heleysaa microcontroller alaabooyin badan. Waxay si dhakhso leh oo wanaagsan u xakameysaa hawlaha. Tusaale ahaan, waxaad ku aragtaa microcontrollers-ka:

Microcontroller-ku waa qalab yar oo dhammaystiran oo loo sameeyay in lagu dhex daro.

Qodobada Muhiimka ah

  • Microcontroller waa kombuyuutar yar oo ku jira chip. Waxay gacanta ku haysaa hawlaha qalabyo badan. Waxay leedahay CPU, memory, iyo gelinta/wax-soo-saarka oo wada jira hal unug.

  • Xakamaynta yar-yar ayaa ku jira waxyaabo aan isticmaalno maalin kasta. Waxaad ka heli kartaa baabuurta, kafeega, iyo qalabka casriga ah. Waxay ka caawiyaan inay arrimuhu iskood u shaqeeyaan oo ay wakhti badbaadiyaan.

  • Naqshadaynta hal-chip ee kantaroolayaasha yar-yar waxay badbaadisaa boos iyo awood. Tani waxay ka dhigaysaa inay ku fiican yihiin isticmaalka yar yar iyo kuwa hooseeya.

  • Microcontrollers la mid ma aha microprocessors. Microcontrollers waxay qabtaan shaqooyin gaar ah. Microprocessors waxay qabtaan shaqooyin adag waxayna u baahan yihiin qaybo badan.

  • Waxaad guriga ku barnaamijin kartaa microcontrollers- ka adigoo isticmaalaya qalab fudud. Tani waxay kuu ogolaaneysaa inaad si fudud u sameyso mashaariicdaada iyo aaladaha xakamaynta.

Aasaaska Microcontroller

Aasaaska Microcontroller
Source Image: buufin

Waa maxay Microcontroller

Kantaroolka yar-yar wuxuu la mid yahay kombuyuutar yar oo loo sameeyay hal shaqo. Waa jajab yar oo hawlo gaar ah ku qabta aaladda. Waxa aad ka helaysaa waxyaabo socodsiiya barnaamijyo fudud, sida shid nalka ama hubinta dareemayaasha. Unugga kontoroolka, ama MCU, ayaa leh dhammaan qaybaha loo baahan yahay si loo xakameeyo aaladda hal jajab. Tani waxay ka dhigeysaa mid ka duwan chip-ka caadiga ah ee kombiyuutarka, kaas oo u baahan qaybo dheeraad ah si ay u shaqeeyaan.

Waa kan shaxda muujinaysa sida microcontroller iyo microprocessor-ku u kala duwan yihiin :

feature

Microcontroller

Microprocessors -ka

Isdhexgalka

Hayso CPU, memory, iyo I/O hal chip.

Waxay u baahan tahay xusuusta dibadda iyo qaybo badan.

Codsiyada

U fiican shaqooyinka gaarka ah, kuwa hooseeya.

Waxa ugu fiican hawlaha guud ee degdega ah.

Performance

Loo sameeyay si loo badbaadiyo awoodda, waxay ku shaqeysaa xawaare hooseeya.

Loo dhisay shaqooyin adag, wuxuu ku socdaa xawaare aad u dheereeya.

Kharashka hawlgalka

Barnaamij jaban oo fudud

Kharash badan oo u baahan xirfado gaar ah.

Microcontrollers waxaa loo isticmaalaa marka aad rabto cabbir yar, awood yar, iyo barnaamij fudud. Taasi waa sababta aad ugu aragto waxyaabo badan oo aad isticmaasho maalin kasta.

Qaab-dhismeedka Singlechip

Naqshadaynta hal-chip ayaa ka dhigaysa microcontroller gaar ah. Waxaad ku helaysaa CPU, xusuusta, iyo wax-soo-saarka (I/O) ee dhammaan dekedaha hal chip. Tani waxay badbaadinaysaa booska iyo awooda nidaamka ku dhex jira. Uma baahnid qaybo dheeraad ah si ay u shaqeyso. Waxaad ku dhejin kartaa hal-chip aaladaha yaryar, walina si fiican ayuu u shaqeeyaa.

Talo: Naqshadaynta hal-chip-ka ayaa kaa caawinaysa inaad dhisto aalado yaryar, jaban, oo aad loogu kalsoonaan karo. Uma baahnid inaad ku xidho jajabyo badan.

Isticmaalka hal-chip-ka ayaa ka dhigaysa qalabkaaga in la barnaamijiyo oo fududeeyo. Waxay kaloo hoos u dhigtaa qiimaha waxayna isticmaashaa tamar yar. Tani waa sababta kontaroolayaasha hal-chip-ka ah laga helay alaabta lagu ciyaaro, qalabka caafimaadka, iyo in ka badan.

Waxyaabaha Ugu Muhiimsan

Xakameeyaha kastaa wuxuu leeyahay qaybo muhiim ah oo ka caawiya inuu shaqeeyo. Waa inaad ogaataa aasaaska kontoroolka yar yar si aad u fahanto sida aaladaha u maamulaan barnaamijyada.

Waa kuwan qaybaha ugu muhiimsan ee aad ka heli karto inta badan microcontrollers-ka :

Qeybta

Kaalinta

Cutubka Dhexe ee Hawlaha

Wuxuu wadaa tilmaamaha oo sameeya xisaab, isagoo u dhaqmaya sida xudunta u ah.

Xasuusta

Waxa uu leeyahay barnaamijka xusuusta (flash) ee koodka iyo xusuusta xogta (RAM) ee doorsoomayaasha.

Wax-soo-saarka/soo-saarka (I/O)

Ku xidha aduunka ka baxsan biinanka, saacada, iyo dekedaha isgaadhsiinta.

Xakamaynta joojinta

Wuxuu go'aansadaa qaybta joojin karta CPU-ga, markaa shaqooyinka muhiimka ah ayaa la qabtaa marka hore.

Saacadaha/counter-ka

Wuxuu xisaabiyaa wakhtiga iyo dhacdooyinka, loo baahan yahay wakhtiga.

Unugga wax-ka-hortagga

Waxay ka caawisaa helida iyo hagaajinta dhibaatooyinka software, samaynta arrimuhu inay si fiican u shaqeeyaan.

Interfaces

U oggolow maamulaha yar-yar inuu la hadlo aaladaha kale isagoo isticmaalaya SPI, USB, iyo in ka badan.

  • CPU: Kani waa maskaxda microcontroller-ka. Waxay ku shaqeysaa tilmaamaha aad siiso.

  • Xusuusta: Waxaa jira laba nooc oo waaweyn. Xusuusta firfircoon (RAM) waa mid dhakhso badan laakiin lumisa xogta marka korontadu dansan tahay. Xusuusta aan firfircoonayn (flash) waxay haysaa xogta xitaa marka korontadu maqan tahay. Waxaad u isticmaashaa xusuusta aan firfircoonayn barnaamijkaaga iyo xogta muhiimka ah.

  • Dekedaha I/O: Kuwani waxay u oggolaanayaan microcontroller-ku inuu la hadlo waxyaabaha dibadda. Waxaad ku xidhi kartaa badhamada, dareemayaasha, nalalka, ama matoorada.

  • Qalabka Dheeraadka ah: Kuwani waa astaamo dheeraad ah, sida saacad-sameeyayaasha, tirinta, iyo dekedaha isgaarsiinta. Waxay ka caawiyaan qalabkaaga inuu wax badan sameeyo iyada oo aan lahayn jajabyo dheeraad ah.

Maqalka koontaroolka ayaa aad ugu habboon jajab yar. Tani waxay ka dhigaysaa mid aad u fiican aaladaha u baahan inay noqdaan kuwo yaryar, raqiis ah, oo sahlan in la barnaamijiyo. Markaad barato aasaaska kontoroolka yar yar, waxaad arkaysaa sababta nashqadeynta hal-chip-ku ay si aad ah waxtar ugu leedahay nidaamka ku-xidhan.

Sida ay u Shaqeyso

Isdhexgalka Qaybaha

Gudaha microcontroller, saddex qaybood oo waaweyn ayaa wada shaqeeya. CPU-gu waa maskaxda. Waxay akhridaa tilmaamaha waxayna samaysaa doorashooyin. Xusuustu waxay haysaa barnaamijkaaga waxayna kaydisaa xogta. Dekedaha gelinta/soo-saarka (I/O) waxay ka caawiyaan microcontroller-ka inuu la hadlo waxyaabo kale. Waxaad ku xidhi kartaa dareemayaasha, badhamada, ama matoorada dekedahaas.

  • CPU (Cutubka Habaynta Dhexe) - wuxuu socodsiiyaa tilmaamaha wuxuuna xakameeyaa howlaha.

  • Xusuusta - barnaamijkaaga iyo xogtaada waxay u hayaan hawlaha.

  • Dekedaha gelinta/soo-saarka (I/O) - u ogolow microcontroller-ku inuu la hadlo aaladaha sida dareemayaasha iyo shaashadaha.

CPU -gu wuxuu tilmaamaha ka helaa xusuusta. Wuxuu adeegsadaa dekedaha I/O si uu u helo xog ama u diro calaamadaha. Qaybahani waxay si wada jir ah u shaqeeyaan si ay si dhakhso leh oo wanaagsan u dhammaystiraan shaqooyinka.

Fiiro gaar ah: Microcontrollers-ku waxay adeegsadaan siyaabo gaar ah oo ay kula hadlaan aaladaha kale. Waxaa laga yaabaa inaad aragto UART, SPI, I2C, CAN, ama USB oo loo isticmaalo shaqooyin kala duwan. Si kastaba ha ahaatee waxay ka caawisaa microcontroller-ku inuu la wadaago xogta dareemayaasha, shaashadaha, ama jajabyada kale.

Fulinta Hawsha

Waxaad arki kartaa sida microcontroller u shaqeeyo tusaale fudud. Bal qiyaas inaad rabto inaad hubiso heerkulka qolka adoo isticmaalaya dareemayaal. Microcontroller-ku wuxuu akhriyaa dareemaha iyada oo loo marayo dekedda I/O. CPU -gu wuxuu eegaa xogtan wuxuuna hubiyaa haddii heerkulku aad u sarreeyo. Haddii ay tahay, microcontroller-ku wuxuu dirayaa calaamad si uu u shido taageere.

Waa kan sida microcontroller-ku u qabto shaqooyinkan:

Step

Maxaa dhacaya?

1. Akhri wax-soo-gelinta

Kantaroolka yar ayaa xogta ka helaya dareeraha heerkulka.

2. Habka Xogta

CPU -gu wuxuu hubiyaa heerkulka lagu keydiyay xusuusta.

3. Go'aanso Ficil

Kantaroolka-yar ayaa isbarbar dhigaya qiimaha iyo xadka go'an.

4. Xakamaynta wax soo saarka

Haddii loo baahdo, kontoroolku wuxuu daaran marawaxada isagoo isticmaalaya dekedda I/O.

Kantaroolka yar wuxuu ku celceliyaa tillaabooyinkan marar badan ilbiriqsi kasta. Waxay daawataa wax-soo-gelinta waxayna maamusho wax-soo-saarka iyadoo ku saleysan barnaamijkaaga. Tani waxay ka dhigaysa kuwa yar-koontaroolada kuwo u fiican shaqooyinka u baahan jawaabo degdeg ah oo joogto ah.

Codsiyada kontoroolka yar yar

Codsiyada kontoroolka yar yar
Source Image: buufin

Barnaamijyada Microcontroller-ka ayaa gacan ka geysta qaabeynta adduunka aad ku nooshahay. Jajabyadan yaryar waxay ku jiraan waxyaabo badan oo guriga iyo shaqada ah. Waxay maamulaan barnaamijyo fudud waxayna xakameeyaan shaqooyin muhiim ah. Waxaad maalin kasta isticmaashaa barnaamijyada microcontroller-ka, xitaa haddii aadan arkin.

Aaladaha Maalinlaha ah

Codsiyada kontoroolka yar yar ayaa ku jira waxyaabo badan oo aad ku isticmaasho guriga. Chips-yadani waxay kaa caawinayaan qalabkaaga inay si fiican u shaqeeyaan oo ay tamarta kaydiyaan. Waa kuwan qaar ka mid ah siyaabaha aad ugu isticmaasho guriga:

  1. Mashiinnada dharka lagu dhaqo waxay isticmaalaan microcontrollers si ay u dejiyaan wareegyada dhaqidda iyo biyaha.

  2. Qaboojiyayaashu waxay beddelaan heerkulka iyo xawaaraha marawaxada iyaga oo isticmaalaya microcontrollers.

  3. Qaboojiyayaashu waxay cuntada ku hayaan qabow iyagoo xakameynaya qaboojinta iyo baraf-baxa.

  4. Microwave-yadu waxay isticmaalaan kontaroolada yaryar si ay u dejiyaan wakhtiga karinta iyo awoodda.

  5. Saacadaha casriga ah waxay ku xisaabiyaan tillaabooyinkaaga iyo garaaca wadnahaaga iyagoo isticmaalaya microcontrollers.

  6. Nalalka casriga ah waxay kuu oggolaanayaan inaad ka beddesho dhalaalka iyo midabka taleefankaaga.

  7. Nidaamyada otomaatiga ah ee guriga ayaa isku xira aaladaha waxayna kuu oggolaanayaan inaad maamusho.

Waxaad isticmaashaa barnaamijyada microcontroller-ka ee TV-yada casriga ah, sameecadaha, iyo raadraacayaasha jirdhiska . Qalabkani wuxuu ururiyaa xogta wuxuuna si dhakhso ah u qabtaa shaqooyin. Internetka waxyaabaha wuxuu isku xiraa alaabadan, taasoo gurigaaga ka dhigaysa mid caqli badan oo keydisa tamarta.

Isticmaalka Warshadaha

Codsiyada Microcontroller-ku waa muhiim warshado badan . Waxaad ka heli kartaa baabuurta, warshadaha, isbitaallada, iyo nidaamyada tamarta. Chips-yadani waxay maamulaan barnaamijyo ka caawiya shaqada in la dhammeeyo oo wax walba ammaan ahaadaan.

  • Automotive: Microcontrollers ayaa gacanta ku haya matoorada, diiwaanka xogta, oo maamula tamarta.

  • Wax-soo-saarka: Robot-yada iyo nidaamyada otomaatiga ah waxay isticmaalaan codsiyada kontoroolka yar yar.

  • Tamarta: Microcontrollers waxay gacan ka geystaan ​​xakamaynta awoodda iyo maareynta nidaamyada.

  • Daryeelka caafimaadka: Aaladaha waxay isticmaalaan kontaroolada yar yar si ay u daawadaan bukaanka iyo qalabka xakamaynta.

  • Robotics: Codsiyada kontoroolka yar yar ayaa ka caawiya robots inay dhaqaaqaan oo ay qabtaan hawlo.

Barnaamijyada Microcontroller-ka ayaa qalabka ka dhigaya mid caqli badan oo la isku halleyn karo. Waxaad ku aragtaa internetka waxyaabaha, halkaas oo ay ku xiraan dareemayaasha iyo mashiinnada. Microcontroller-yada awoodda yar ee aadka u hooseeya waxay ka caawiyaan aaladaha inay sii jiraan waqti dheer iyagoon lahayn baytari cusub. Tani waxay muhiim u tahay guryaha caqliga badan, daryeelka caafimaadka, iyo warshadaha.

Codsiyada Microcontroller waxay awoodaan tignoolajiyada maanta. Waxaad helaysaa dhakhso badan, badbaado badan, iyo qalab ka wanaagsan maalin kasta. Chips-yadani waxay kaa caawinayaan inaad ku noolaato, ka shaqeyso, oo aad ku raaxaysato adduun isku xidhan.

Microcontroller vs Microprocessor

Khilaafaadka Muhiimka ah

Waxaa laga yaabaa inaad la yaabto sida labadan aysan isku mid ahayn. Labaduba waxay caawiyaan qalabku inay shaqeeyaan, laakiin way kala duwan yihiin. Microcontroller waa nidaam buuxa oo ku yaal hal jajab . Waxay leedahay xusuusta, dekedaha gelinta/soo-saarka, iyo CPU oo wada socda. Waxaad heleysaa wax kasta oo loo baahan yahay si loo xakameeyo hal qayb oo yar. Microprocessor-ku waa maskaxda nidaamka. Waxay u baahan tahay xusuus dheeraad ah iyo jajabyada gelinta/soo-saarka si ay u shaqeeyaan.

Halkan waxaa ah shax muujinaya kala duwanaanshaha ugu weyn:

feature

Microprocessor-ka

Xakamaynta yar yar

Xasuusta

RAM dibadda iyo ROM

RAM-ku-dhismay iyo ROM-ka

xorroyad

Wuxuu u baahan yahay I/O dibadda

On-chip I/O (UART, SPI, I2C, GPIO)

System Bus

Xogta dibadda iyo ciwaanka basaska

Baska kontoroolka gudaha

naqshadaha

Von Neumann

Harvard

Tirada qaybaha

CPU-kaliya

CPU + Xusuusta + I/O

Fulinta Tilmaamaha

Qalabaynta

Barbar socda modules gudaha

Microcontroller-ku wuxuu isticmaalaa naqshadaha Harvard. Tani waxay u ogolaanaysaa inay hesho tilmaamo iyo xog isku mar. Aad bay ugu dhakhso badan tahay shaqooyinka xakamaynta. Microprocessor-ku wuxuu isticmaalaa naqshadda Von Neumann. Halkan, barnaamijka iyo xogta waxay wadaagaan xusuusta isku mid ah.

Waxaad arki doontaa in qalabka yar yar uu ka qaalisan yahay oo uu isticmaalo awood yar . Tani waxay ka dhigaysaa mid ku habboon aaladaha yaryar ee baytariyada ku shaqeeya.

Isticmaal Kiisaska

Microcontrollers-ku waxay ku jiraan waxyaabo badan oo aad maalin kasta isticmaasho. Waxay xakameeyaan makiinadaha dharka lagu dhaqo, microwave-yada, iyo heerkulbeegyada casriga ah . Gawaarida, waxay ka caawiyaan matoorada, bacaha hawada, iyo bareegyada. Warshaduhu waxay u isticmaalaan inay ku shaqeeyaan mashiinnada iyo nidaamyada daawashada. Jajabyadani waxay ugu fiican yihiin shaqooyinka korontada yar iyo kuwa fudud.

Microprocessors-ka waxaa laga helaa kombiyuutarada iyo tablet-yada. Waxay qabtaan shaqooyin adag, waxay wadaan barnaamijyo badan, waxayna qabtaan xog badan. Waxaad ku arkaysaa laptop-yada, desktop-yada, iyo server-yada. Haddii aad u baahan tahay xawaare iyo inaad sameyso waxyaabo badan, isticmaal microprocessor.

Halkan waxaa ku qoran tusaale oo qaar ka mid ah:

  • Qalabka guriga: Mashiinnada dharka lagu dhaqo, microwaves, iyo qaboojiyaha.

  • Nidaamyada baabuurta: Unugyada kantaroolka matoorka, barkinta shilka, iyo biriiga ka hortagga qufulka.

  • Elektrooniga macaamiisha: kamaradaha, kontaroolada fog, iyo kontaroolada ciyaarta.

  • Automation Warshadaha: Xakamaynta mishiinada iyo la socodka nidaamka.

Haddii aad rabto in qalab uu qabto hal shaqo oo uu tamarta badbaadiyo, isticmaal microcontroller. Haddii aad rabto in qalab uu ku qabto shaqooyin badan hal mar, isticmaal microprocessor.

Hadda waad ogtahay in microcontroller uu yahay jajab yar oo shaqooyin gaar ah ka qabta aaladaha. Waxay leedahay qaybo processor ah, xusuusta, iyo qaybo wax soo saar/soo-saar ah oo dhammaantood wada socda.

Markaad barato aasaasyadan, waxaad arki kartaa sida microcontrollers ay u beddelaan adduunka. Soo hel sida ay uga caawiyaan in ay wanaajiyaan qalabka elektaroonigga ah oo ay nolosha uga dhigaan mid fudud.

FAQ

Waa maxay shaqada ugu weyn ee kontoroolka yar yar?

Waxaad isticmaashaa kontorool yar si aad u xakamayso hawlaha gaarka ah ee qalabka. Waxay akhridaa wax-soo-gelinta, hab-raaca xogta, waxayna soo dirtaa natiijooyinka. Waxaad ka helaysaa aaladaha u baahan ficillo fudud oo toos ah.

Ma ku diyaarin kartaa microcontroller guriga?

Haa! Waxaad guriga ku barnaamijin kartaa kontaroolayaal badan oo yaryar adoo isticmaalaya kombiyuutar iyo qalab fudud. Qalab iyo hagayaal badan ayaa kaa caawinaya inaad bilowdo. Waxaad qortaa kood, soo gelisaa, oo aad daawataa qalabkaagu oo shaqeynaya.

Sidee buu u kontorooluhu u badbaadiyaa awoodda?

Kantaroolayaasha yaryar waxay isticmaalaan habab awood yar marka aysan shaqaynayn. Waxaad u dejin kartaa inay seexdaan ilaa ay u baahan yihiin inay ficil sameeyaan. Tani waxay caawisaa aaladaha sida dareemayaasha iyo kuwa la xidho inay ku sii jiraan baytariyada.

Talo: Isticmaal habka hurdada si aad mashaariicdaada ku shaqeeya baytarigu u sii jiraan waqti dheer.

Waa maxay farqiga u dhexeeya RAM iyo xusuusta flash ee microcontroller ah?

Nooca Xusuusta

Waxa Ay Qabato

RAM

Waxay kaydisaa xogta inta uu qalabku socdo.

Flash

Waxay ilaalisaa barnaamijkaaga iyo dejinta.

Waxaad luminaysaa xogta RAM markaad damiso korontada. Xusuusta Flash waxay ilaalinaysaa koodhkaaga ammaan.

Leave a Comment

Cinwaanka emailkaaga lama daabici doono. Meelaha loo baahan yahay waxaa lagu calaamadeeyay *