Wat is 'n mikrobeheerder en hoe werk dit?

Wat is 'n mikrobeheerder en hoe werk dit?

Jy gebruik elke dag toestelle wat 'n mikrobeheerder benodig om te werk. 'n Mikrobeheerder is 'n klein, goedkoop rekenaar op 'n skyfieDit word ook 'n enkelskyfie genoem. Dit beheer sekere take binne 'n toestel. Hierdie klein stelsel het geheue, invoer- en uitvoerdele, en 'n verwerker saam. Jy vind 'n mikrobeheerder in baie produkte. Dit doen beheertake vinnig en goed. Byvoorbeeld, jy sien mikrobeheerders in:

'n Mikrobeheerder is 'n klein, volledige eenheid gemaak vir ingebedde gebruike.

Belangrike take

  • 'n Mikrobeheerder is 'n klein rekenaar op 'n mikroskyfie. Dit beheer take in baie toestelle. Dit het 'n SVE, geheue en invoer-/uitvoerdele saam in een eenheid.

  • Mikrobeheerders is in dinge wat ons elke dag gebruik. Jy kan hulle in motors, koffiemasjiene en slimtoestelle vind. Hulle help om dinge vanself te laat werk en tyd te bespaar.

  • Die enkelskyfie-ontwerp van mikrobeheerders bespaar spasie en krag. Dit maak hulle ideaal vir klein en lae-krag gebruike.

  • Mikrobeheerders is nie dieselfde as mikroverwerkers nie. Mikrobeheerders doen spesiale take. Mikroverwerkers doen moeiliker take en benodig meer onderdele.

  • Jy kan programmeer mikrobeheerders by die huis met maklike gereedskap. Dit laat jou toe om jou eie projekte te maak en toestelle eenvoudig te beheer.

Mikrobeheerder Basiese beginsels

Mikrobeheerder Basiese beginsels
Image Bron: ontsplash

Wat is 'n mikrobeheerder

'n Mikrobeheerder is soos 'n klein rekenaar wat vir een taak gemaak is. Dit is 'n klein skyfie wat sekere take in 'n toestel verrig. Jy vind dit in dinge wat eenvoudige programme laat loop, soos om ligte aan te skakel of sensors na te gaan. Die mikrobeheerdereenheid, of MCU, het al die onderdele wat nodig is om 'n toestel op een skyfie te beheer. Dit maak dit anders as 'n normale rekenaarskyfie, wat ekstra stukke benodig om te werk.

Hier is 'n tabel wat wys hoe 'n mikrobeheerder en 'n mikroverwerker verskil:

funksie

mikrobeheerders

mikroverwerkers

integrasie

Het die SVE, geheue en I/O op een skyfie.

Benodig eksterne geheue en meer onderdele.

aansoeke

Goed vir spesiale, lae-krag werk.

Die beste vir algemene, vinnige take.

Prestasie

Gemaak vir kragbesparing, werk teen stadiger snelhede.

Gebou vir harde werk, loop teen vinniger snelhede.

Bedryfskoste

Goedkoop en maklik om te programmeer.

Kos meer en benodig spesiale vaardighede.

Mikrobeheerders word gebruik wanneer jy klein grootte, lae krag en maklike programmering wil hê. Daarom sien jy hulle in baie dinge wat jy elke dag gebruik.

Enkelskyfiestruktuur

Die enkelskyfie-ontwerp maak 'n mikrobeheerder spesiaal. Jy kry die SVE, geheue en invoer/uitvoer (I/O) poorte alles in een skyfie. Dit bespaar spasie en krag in 'n ingebedde stelsel. Jy benodig nie ekstra onderdele om dit te laat werk nie. Jy kan 'n enkelskyfie in klein toestelle sit, en dit werk steeds goed.

Wenk: Die enkelskyfie-ontwerp help jou om toestelle te bou wat kleiner, goedkoper en meer betroubaar is. Jy hoef nie baie skyfies te koppel nie.

Die gebruik van 'n enkelskyfie maak jou toestel makliker om te programmeer en eenvoudiger. Dit verlaag ook die koste en gebruik minder energie. Dit is hoekom enkelskyfie-mikrobeheerders in speelgoed, mediese gereedskap en meer gevind word.

Sleutelkomponente

Elke mikrobeheerder het hoofonderdele wat dit help werk. Jy moet hierdie mikrobeheerder-basiese beginsels ken om te verstaan ​​hoe toestelle programme uitvoer.

Hier is die belangrikste komponente wat jy in die meeste mikrobeheerders vind:

Komponent

Rol

Sentrale verwerkingseenheid

Voer instruksies uit en doen wiskunde, en tree op as die kern.

Memory

Het programgeheue (flash) vir kode en datageheue (RAM) vir veranderlikes.

Invoer/uitvoer (I/O)

Verbind met die buitewêreld met penne, timers en kommunikasiepoorte.

Onderbreek beheerder

Besluit watter deel die SVE kan stop, sodat belangrike take eerste gedoen word.

Timer/Teller

Tel tyd en gebeurtenisse, wat nodig is vir tydsberekening.

Ontfoutingseenheid

Help om sagtewareprobleme te vind en op te los, wat dinge beter laat werk.

Interfaces

Laat die mikrobeheerder met ander toestelle kommunikeer deur SPI, USB en meer te gebruik.

  • CPU: Dit is die brein van die mikrobeheerder. Dit voer die instruksies uit wat jy dit gee.

  • Memory: Daar is twee hooftipes. Vlugtige geheue (RAM) is vinnig, maar verloor data wanneer die krag af is. Nie-vlugtige geheue (flash) behou data selfs wanneer die krag af is. Jy gebruik nie-vlugtige geheue vir jou program en belangrike data.

  • I / O poorte: Dit laat die mikrobeheerder toe om met dinge buite te kommunikeer. Jy kan knoppies, sensors, ligte of motors koppel.

  • randapparatuur: Dit is ekstra funksies, soos tydtellers, tellers en kommunikasiepoorte. Hulle help jou toestel om meer te doen sonder ekstra skyfies.

'n Mikrobeheerder pas baie in 'n klein skyfie. Dit maak dit ideaal vir toestelle wat klein, goedkoop en maklik moet wees om te programmeer. Wanneer jy die basiese beginsels van mikrobeheerders leer, sien jy hoekom die enkelskyfie-ontwerp so nuttig is vir 'n ingebedde stelsel.

Hoe werk dit?

Komponentinteraksie

Binne 'n mikrobeheerder werk drie hoofdele saam. Die CPU is die brein. Dit lees instruksies en maak keuses. Memory behou jou program en stoor data. Invoer/Uitvoer (I/O) poorte help die mikrobeheerder om met ander dinge te kommunikeer. Jy kan sensors, knoppies of motors aan hierdie poorte koppel.

  • SVE (Sentrale verwerkingseenheid) – voer instruksies uit en beheer take.

  • Memory – behou jou program en data vir take.

  • Invoer/uitvoer (I/O)-poorte – laat die mikrobeheerder met toestelle soos sensors en skerms praat.

Die CPU kry instruksies uit die geheue. Dit gebruik I/O-poorte om data te kry of seine te stuur. Hierdie dele werk saam om take vinnig en goed te voltooi.

let wel: Mikrobeheerders gebruik spesiale maniere om met ander toestelle te kommunikeer. Jy mag dalk sien UART, SPI, I2C, CAN of USB word vir verskillende take gebruik. Elke manier help die mikrobeheerder om data met sensors, skerms of ander skyfies te deel.

Taakuitvoering

Jy kan sien hoe 'n mikrobeheerder werk met 'n eenvoudige voorbeeld. Stel jou voor jy wil kamertemperatuur met behulp van 'n sensor nagaan. Die mikrobeheerder lees die sensor deur 'n I/O-poort. Die CPU kyk na hierdie data en kontroleer of die temperatuur te hoog is. Indien wel, stuur die mikrobeheerder 'n sein om 'n waaier aan te skakel.

Hier is hoe die mikrobeheerder hierdie take doen:

stap

Wat gebeur

1. Lees Invoer

Die mikrobeheerder kry data van die temperatuursensor.

2. Verwerk data

Die CPU kontroleer die temperatuur wat in die geheue gestoor is.

3. Besluit oor aksie

Die mikrobeheerder vergelyk die waarde met 'n vasgestelde limiet.

4. Beheeruitset

Indien nodig, skakel die mikrobeheerder die waaier aan met behulp van 'n I/O-poort.

Die mikrobeheerder herhaal hierdie stappe baie keer elke sekonde. Dit kyk na insette en beheer uitsette gebaseer op jou program. Dit maak mikrobeheerders ideaal vir take wat vinnige en bestendige antwoorde benodig.

Mikrobeheerder Toepassings

Mikrobeheerder Toepassings
Image Bron: ontsplash

Mikrobeheerdertoepassings help om vorm te gee die wêreld waarin jy leef. Hierdie klein skyfies is binne-in baie dinge by die huis en by die werk. Hulle laat eenvoudige programme loop en belangrike take beheer. Jy gebruik mikrobeheerdertoepassings elke dag, selfs al sien jy hulle nie.

Alledaagse toestelle

Mikrobeheerder-toepassings is in baie dinge wat jy tuis gebruik. Hierdie skyfies help jou toestelle om beter te werk en energie te bespaar. Hier is 'n paar maniere waarop jy hulle tuis kan gebruik:

  1. Wasmasjiene gebruik mikrobeheerders om wassiklusse en water in te stel.

  2. Lugversorgers verander temperatuur en waaierspoed met mikrobeheerders.

  3. Yskaste hou kos koud deur verkoeling en ontdooiing te beheer.

  4. Mikrogolfoonde gebruik mikrobeheerders om kooktyd en krag in te stel.

  5. Slimhorlosies tel jou treë en hartklop met mikrobeheerders.

  6. Slimligte laat jou toe om helderheid en kleur vanaf jou foon te verander.

  7. Huisoutomatiseringstelsels koppel toestelle en laat jou toe om hulle te beheer.

Jy gebruik mikrobeheerdertoepassings in slim-TV's, luidsprekers en fiksheidspoorsnyersHierdie toestelle versamel data en doen werk vinnig. Die internet van dinge verbind hierdie produkte, wat jou huis slimmer maak en energie bespaar.

Nywerheidsgebruike

Mikrobeheerdertoepassings is belangrik in baie nywerhedeJy vind hulle in motors, fabrieke, hospitale en energiestelsels. Hierdie skyfies laat programme loop wat help om werk gedoen te kry en dinge veiliger te maak.

  • Motorvoertuie: Mikrobeheerders beheer enjins, teken data op en bestuur energie.

  • Vervaardiging: Robotte en outomatiseringstelsels gebruik mikrobeheerdertoepassings.

  • Energie: Mikrobeheerders help om krag te beheer en stelsels te bestuur.

  • Gesondheidsorg: Toestelle gebruik mikrobeheerders om pasiënte dop te hou en gereedskap te beheer.

  • Robotika: Mikrobeheerdertoepassings help robotte om te beweeg en take te verrig.

Mikrobeheerdertoepassings maak toestelle slimmer en meer betroubaar. Jy sien hulle in die internet van dinge, waar hulle sensors en masjiene verbind. Ultra-lae-krag mikrobeheerders help toestelle langer hou sonder nuwe batterye. Dit is belangrik vir slimhuise, gesondheidsorg en fabrieke.

Mikrobeheerder-toepassings dryf vandag se tegnologie aan. Jy kry elke dag vinniger, veiliger en beter toestelle. Hierdie skyfies help jou om te leef, te werk en pret te hê in 'n gekoppelde wêreld.

Mikrobeheerder teenoor mikroverwerker

Belangrike verskille

Jy mag dalk wonder hoe hierdie twee nie dieselfde is nie. Beide hulptoestelle werk, maar hulle is verskillend. 'n Mikrobeheerder is 'n volledige stelsel op een skyfieDit het geheue, invoer-/uitvoerpoorte en 'n SVE saam. Jy kry alles wat nodig is vir beheer in een klein onderdeeltjie. 'n Mikroverwerker is net die brein van 'n stelsel. Dit benodig ekstra geheue en invoer-/uitvoerskyfies om te werk.

Hier is 'n tabel wat die belangrikste verskille toon:

funksie

Microprocessor

mikrobeheerder

Memory

Eksterne RAM en ROM

Ingeboude RAM en ROM

randapparatuur

Benodig eksterne I/O

Ingeboude I/O (UART, SPI, I2C, GPIO)

bus System

Eksterne data- en adresbusse

Interne beheerbus

argitektuur

von Neumann

Harvard

Aantal komponente

Slegs-SVE

SVE + Geheue + I/O

Uitvoering van instruksies

sekwensiële

Parallel via interne modules

'n Mikrobeheerder gebruik Harvard-argitektuur. Dit laat dit toe om instruksies en data gelyktydig te ontvang. Dit is vinnig vir beheertake. 'n Mikroverwerker gebruik Von Neumann-ontwerp. Hier deel program en data dieselfde geheue.

Jy sal sien dat a mikrobeheerder kos minder en gebruik minder kragDit maak dit goed vir klein, battery-aangedrewe toestelle.

Gebruiksgevalle

Mikrobeheerders is in baie dinge wat jy elke dag gebruik. Hulle beheer wasmasjiene, mikrogolfoonde en slim termostateIn motors help hulle met enjins, lugsakke en remme. Fabrieke gebruik hulle om masjiene en horlosiestelsels te laat loop. Hierdie skyfies is beste vir lae krag en eenvoudige take.

Mikroverwerkers word in rekenaars en tablette aangetref. Hulle doen harde werk, laat baie programme loop en hanteer baie data. Jy sien hulle in skootrekenaars, tafelrekenaars en bedieners. As jy spoed nodig het en baie dinge wil doen, gebruik 'n mikroverwerker.

Hier is 'n paar voorbeelde:

  • Huishoudelike toestelle: Wasmasjiene, mikrogolfoonde en yskaste.

  • Motorvoertuigstelsels: Enjinbeheereenhede, lugsakke en sluitwerende remme.

  • Verbruikerselektronika: Kameras, afstandbeheerders en speletjiekonsoles.

  • Industriële outomatisering: Masjineriebeheer en stelselmonitering.

As jy wil hê 'n toestel moet een taak verrig en energie bespaar, gebruik 'n mikrobeheerder. As jy wil hê 'n toestel moet baie take gelyktydig verrig, gebruik 'n mikroverwerker.

Jy weet nou dat 'n mikrobeheerder is 'n klein skyfie wat sekere take verrig in toestelle. Dit het 'n verwerker, geheue en invoer/uitvoer-onderdele saam.

Wanneer jy hierdie basiese beginsels leer, kan jy sien hoe mikrobeheerders die wêreld verander. Vind uit hoe hulle help om elektronika beter te maak en die lewe eenvoudiger te maak.

FAQ

Wat is die hooftaak van 'n mikrobeheerder?

Jy gebruik 'n mikrobeheerder om spesifieke take in 'n toestel te beheer. Dit lees insette, verwerk data en stuur uitsette. Jy vind dit in toestelle wat eenvoudige, outomatiese aksies benodig.

Kan jy 'n mikrobeheerder by die huis programmeer?

Ja! Jy kan programmeer baie mikrobeheerders tuis met behulp van 'n rekenaar en eenvoudige gereedskap. Baie stelle en gidse help jou om te begin. Jy skryf kode, laai dit op en kyk hoe jou toestel werk.

Hoe bespaar 'n mikrobeheerder krag?

Mikrobeheerders gebruik lae-kragmodusse wanneer hulle nie werk nie. Jy kan hulle instel om te slaap totdat hulle moet reageer. Dit help toestelle soos sensors en draagbare toestelle om langer op batterye te hou.

Wenk: Gebruik slaapmodus om jou battery-aangedrewe projekte baie langer te laat hou.

Wat is die verskil tussen RAM en flitsgeheue in 'n mikrobeheerder?

Memory Tipe

Wat dit doen

RAM

Stoor data terwyl die toestel loop.

flits

Behou jou program en instellings.

Jy verloor RAM-data wanneer jy die krag afskakel. Flitsgeheue hou jou kode veilig.

Laat 'n boodskap

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk *