? The Microchip Technology Företaget erbjuder en rad integrerade kretsar man kallar " Peripheral Interface Controllers ", eller PIC mikrokontroller . De kombinerar en mikroprocessor , minne och gränssnitt på ett enda chip , som erbjuder professionella utvecklare , tekniker och hobbyister en låg kostnad , enkel att använda plattformen för att utveckla programvara - styrda elektroniska system . PIC mikrokontroller kommer i en rad olika funktioner , från enkla 8 - bitars enheter till mer sofistikerade 32 - bitars chip . Mikroprocessor
hjärtat av PIC mikrokontroller är dess mikroprocessor , som utför aritmetiska , utför villkorliga tester och flyttar data mellan minnesplatser . En uppsättning instruktioner att koda alla mikroprocessorn grundläggande funktioner. De åtta - bitars mikroprocessorer har 35 olika instruktioner , de 32 - bitars chip har ca 80 . . Software utvecklare programmera mikrokontroller genom att skriva sekvenser av instruktioner för att utföra specifika , väldefinierade arbetsuppgifter
Minneskort
PIC mikrokontroller har två olika typer av minne : en liten mängd RAM för data och ett större block av elektriskt raderbara flashminne för program . Den 8 - bitars PIC16F84A , till exempel, har 1024 14 -bitars ord av flashminne för mjukvara och 68 bytes RAM och 64 bytes flashminne för data. Flash-minne är icke-flyktiga , vilket betyder att den behåller data även utan ström , RAM-minne, å andra sidan , är flyktig , att förlora information när avstängd. Dock är RAM sig snabbare än blixten och kan uppdateras på obestämd tid . När en utvecklare skriver programvara för en PIC mikrokontroller , lagrar hon programmet semi - permanent i flashminnet , och hon kan spara små mängder standardinformation i uppgifterna flash . När PIC -processorn driver programmet , utför det beräkningar i RAM-minne , som inte behöver sparas . Flash , en gång programmerats , är lätt att byta , vilket underlättar frekventa uppdateringar som krävs för att utveckla ny programvara Addera ditt Gränssnitt och Timer
Alla PIC mikrokontroller har . en analog -till- digital-omvandlare, eller ADC . I den enklaste PIC -processorn , omvandlar denna krets spänningar som kommer från potentiometer , temperatursonder , switchar och andra externa enheter till motsvarande numeriskt värde med 8 bitar eller 256 steg om precision . Till exempel, om en tekniker ansluter en Ijusdetektor med en räckvidd på noll till fem volt , konverterar ADC detta i steg om 5/256 eller 0,019 volt vardera. Mer sofistikerade PIC -processorer har ADC med större precision , upp till 12 bitar eller 4,096 steg . De mest sofistikerade processorer i PIC lineupen stöd Ethernet och USB-gränssnitt . Förutom gränssnitten har mikrokontroller en inbyggd timer som programutvecklare använder för att mäta och ställa tidsintervall i programmen .
Applications
lilla mängder minne på 8 - bitars PIC mikrokontroller begränsar användningen till enkla tillämpningar, såsom övervakning av en ugn temperatur eller vrida kretsar på vid föreskrivna tider . Med sin högre hastighet och mer sofistikerade apparater instruktion , den 16 - och 32 - bitars mikroprocessorer kan ta på mer avancerade uppgifter som att justera en bils elektroniska stötdämpare som svar på gropiga vägförhållanden . Ju större minneskapacitet av high - end mikrokontroller tillåter mer sofistikerad mjukvara för komplexa arbetsuppgifter Addera