Mikrokontrollere er mikroprosessorer med minne og perifere kretser innebygd i en enkelt enhet . Vanligvis mikrokontrollere tjene som embedded prosessorer eller prosessorer som bor i en annen enhet, for eksempel en enhet, en fjernkontroll , en bærbar elektronisk produkt eller en bil . Historie
mikrokontroller ble oppfunnet ved Texas Instruments for bruk i kalkulatorer i 1971 , omtrent på samme tid at mikroprosessoren ble oppfunnet på Intel. Med lite eller ingen behov for eksterne komponenter, for eksempel minnebrikker , mikrokontrollere ble raskt adoptert inn innvevde systemer . Elektroniske kretser kan forenkles ved å bruke en mikrokontroller programmert med programvare for å erstatte de elektroniske kretsene som hadde blitt brukt tidligere for å kontrollere enheter.
Kjennetegn
De viktigste særtrekk av mikrokontrollere er innebygd program og data minne, en forenklet instruksjonssett , og innebygd perifere kretser , for eksempel kommunikasjon grensesnitt eller analog til digital omformere . Mikrokontrollere ofte har lavt strømforbruk i form av spenning eller strøm forbruk . Programmet minnet mest moderne mikrokontrollere er flash-minne , som lett kan programmeres , slettes og omprogrammeres med oppdatert programvare .
Applications
mikrokontrollere varierer i størrelse og kraft fra små 8 - pin, 8 -bits enheter som måler 2 mm med 2 mm , til 32- bits enheter i stand til å utføre flere titalls millioner instruksjoner per sekund . Det brede utvalget av mikrokontrollere gjenspeiler de ulike typer søknader der de er brukt. Mikrokontrollere kan finnes i mange produkter , fra batteriladere , elektriske tannbørster og kjøkkenmaskiner til enheter for trådløs kommunikasjon og automotive systemer , for eksempel blokkeringsfrie bremser og motor overvåking datamaskiner .
Programmering og utvikling
med
Microcontroller produsenter tilbyr utvikling kits eller startsett for å hjelpe oppmuntre til bruk av deres produkter i design. Disse pakkene inkluderer maskinvare og programvare som trengs for å programmere en mikrokontroller. Det er også eksempel programmer og design tips som tilbys av produsentene gjennom publikasjoner , som for eksempel Application Notes. Det er til og med mikrokontroller utviklingskort som kobles direkte inn i en USB-port på en datamaskin , og kan programmeres uten behov for eventuelle ekstra grensesnitt maskinvare. For mer avanserte design , er det utvikling boards tilbys for kommunikasjonsenheter , berøringsskjermer og andre spesifikke applikasjoner.