Mikrocontroller: Forskelle mellem versioner

Content deleted Content added
+billede
m robot: automatisk teksterstatning: (-² +²); kosmetiske ændringer
Linje 1:
[[ImageBillede:DsPICdem1.1.jpg|thumb|400px|Eksempel på en mikrocontroller evaluerings-/test-printplade. Mikrocontrolleren er chippen med de mange ben, med det skrå klistermærke på.]]
[[ImageBillede:Some smallest PIC nr.jpg|thumb|300px| En mikrocontroller kan også fås med kun 6 (og som vist 8) ben. De viste mikrocontroller-chips er af fabrikatet microchip.]]
En '''mikrocontroller''' er en [[mikroprocessor]] optimeret til at styre elektronisk udstyr i form af et [[indlejret system]]. De findes i næsten alt elektrisk udstyr i dag:
*[[Alarm]]udstyr
Linje 19:
'''Mikrocontrollere''' repræsenterer langt de fleste solgte computer chips - over 50 % er "simple" controllere og de 20 % er mere specialiserede [[DSP]]'ere.
 
== Opbygning ==
En mikrocontroller indeholder [[CPU]], hukommelse til programmet ([[rom (hukommelse)|rom]]), hukommelse til data ([[ram]]), [[I/O]]-linjer til at [[kommunikation|kommunikere]] med [[periferienhed]]er - alt sammet i en enkelt halvlederchip. En mikrocontroller adskiller sig fra en selvstændig CPU, fordi mikrocontrolleren er let at programmere til en virksom computer, med et minimum af eksterne support-chip. Ideen er at mikrocontrolleren vil blive placeret i udstyret for at styre, forsynet med [[elektricitet]] og de [[signal]]er den behøver og så er den klaret.
 
Linje 26:
F.eks. har en typisk mikrocontroller en indbygget [[clock-generator]], lidt [[ram]] og [[rom (hukommelse)|rom]]/[[EPROM]]/[[EEPROM]]/[[flash-lager]], hvilket betyder at det eneste, der mangler for at få den til at virke, er noget kontrol-software ([[firmware]]) og et [[krystal (elektronik)|krystal]] til clock-generatoren. Nogle nyere mikrocontrollere har indbyggede krystaluafhængige clock-generatorer og [[PLL]]-kredsløb så man via firmwaren selv kan vælge den til omstændigheden optimale clock-frekvens.
 
Mikrocontrollere vil normalt også have diverse [[input/output]] enheder, som f.eks. [[AD-konverter]]e, [[timer]]e, [[UART]] og specialiserede [[serielle interface]] [[bus]]ser som f.eks. [[I2C|I²²C]] ([[radio]], [[tv]]) og [[Controller Area Network|CAN]] (i [[Bil (køretøj)|bilbiler]]er). Ofte kan disse integrerede enheder styres af specialiserede processorinstruktioner.
 
Nogle moderne mikrocontrollere indeholder et indbygget højniveau [[programmeringssprog]] som f.eks. [[BASIC]] eller [[java (programmeringssprog)|java]].
 
== Se også ==
*[[In-circuit emulator|In-circuit emulator (ICE)]], [[mikrorobot]]ter
 
== Almindelige mikrocontrollere ==
 
*[[Atmel]]