? The Microchip Technology Virksomheden tilbyder en række integrerede kredsløb det kalder " Perifere interface Controllers " eller PIC microcontrollere . De kombinerer en mikroprocessor , hukommelse og grænseflade på en enkelt chip , der tilbyder professionelle udviklere , teknikere og hobbyfolk en low- cost , nem -at-bruge platform for udvikling software -styrede elektroniske systemer. PIC microcontrollere kommer i en vifte af muligheder, fra enkle 8-bit -enheder til mere sofistikerede 32-bit chips. Mikroprocessor
hjertet af PIC microcontroller er dens mikroprocessor, som udfører aritmetik, udfører betingede tests og flytter data mellem lagerpladser . Et sæt af instruktioner indkode alle mikroprocessor grundlæggende funktioner . De otte -bit mikroprocessorer har 35 forskellige anvisninger 32-bit chips har omkring 80 . . Softwareudviklere program microcontroller ved at skrive sekvenser af instruktioner til at udføre specifikke , veldefinerede opgaver
Memory
PIC microcontrollere har to forskellige typer hukommelse : en lille mængde RAM for data og en større blok af elektrisk sletbare flash-hukommelse til programmer . Den 8-bit PIC16F84A , for eksempel, har 1.024 14 - bit ord af flash-hukommelse for software og 68 bytes RAM og 64 bytes af flash-hukommelse til data. Flash-hukommelse er ikke flygtigt , hvilket betyder at det bevarer data , selv uden strøm , RAM hukommelse , på den anden side , er flygtigt , at miste oplysninger, når slukket. Men RAM er i sagens natur hurtigere end flash og kan opdateres på ubestemt tid . Når en udvikler skriver software til en PIC microcontroller, hun gemmer programmet semi- permanent i flash-hukommelse, og hun kan spare små mængder af standard information i data flash. Når PIC processor kører programmet , udfører beregninger i RAM -hukommelse, som ikke behøver at blive frelst . Flash, når programmeret , er nem at skifte , hvilket letter hyppige opdateringer , der er nødvendige for at udvikle ny software
Interface og Timer
Alle PIC microcontrollere har. en analog - til-digital konverter , eller ADC . I den simpleste PIC processor, konverterer dette kredsløb spændinger kommer fra potentiometre , temperaturfølere , switches og andre eksterne enheder til en tilsvarende numeriske værdi med 8 bit eller 256 trin af præcision . For eksempel, hvis en tekniker forbinder en lysdetektor med en række nul til fem volt ADC konverterer dette i trin på 5/256 eller 019 volt hver. Mere avancerede PIC processorer har ADC'er med større præcision , op til 12 bits eller 4.096 trin. De mest sofistikerede processorer i PIC lineup support Ethernet og USB interface . Ud over de interfaces , har mikrocontroller en indbygget timer , som softwareudvikler bruger til at måle og sætte tidsintervaller i programmerne.
Applications
lille mængder hukommelse i 8-bit PIC microcontrollere begrænse deres brug til simple applikationer som overvågning en ovn temperatur eller drejning kredsløb på i foreskrevne tidspunkter. Med deres større hastighed og mere sofistikerede instruktion sæt, de 16 - og 32 -bit microcontrollere kan tage på mere avancerede opgaver såsom at justere en bils elektroniske støddæmpere som reaktion på ujævne vejforhold . Jo større hukommelseskapacitet af high -end microcontrollere tillader mere sofistikeret software til komplekse opgaver