Vad är en mikrokontroller och hur fungerar den?

Vad är en mikrokontroller och hur fungerar den?

Du använder enheter varje dag som behöver en mikrokontroller för att fungera. En mikrokontroller är en liten, billig dator på ett chip . Den kallas också för singlechip. Den styr vissa uppgifter inuti en enhet. Detta lilla system har minne, in- och utgångsdelar och en processor tillsammans. Du hittar en mikrokontroller i många produkter. Den utför kontrolluppgifter snabbt och bra. Till exempel ser du mikrokontroller i:

En mikrokontroller är en liten, komplett enhet avsedd för inbyggda kretsar.

Key Takeaways

  • En mikrokontroller är en liten dator på ett chip. Den styr uppgifter i många enheter. Den har en processor, minne och in-/utdatakomponenter tillsammans i en enhet.

  • Mikrokontroller finns i saker vi använder varje dag. Du hittar dem i bilar, kaffebryggare och smarta enheter. De hjälper till att få saker att fungera av sig själva och sparar tid.

  • Mikrokontrollernas singlechip-design sparar utrymme och ström. Detta gör dem utmärkta för små och energisnåla tillämpningar.

  • Mikrokontroller är inte samma sak som mikroprocessorer. Mikrokontroller utför speciella uppgifter. Mikroprocessorer utför svårare uppgifter och behöver fler delar.

  • Du kan programmera mikrokontroller hemma med enkla verktyg. Detta gör att du enkelt kan skapa dina egna projekt och styra enheter.

Grundläggande om mikrokontroller

Grundläggande om mikrokontroller
Bild Källa: unsplash

Vad är en mikrokontroller

En mikrokontroller är som en liten dator gjord för ett enda jobb. Det är ett litet chip som utför vissa uppgifter i en enhet. Du hittar det i saker som kör enkla program, som att tända lampor eller kontrollera sensorer. Mikrokontrollerenheten, eller MCU, har alla delar som behövs för att styra en enhet på ett chip. Detta skiljer den från ett vanligt datorchip, som behöver extra delar för att fungera.

Här är en tabell som visar hur en mikrokontroller och en mikroprocessor skiljer sig åt :

Leverans

Styrprocessorer

Mikroprocessorer

integrationer

Har CPU, minne och I/O på ett och samma chip.

Behöver externt minne och fler delar.

Tillämpningar

Bra för speciella jobb med låg effekt.

Bäst för allmänna, snabba uppgifter.

Prestanda

Tillverkad för att spara energi, fungerar vid lägre hastigheter.

Byggd för tuffa jobb, körs i högre hastigheter.

Driftskostnader

Billig och enkel att programmera.

Kostar mer och kräver specialkompetens.

Mikrokontroller används när man vill ha liten storlek, låg strömförbrukning och enkel programmering. Det är därför man ser dem i många saker man använder varje dag.

Enkelchipstruktur

Singlechip-designen gör en mikrokontroller speciell. Du får CPU, minne och in-/utportar (I/O) i ett och samma chip. Detta sparar utrymme och ström i ett inbyggt system. Du behöver inga extra delar för att få det att fungera. Du kan sätta in ett singlechip i små enheter, och det fungerar fortfarande bra.

Tips: Singlechip-designen hjälper dig att bygga enheter som är mindre, billigare och mer tillförlitliga. Du behöver inte ansluta många chip.

Att använda ett singlechip gör din enhet enklare och lättare att programmera. Det sänker också kostnaden och förbrukar mindre energi. Det är därför singlechip-mikrokontroller finns i leksaker, medicinska verktyg och mer.

Nyckelkomponenter

Varje mikrokontroller har huvuddelar som hjälper den att fungera. Du bör känna till dessa grunder om mikrokontroller för att förstå hur enheter kör program.

Här är de viktigaste komponenterna som du hittar i de flesta mikrokontroller :

Komponent

Roll

Centrala behandlingsenheten

Kör instruktioner och gör matematik, och fungerar som kärnan.

Minne

Har programminne (flash) för kod och dataminne (RAM) för variabler.

Ingång/utgång (I/O)

Ansluter till omvärlden med pinnar, timers och kommunikationsportar.

Avbrottsstyrenhet

Bestämmer vilken del som kan stoppa processorn, så att viktiga jobb blir gjorda först.

Timer/räknare

Räknar tid och händelser, vilket behövs för tidtagning.

Felsökningsenhet

Hjälper till att hitta och åtgärda programvaruproblem, vilket gör att saker och ting fungerar bättre.

Gränssnitt

Låter mikrokontrollern kommunicera med andra enheter med hjälp av SPI, USB och mer.

  • CPU: Detta är mikrokontrollerns hjärna. Den kör de instruktioner du ger den.

  • Minne: Det finns två huvudtyper. Flyktigt minne (RAM) är snabbt men förlorar data när strömmen är avstängd. Icke-flyktigt minne (flashminne) lagrar data även när strömmen är borta. Du använder icke-flyktigt minne för dina program och viktiga data.

  • I/O-portar: Dessa låter mikrokontrollern kommunicera med saker utanför. Du kan ansluta knappar, sensorer, lampor eller motorer.

  • Kringutrustning: Det här är extrafunktioner, som timers, räknare och kommunikationsportar. De hjälper din enhet att göra mer utan extra chips.

En mikrokontroller får plats med mycket på ett litet chip. Detta gör den utmärkt för enheter som behöver vara små, billiga och enkla att programmera. När man lär sig grunderna i mikrokontroller förstår man varför singlechip-designen är så användbar för ett inbyggt system.

Så fungerar det

Komponentinteraktion

Inuti en mikrokontroller arbetar tre huvuddelar tillsammans. CPU: n är hjärnan. Den läser instruktioner och gör val. Minnet lagrar ditt program och data. Input/Output (I/O)-portar hjälper mikrokontrollern att kommunicera med andra saker. Du kan ansluta sensorer, knappar eller motorer till dessa portar.

  • CPU (Central Processing Unit) – kör instruktioner och styr uppgifter.

  • Minne – lagrar ditt program och dina data för uppgifter.

  • Ingångs-/utgångsportar (I/O) – låter mikrokontrollern kommunicera med enheter som sensorer och skärmar.

CPU :n får instruktioner från minnet. Den använder I/O-portar för att hämta data eller skicka signaler. Dessa delar samarbetar för att slutföra jobb snabbt och bra.

Obs: Mikrokontroller använder speciella sätt att kommunicera med andra enheter. Du kan se UART, SPI, I2C, CAN eller USB användas för olika uppgifter. Varje sätt hjälper mikrokontrollern att dela data med sensorer, skärmar eller andra chips.

Uppgiftsutförande

Du kan se hur en mikrokontroller fungerar med ett enkelt exempel. Tänk dig att du vill kontrollera rumstemperaturen med hjälp av en sensor. Mikrokontrollern läser av sensorn via en I/O-port. CPU :n tittar på dessa data och kontrollerar om temperaturen är för hög. Om den är det skickar mikrokontrollern en signal för att slå på en fläkt.

Så här utför mikrokontrollern dessa uppgifter:

Steg

Vad händer

1. Läs inmatning

Mikrokontrollern hämtar data från temperatursensorn.

2. Processdata

CPU :n kontrollerar temperaturen som är sparad i minnet.

3. Besluta om åtgärd

Mikrokontrollern jämför värdet med ett inställt gränsvärde.

4. Kontrollutgång

Vid behov slår mikrokontrollern på fläkten via en I/O-port.

Mikrokontrollern upprepar dessa steg många gånger varje sekund. Den övervakar ingångar och styr utgångar baserat på ditt program. Detta gör mikrokontroller utmärkta för jobb som kräver snabba och stabila svar.

Mikrokontrollerapplikationer

Mikrokontrollerapplikationer
Bild Källa: unsplash

Mikrokontrollerapplikationer hjälper till att forma världen du lever i. Dessa små chip finns inuti många saker hemma och på jobbet. De kör enkla program och styr viktiga uppgifter. Du använder mikrokontrollerapplikationer varje dag, även om du inte ser dem.

Dagliga enheter

Mikrokontrollerapplikationer finns i många saker du använder hemma. Dessa chip hjälper dina apparater att fungera bättre och spara energi. Här är några sätt du kan använda dem hemma:

  1. Tvättmaskiner använder mikrokontroller för att ställa in tvättcykler och vatten.

  2. Luftkonditioneringsapparater ändrar temperatur och fläkthastighet med mikrokontroller.

  3. Kylskåp håller maten kall genom att kontrollera kylning och upptining.

  4. Mikrovågsugnar använder mikrokontroller för att ställa in tillagningstid och effekt.

  5. Smartklockor räknar dina steg och puls med mikrokontroller.

  6. Smarta lampor låter dig ändra ljusstyrka och färg från din telefon.

  7. Hemautomationssystem ansluter enheter och låter dig styra dem.

Du använder mikrokontrollerapplikationer i smarta TV-apparater, högtalare och aktivitetsmätare . Dessa enheter samlar in data och utför jobb snabbt. Sakernas internet länkar samman dessa produkter, vilket gör ditt hem smartare och sparar energi.

Industrianvändningar

Mikrokontrollerapplikationer är viktiga inom många branscher . Du hittar dem i bilar, fabriker, sjukhus och energisystem. Dessa chip kör program som hjälper arbetet att utföras och gör saker säkrare.

  • Fordon: Mikrokontroller styr motorer, registrerar data och hanterar energi.

  • Tillverkning: Robotar och automationssystem använder mikrokontrollerapplikationer.

  • Energi: Mikrokontroller hjälper till att styra strömförsörjning och hantera system.

  • Hälsovård: Enheter använder mikrokontroller för att övervaka patienter och styra verktyg.

  • Robotik: Mikrokontrollerapplikationer hjälper robotar att röra sig och utföra uppgifter.

Mikrokontrollerapplikationer gör enheter smartare och mer pålitliga. Du ser dem i sakernas internet, där de kopplar samman sensorer och maskiner. Mikrokontroller med ultralåg strömförbrukning gör att enheter håller längre utan nya batterier. Detta är viktigt för smarta hem, sjukvård och fabriker.

Mikrokontrollerapplikationer driver dagens teknik. Du får snabbare, säkrare och bättre enheter varje dag. Dessa chip hjälper dig att leva, arbeta och ha roligt i en uppkopplad värld.

Mikrokontroller vs mikroprocessor

Viktiga skillnader

Du kanske undrar hur dessa två inte är samma sak. Båda hjälpenheterna fungerar, men de är olika. En mikrokontroller är ett komplett system på ett chip . Den har minne, in-/utgångsportar och en processor tillsammans. Du får allt som behövs för styrning i en liten del. En mikroprocessor är bara hjärnan i ett system. Den behöver extra minne och in-/utgångschip för att fungera.

Här är en tabell som visar de viktigaste skillnaderna:

Leverans

Mikroprocessorn

mikrokontrollers

Minne

Externt RAM-minne och ROM

Inbyggt RAM och ROM

kringutrustning

Behöver extern I/O

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

Bus System

Externa data- och adressbussar

Intern styrbuss

arkitektur

Von Neumann

Harvard

Antal komponenter

Endast CPU

CPU + Minne + I/O

Instruktionsutförande

Sekventiell

Parallell via interna moduler

En mikrokontroller använder Harvard-arkitektur. Detta gör att den kan ta emot instruktioner och data samtidigt. Den är snabb för kontrolljobb. En mikroprocessor använder Von Neumann-arkitektur. Här delar program och data samma minne.

Du kommer att se att en mikrokontroller kostar mindre och använder mindre ström . Detta gör den bra för små, batteridrivna enheter.

Use Cases

Mikrokontroller finns i många saker du använder varje dag. De styr tvättmaskiner, mikrovågsugnar och smarta termostater . I bilar hjälper de till med motorer, krockkuddar och bromsar. Fabriker använder dem för att driva maskiner och klocksystem. Dessa chips är bäst för strömsnåla och enkla jobb.

Mikroprocessorer finns i datorer och surfplattor. De utför tuffa jobb, kör många program och hanterar mycket data. Du ser dem i bärbara datorer, stationära datorer och servrar. Om du behöver hastighet och för att kunna göra många saker, använd en mikroprocessor.

Här är några exempel:

  • Hushållsapparater: Tvättmaskiner, mikrovågsugnar och kylskåp.

  • Fordons system: Motorstyrenheter, krockkuddar och låsningsfria bromsar.

  • Konsumentelektronik: Kameror, fjärrkontroller och spelkonsoler.

  • Industriell automation: Maskinstyrning och systemövervakning.

Om du vill att en enhet ska utföra ett jobb och spara energi, använd en mikrokontroller. Om du vill att en enhet ska utföra många jobb samtidigt, använd en mikroprocessor.

Du vet nu att en mikrokontroller är ett litet chip som utför vissa uppgifter i enheter. Den har en processor, minne och in- och utgångskomponenter tillsammans.

När du lär dig dessa grunder kan du se hur mikrokontroller förändrar världen. Ta reda på hur de bidrar till att förbättra elektroniken och göra livet enklare.

FAQ

Vad är en mikrokontrollers huvudsakliga uppgift?

Du använder en mikrokontroller för att styra specifika uppgifter i en enhet. Den läser ingångar, bearbetar data och skickar utdata. Du hittar den i enheter som behöver enkla, automatiska åtgärder.

Kan man programmera en mikrokontroller hemma?

Ja! Du kan programmera många mikrokontroller hemma med hjälp av en dator och enkla verktyg. Många kit och guider hjälper dig att komma igång. Du skriver kod, laddar upp den och tittar på din enhet när den fungerar.

Hur sparar en mikrokontroller ström?

Mikrokontroller använder lågenergilägen när de inte arbetar. Du kan ställa in dem på viloläge tills de behöver agera. Detta hjälper enheter som sensorer och bärbara enheter att hålla längre på batterier.

Tips: Använd viloläge för att få dina batteridrivna projekt att hålla mycket längre.

Vad är skillnaden mellan RAM och flashminne i en mikrokontroller?

Minnestyp

Vad den gör

RAM

Lagrar data medan enheten är igång.

Blixt

Behåller ditt program och dina inställningar.

Du förlorar RAM-data när du stänger av strömmen. Flashminne skyddar din kod.

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *