O le a le microcontroller ma fa'apefea ona galue?

O le a le microcontroller ma fa'apefea ona galue?

E te fa'aogaina masini i aso uma e mana'omia se microcontroller e galue ai. Ole microcontroller ole a komepiuta la'ititi, taugofie i luga o se pu. E ta'ua fo'i o le tasi chip. E pulea nisi o galuega i totonu o se masini. O lenei tama'i faiga e iai le mea e manatua ai, vaega fa'apipi'i ma mea fa'atino, ma se fa'apipi'i fa'atasi. E te maua se microcontroller i le tele o oloa. Na te pulea galuega vave ma lelei. Mo se faʻataʻitaʻiga, e te vaʻaia microcontrollers i:

Ole microcontroller ole a la'ititi, fa'ato'a iunite fa'atino mo fa'aoga fa'apipi'i.

Key Takeaway

  • Ole microcontroller ose tama'i komepiuta i luga ole pu. E pulea galuega i le tele o masini. O lo'o i ai se PPU, manatua, ma vaega fa'aoga/tuuina atu fa'atasi i le iunite e tasi.

  • Microcontrollers o loʻo i mea tatou te faʻaaogaina i aso uma. E mafai ona e mauaina i totonu o taavale, fai kofe, ma masini atamai. Latou te fesoasoani i le faʻaogaina o mea i latou lava ma faʻasaoina le taimi.

  • Ole mamanu tasi ole microcontrollers e sefe ai le avanoa ma le malosi. O le mea lea e lelei tele mo fa'aoga laiti ma maualalo le malosi.

  • Microcontrollers e le tutusa ma microprocessors. Microcontrollers e faia galuega faʻapitoa. Microprocessors fai galuega faigata ma manaʻomia nisi vaega.

  • E mafai ona e polokalame microcontrollers ile fale ma meafaigaluega faigofie. O lenei mea e mafai ai ona e faia au lava galuega faatino ma pulea masini faigofie.

Microcontroller Basics

Microcontroller Basics
Faʻafanua Punaoa: unsplash

O le a le Microcontroller

O le microcontroller e pei o se tama'i komepiuta na faia mo se galuega e tasi. O se tama'i pu'e e faia ni galuega patino i totonu o se masini. E te maua i mea e fa'agasolo ai polokalame faigofie, e pei o le ki o moli po'o le siakiina o masini. O le microcontroller unit, poʻo le MCU, o loʻo i ai vaega uma e manaʻomia e pulea ai se masini i luga o le pu e tasi. O le mea lea e ese ai mai se komipiuta komipiuta masani, e manaʻomia ni vaega faʻaopoopo e galue ai.

Ole laulau lea e fa'aalia ai le ese'esega ole microcontroller ma se microprocessor:

fōliga

Microcontrollers

Microprocessors

Faʻaopoopoga

Ia iai le PPU, manatua, ma le I/O i luga o le pu e tasi.

Manaomia le manatua i fafo ma nisi vaega.

talosaga

Lelei mo galuega faʻapitoa, maualalo le malosi.

Sili mo galuega lautele, vave.

faatinoga o Galuega

Faia mo le fa'asaoina o le paoa, galue i le saosaoa fa'agesegese.

Fausia mo galuega faigata, tamo'e i le saoasaoa saoasaoa.

Tau o galuega

Taugofie ma faigofie le polokalame.

E sili atu le tau ma manaʻomia ni tomai faʻapitoa.

Microcontrollers e faʻaaogaina pe a e manaʻo i le laʻititi laʻititi, maualalo le mana, ma faigofie polokalame. O le mea lena e te vaʻaia ai i latou i le tele o mea e te faʻaaogaina i aso uma.

Fa'atulagaina o Kipi Tasi

Ole mamanu ta'itasi e fa'apitoa ai le microcontroller. E te maua le PPU, manatua, ma le input/output (I/O) ports uma i le pu e tasi. Ole mea lea e fa'asaoina ai avanoa ma le malosi i totonu ole faiga fa'apipi'i. E te le mana'omia ni vaega fa'aopoopo e fa'aoga ai. E mafai ona e tuʻuina se masini taʻitasi i masini laiti, ma o loʻo lelei pea.

Fautuaga: Ole mamanu ta'itasi e fesoasoani ia te oe e fausia ai masini e la'ititi, taugofie, ma fa'atuatuaina. E te le manaʻomia le faʻafesoʻotaʻi o le tele o chips.

O le fa'aogaina o le masini ta'itasi e fa'afaigofie ai ona fa'apolokalame ma fa'afaigofie lau masini. E fa'aitiitia ai fo'i le tau ma fa'aitiitia ai le malosi. O le mea lea e maua ai microcontrollers singlechip i meataalo, meafaigaluega faafomai, ma isi mea.

Vaega Taua

Soo se microcontroller ei ai vaega autu e fesoasoani e galue. E tatau ona e iloa nei microcontroller faʻavae e malamalama ai pe faʻafefea ona faʻaogaina e masini polokalame.

O vaega autu ia e te maua i le tele o microcontrollers:

Vaega

matafaioi

Vaega gaosi tutotonu

Fa'atonu faatonuga ma fai le numera, e fai ma 'autu.

manatua

E iai le manatua o le polokalame (momi) mo code ma fa'amaumauga (RAM) mo fesuiaiga.

Ulufale/Galue (I/O)

Feso'ota'i i le lalolagi i fafo ma pine, taimi, ma uafu feso'ota'iga.

Fa'alavelave Pule

Filifili po o fea vaega e mafai ona taofia le PPU, o galuega taua e fai muamua.

Taimi/Counter

Faitau taimi ma mea e tutupu, e manaʻomia mo le taimi.

Vaega Debugging

Fesoasoani e su'e ma fa'aleleia fa'afitauli fa'akomepiuta, fa'alelei lelei mea.

Faʻaaliga

Fa'ataga le microcontroller e talanoa i isi masini e fa'aoga ai le SPI, USB, ma isi mea.

  • CPU: Ole fai'ai lea ole microcontroller. O lo'o fa'atautaia faatonuga e te tu'uina atu.

  • manatua: E lua ituaiga autu. E saosaoa le manatuaga (RAM) ae leiloa fa'amaumauga pe a pe le paoa. O le manatua e le fa'afefeteina (momi) e teu ai fa'amaumauga e tusa lava pe leai se paoa. E te faʻaogaina le manatua e le faʻafefe mo lau polokalame ma faʻamatalaga taua.

  • Ou / Le uafu: O nei mea e mafai ai e le microcontroller ona talanoa i mea i fafo. E mafai ona e fa'afeso'ota'i fa'amau, masini, moli, po'o afi.

  • Peripheral: O vaega fa'aopoopo ia, e pei o timer, fa'atau, ma uafu feso'ota'iga. Latou te fesoasoani i lau masini e faia atili e aunoa ma ni tupe meataalo faaopoopo.

O se microcontroller e fetaui lelei i totonu o se tamai pu. O le mea lea e lelei tele mo masini e manaʻomia ona laʻititi, taugofie, ma faigofie ona faʻapipiʻi. A e aʻoaʻoina faʻavae microcontroller, e te vaʻai pe aisea e fesoasoani tele ai le mamanu tasi mo se faiga faʻapipiʻi.

Faapefea E Galuega

Fegalegaleaiga Vaega

I totonu ole microcontroller, e tolu vaega autu e galulue faatasi. O le CPU o le fai'ai. E faitau faatonuga ma faia filifiliga. manatua teu lau polokalame ma teu fa'amaumauga. Ulufale/Otu (I/O) uafu fesoasoani i le microcontroller e talanoa i isi mea. E mafai ona e fa'afeso'ota'i masini, fa'amau, po'o afi i nei ports.

  • PPU (Vaega Tutotonugalemu) – fa'atonu fa'atonuga ma fa'atonu galuega.

  • manatua – teu lau polokalame ma fa'amaumauga mo galuega.

  • Ulufale/Alu (I/O) Taulaga - tu'u le microcontroller e talanoa i masini e pei o masini ma mata.

le CPU maua faatonuga mai le manatua. E fa'aoga I/O ports e maua ai fa'amaumauga pe lafo fa'ailoga. O nei vaega e galulue faʻatasi e faʻamaeʻa galuega vave ma lelei.

Manatua: E fa'aogaina e Microcontrollers auala fa'apitoa e talanoa ai i isi masini. Atonu e te iloa UART, SPI, I2C, CAN, poʻo USB fa'aaogaina mo galuega eseese. O auala uma e fesoasoani i le microcontroller e faʻasoa faʻamatalaga i masini, mata, poʻo isi meataalo.

Fa'atinoina o Galuega

E mafai ona e vaʻai pe faʻafefea ona galue se microcontroller i se faʻataʻitaʻiga faigofie. Va'ai faalemafaufau e te mana'o e siaki le vevela o le potu e fa'aaoga ai se masini. E faitau e le microcontroller le masini e ala i le I/O port. O le CPU va'ai i fa'amaumauga nei ma siaki pe maualuga tele le vevela. Afai o lea, e auina atu e le microcontroller se faailo e ki ai se ili.

O le auala lea e faia ai e le microcontroller nei galuega:

laʻa

Le mea e tupu

1. Faitau Ulutala

E maua e le microcontroller faʻamatalaga mai le masini vevela.

2. Fa'asologa Fa'amatalaga

le CPU siaki le vevela o lo'o teuina i le manatua.

3. Filifili Gaoioiga

E fa'atusatusa e le microcontroller le tau i se tapula'a.

4. Puleaina Galuega

Afai e mana'omia, e ki e le microcontroller le ili e fa'aaoga ai le I/O port.

E toe fai faatele e le microcontroller ia laasaga i sekone taitasi. E mata'ituina mea e fai ma fa'atonu galuega fa'atatau i lau polokalame. Ole mea lea e lelei ai microcontrollers mo galuega e mana'omia ni tali vave ma tumau.

Talosaga Microcontroller

Talosaga Microcontroller
Faʻafanua Punaoa: unsplash

E fesoasoani le fa'aogaina ole microcontroller le lalolagi o lo'o e nofo ai. O nai meataalo laiti nei o lo'o i totonu o le tele o mea i le fale ma le galuega. Latou te faʻatautaia polokalame faigofie ma pulea galuega taua. E te fa'aogaina polokalame microcontroller i aso uma, tusa lava pe e te le va'aia.

Meafaigaluega i aso uma

Microcontroller applications e tele mea e te fa'aogaina ile fale. O tupe meataalo nei e fesoasoani i au masini e galue lelei ma sefe le malosi. O nisi nei o auala e te faʻaaogaina ai i le fale:

  1. O masini tamea e fa'aaoga microcontrollers e seti ta'amilosaga taele ma vai.

  2. E suia ea malulu le vevela ma le saosaoa ili i microcontrollers.

  3. O pusaaisa e malulu ai mea'ai e ala i le fa'atonutonuina o le mālūlū ma le fa'a'aisa.

  4. O microwave e fa'aoga microcontrollers e seti ai le taimi e kuka ai ma le malosi.

  5. E faitau e Smartwatches ou la'a ma le tātā o le fatu i microcontrollers.

  6. O moli atamai e mafai ai ona e suia le susulu ma le lanu mai lau telefoni.

  7. O faiga fa'aoga fale e fa'afeso'ota'i masini ma fa'atagaina oe e pulea.

E te fa'aoga microcontroller applications i totonu TV atamai, failauga, ma siaki malosi. O nei masini e aoina faʻamaumauga ma fai galuega vave. O le initaneti o mea e fesoʻotaʻi ai nei oloa, faʻaleleia atili ai lou fale ma sefe le malosi.

Alamanuia Fa'aoga

Microcontroller talosaga e taua i le tele o alamanuia. E te mauaina i totonu o taavale, falegaosimea, falemaʻi, ma faiga faʻamalosi. O nei tupe meataalo e faʻatautaia polokalame e fesoasoani i le faʻataunuʻuina o galuega ma faʻafaigofie mea.

  • Taʻavale: Microcontrollers e pulea afi, faʻamaumauga faʻamaumauga, ma pulea le malosi.

  • Gaosimea: Robots ma masini masini e faʻaogaina ai masini microcontroller.

  • Malosiaga: Microcontrollers fesoasoani e pulea le malosi ma pulea faiga.

  • Soifua Maloloina: O masini e faʻaogaina microcontrollers e matamata ai maʻi ma pulea meafaigaluega.

  • Robotics: O talosaga microcontroller e fesoasoani i robots e gaoioi ma fai galuega.

O fa'aoga microcontroller e sili atu ai le atamai ma fa'alagolago i masini. E te vaʻaia i latou i luga ole initaneti o mea, lea e faʻafesoʻotaʻi ai masini ma masini. Ole microcontrollers e sili ona maualalo le malosi e fesoasoani i masini e umi e aunoa ma ni maa fou. E taua lenei mea mo fale atamai, soifua maloloina, ma faleoloa.

Microcontroller e fa'aogaina ai le malosi o tekinolosi i aso nei. E te maua vave, saogalemu, ma sili atu masini i aso uma. O nei tupe meataalo e fesoasoani ia te oe e te ola ai, galue, ma fiafia i se lalolagi fesoʻotaʻi.

Microcontroller vs Microprocessor

Faʻasologa Taua

Atonu e te taumānatu pe faapefea ona lē tutusa nei mea e lua. O masini fesoasoani e lua e galulue, ae e eseese. Ole microcontroller ole a faiga atoa i luga o le pu e tasi. O lo'o i ai le manatua, fa'aoga/tulaga uafu, ma le PPU fa'atasi. E te mauaina mea uma e manaʻomia mo le puleaina i se vaega itiiti. O le microprocessor ua na'o le fai'ai o se faiga. E mana'omia se fa'amanatuga fa'aopoopo ma meataalo fa'aoga/tuuina atu e galue ai.

Ole laulau lea e fa'aalia ai le eseesega tele:

fōliga

Microprocessor

Laiti uila

manatua

RAM i fafo ma ROM

Fausia i totonu RAM ma ROM

Peripherals

Manaomia le I/O fafo

I/O i luga ole masini (UART, SPI, I2C, GPIO)

Suauu masini

Fa'amatalaga mai fafo ma tuatusi pasi

pasi fa'atonutonu totonu

atiga

Von Neumann

Harvard

Faitauga Vaega

PPU-na'o

PPU + Manatu + I/O

Fa'atonuga Fa'atino

Faʻasologa

Fa'atasi e ala i totonu o modules

O se microcontroller e faʻaaogaina le fausaga a Harvard. Ole mea lea e mafai ai ona maua fa'atonuga ma fa'amaumauga ile taimi e tasi. E vave mo galuega fa'atonutonu. O le microprocessor e faʻaaogaina le mamanu Von Neumann. O iinei, o polokalame ma faʻamaumauga e tutusa le manatua.

O le ae vaai i lena a E itiiti le tau o le microcontroller ma itiiti le malosi e fa'aoga ai. O le mea lea e lelei ai mo mea laiti, e fa'aogaina maa.

Faaaoga mataupu

Microcontrollers i le tele o mea e te faʻaaogaina i aso uma. latou pulea masini tamea, microwaves, ma fa'amama atamai. I totonu o taavale, latou te fesoasoani i afi, taga ea, ma taofi. E fa'aaogaina e fale gaosi mea e fa'atautaia ai masini ma mata'i. O tupe meataalo nei sili mo galuega maualalo ma faigofie.

Microprocessors e maua i komepiuta ma papa. Latou te faia galuega faigata, faʻatautaia le tele o polokalame, ma faʻatautaia le tele o faʻamaumauga. E te vaʻaia i latou i komepiuta feaveaʻi, komepiuta, ma sapalai. Afai e te manaʻomia le saoasaoa ma faia ni mea se tele, faʻaaoga se microprocessor.

O nisi nei o faʻataʻitaʻiga:

  • Meafaigaluega a le fale: Masini fufulu, microwave, ma pusaaisa.

  • Faiga ta'avale: Vaega e pulea afi, taga ea, ma taofi loka.

  • Mea fa'akomepiuta fa'atau: Meapueata, fa'atonu mamao, ma fa'amafanafanaga ta'aloga.

  • Otometi fa'apisinisi: Puleaina o masini ma mata'ituina faiga.

Afai e te manaʻo i se masini e fai se galuega e tasi ma sefe le malosi, faʻaaoga se microcontroller. Afai e te manaʻo i se masini e fai ni galuega se tele i le taimi e tasi, faʻaaoga se microprocessor.

Ua e iloa nei ole microcontroller o se tamai pu e faia ai ni galuega patino i masini. O lo'o i ai se fa'agaioiga, manatua, ma vaega fa'aoga/tuuina atu fa'atasi uma.

A e aʻoaʻoina nei faʻavae, e mafai ona e vaʻai pe faʻafefea ona suia e microcontrollers le lalolagi. Su'e pe fa'afefea ona latou fesoasoani e fa'aleleia atili le fa'aeletonika ma fa'afaigofie le olaga.

FAQ

O le a le galuega autu a le microcontroller?

E te fa'aogaina se microcontroller e pulea ai galuega fa'apitoa i totonu o se masini. E faitau mea e fa'aoga, fa'agasolo fa'amaumauga, ma tu'uina atu galuega. E te mauaina i masini e manaʻomia ni gaioiga faʻapitoa.

E mafai ona e fa'apolokalame se microcontroller i le fale?

Ioe! E te mafaia polokalame tele microcontrollers i le fale e faʻaaoga ai se komepiuta ma meafaigaluega faigofie. Le tele o pusa ma taʻiala e fesoasoani ia te oe e amata ai. E te tusia le code, lafo i luga, ma matamata i lau masini o galue.

E fa'afefea ona fa'asaoina e le microcontrolle le mana?

Microcontrollers e faʻaogaina auala maualalo pe a le galue. E mafai ona e setiina i latou e momoe seia oo ina latou manaomia ona faatino. E fesoasoani lea i masini e pei o masini ma mea e mafai ona ofuina e umi atu i maa.

Fautuaga: Fa'aoga le faiga moe e fa'aumi ai au galuega fa'aola maa.

O le a le eseesega i le va o le RAM ma le flash memory i totonu ole microcontroller?

Mamanu o le Mafaufau

Le Mea e Fai

pa'ū

Teu fa'amaumauga a'o fa'agaoioia le masini.

emo

Taofi lau polokalame ma faatulagaga.

E te leiloa faʻamatalaga RAM pe a e tape le eletise. O le manatua o le Flash e puipuia ai lau code.

Tuua se Faamatalaga

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *