Mikroprocessorer og mikrocontrollere er computer komponenter, der noget der ligner hinanden i design, men har markant forskellige funktioner. Hver enhed er bygget til et bestemt formål, og hver har specialiseret sig i at yde en bestemt type databehandling . En af de to er mere involveret i interaktionen med den virkelige verden gennem direkte kontrollerende elektronik, og den anden er mere central til en enkelt computer -system. Sammenligning af design
En mikroprocessor består af en enkelt central processing unit , mens en mikrocontroller er en lille computer i sig selv. En typisk mikrocontroller kan bestå af en CPU , en slags on-board hukommelse opbevaring og et system, der tillader input og output af data . En mikroprocessor , på den anden side kun består af CPU indlejret oven på en integreret kredsløb . Mikroprocessorer kræver grænseflader med henblik på at kommunikere med andre dele af computeren , såsom hukommelse .
Sammenligning af Function
Microprocessors findes typisk i centrum af personlige computere , servere og arbejdsstationer. Disse chips procesdata fra alle aktiv proces på computeren . Dette omfatter enhver kørende software proces , operativsystemet samt oplysninger fra harddisken eller RAM . Mikrocontrollere, i modsætning , er normalt implanteret i maskiner og anden elektronik og give en bestemt funktion . De behandle en bestemt type oplysninger om den enhed, de er indlejret i.
Ligheder
Både microcontrollere og mikroprocessorer indeholde en central processing unit. Begge er bygget på et integreret kredsløb . Derudover begge enheder er i stand til at acceptere input , selvom mikroprocessorer kun acceptere binære data og microcontrollere er i stand til at acceptere input fra højere niveau programmeringssprog. Begge typer af chips er i stand til at reagere på interrupts, selvom microcontroller afbryder typisk kommer fra et tryk på en knap , mens mikroprocessor afbryder typisk kommer fra et program eller operativsystemet . En interrupt er et signal, der fortæller processoren at den er nødt til at skifte opgaver.
Real World Applications
Microprocessors af forskellige niveauer af hastighed power millioner af personlige computere rundt verden . Mikrocontrollere ofte benyttes i fabrikker , der bruger robotter som en del af deres samling proces. De microcontrollere i disse processer fortælle robot komponenter hvordan du flytter , og når at udføre specifikke opgaver . Mikrocontrollere findes også i overflod i moderne biler , samt husholdnings elektronik. Mikrocontrollere, fordi de er billigere samlet at bruge, findes i større mængder end det ofte er hurtigere og mere kraftfuld mikroprocessor.