Mikrocontroller: Forskelle mellem versioner
Content deleted Content added
Glenn (diskussion | bidrag) +billede |
Broadbot (diskussion | bidrag) m robot: automatisk teksterstatning: (-² +²); kosmetiske ændringer |
||
Linje 1:
[[
[[
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
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]]
|