Skip to main content

Vad är en PIC -mikrokontroller?

En perifer gränssnittskontroller (PIC) är en typ av mikrokontroller som vanligtvis används av hobbyister och uppfinnare.En PIC -mikrokontroller har vanligtvis mellan 20 och 60 stift som styr ingången och utgången från mikrokontrollern.De är vanligtvis integrerade i ett kretskort och programmeras med C -språk.PIC -mikrokontroller är billiga, flexibla och enkla att använda, vilket gör dem till ett populärt val i mikrokontroller.

Det finns många typer av PIC -mikrokontroller tillgängliga.Skillnaderna mellan de olika modellerna är formfaktorn, antalet stift och mängd minne.Det dubbla in-line-paketet (DIP) föredras vanligtvis av PIC-hobbyister, eftersom det är lättare att arbeta med och lätt kan läggas till ett brödskiva.Quad Flat No-Leads (QFN) -paketet används vanligtvis i industriella miljöer, eftersom det är mer kompakt.De flesta kommer inte att använda alla stift eller minne i sin PIC-mikrokontroller, så det är inte nödvändigt att köpa en topp-of-the-line mikrokontroller.

En hobbyist kommer vanligtvis att ansluta sin mikrokontroller till en bröd eller kretsstyrelse.En brödskiva är lättare att använda, men kretskortet är att föredra i mer permanenta applikationer eftersom det är mer kompakt och hållbart.Ingångar och utgångar som motorer, LED -lampor och sensorer kan anslutas till stiften från kretsen eller brödskivan.Dessa kan sedan styras av PIC -mikrokontrollern.

För att programmera en PIC -mikrokontroller är det nödvändigt att ha en PIC -programmerare.Dessa är vanligtvis mycket dyrare än själva mikrokontrollern och ansluter sig till mikrokontrollern via USB- eller seriella portar på en dator.Programmering Microcontroller görs också genom C. Programmeringen består vanligtvis av att få inmatning och utgång från stiften.Det är vanligtvis ganska svårt för en nybörjare att programmera en PIC -mikrokontroller, även om den kan läras genom böcker eller online -tutorials.

PIC -mikrokontrollern liknar AVR -mikrokontrollern.Dessa är de två mest populära valen för mikrokontrollentusiaster.Ingen av dessa mikrokontroller är ett tydligt bättre alternativ.Båda är billiga, programmerade i C och liknar utseende.

Ett annat alternativ att överväga är det relativt nya Arduino plattform.Det är ett open source -projekt baserat på AVR -mikrokontroller.Det är betydligt lättare att programmera en Arduino än en bildmikrokontroller, så det kan vara ett bättre val för dem utan mycket programmeringsupplevelse.