b'\n_START_ARTICLE_\nMikrokontroller\n_START_PARAGRAPH_\nEn mikrokontroller (enchippdator, enkretsdator, styrenhet, styrkrets,  med mera) \xc3\xa4r en liten dator med CPU, arbetsminne och programminne integrerat komplett med st\xc3\xb6dfunktioner (klockgenerator, vakthund, etc) och olika typer av I/O-enheter (till exempel konvertering av analoga signaler) p\xc3\xa5 en och samma kiselbricka (IC)._NEWLINE_Dessa kretsar \xc3\xa4r optimerade f\xc3\xb6r att styra och arbeta tillsammans med andra elektroniska komponenter och det vanligaste anv\xc3\xa4ndningsomr\xc3\xa5det \xc3\xa4r inbyggda system. De utg\xc3\xb6r den \xc3\xb6verl\xc3\xa4gset vanligaste typen av mikroprocessor r\xc3\xa4knat i antal s\xc3\xa5lda kretsar; enligt en unders\xc3\xb6kning genomf\xc3\xb6rd \xc3\xa5r 2000 var \xc3\xb6ver 90 procent av alla s\xc3\xa5lda mikroprocessorer av denna typ._NEWLINE_Enchipsdatorer finns i m\xc3\xa5nga prestandaklasser och med varierande ordl\xc3\xa4ngd (4, 8, 16, 24, 32 bitar etc) men indelningen \xc3\xa4r l\xc3\xa5ngt ifr\xc3\xa5n strikt. De enklaste 4-bitarskretsarna anv\xc3\xa4nds f\xc3\xb6r enklare regler- och styrsystem och 8-bitarssystem kan man hitta i m\xc3\xa5nga konsumentprodukter. De mer kraftfulla 16- och 32-bitarskretsarna har ofta prestanda som n\xc3\xa4rmar sig moderna persondatorer och anv\xc3\xa4nds bland annat i bredbandsroutrar, mobiltelefoner och bilar._NEWLINE_Det inbyggda minnet \xc3\xa4r i allm\xc3\xa4nhet uppdelat i tv\xc3\xa5 eller flera typer: Skrivbart arbetsminne och dataminne respektive semi-permanent programminne, och ibland fler varianter. Programvaran ligger lagrad i "ROM" och kan normalt inte f\xc3\xb6r\xc3\xa4ndras utan speciella verktyg. Vanligt \xc3\xa4r att arbetsminnet ("RAM:et") \xc3\xa4r v\xc3\xa4sentligt mindre \xc3\xa4n programminnet ("ROM:et")._NEWLINE_Vid utveckling anv\xc3\xa4nds kretsar med programminne av flash-typ (tidigare EPROM), eftersom detta kan skrivas om. Vid produktion byts de ofta ut mot s\xc3\xa5 kallade OTP NVM minnen som endast kan programmeras en g\xc3\xa5ng vid tillverkning (eller ett mask-ROM, f\xc3\xb6r riktigt stora serier). Programmen skrivs p\xc3\xa5 persondatorer i assemblyspr\xc3\xa5k eller h\xc3\xb6gniv\xc3\xa5spr\xc3\xa5k som C, C++ och Basic. \xc3\x96verf\xc3\xb6ringen till mikrokontrollerns programminne kallas programmering._NEWLINE_En specialklass av mikroprocessorer \xc3\xa4r de digitala signalprocessorerna, DSP. Dessa \xc3\xa4r optimerade f\xc3\xb6r signalbehandlingstill\xc3\xa4mpningar och f\xc3\xb6rekommer bland annat i radiokretsarna i mobiltelefoner och avkodningsdelen av dvd-spelare.'