De Microchip Technology bedrijf biedt een reeks van geïntegreerde schakelingen zij noemt " Peripheral Interface Controllers , " of PIC microcontrollers . Ze combineren een microprocessor , geheugen en de interface op een chip , het aanbieden van professionele ontwikkelaars , technici en hobbyisten een low - cost , eenvoudig te gebruiken platform voor het ontwikkelen van software - gestuurde elektronische systemen . PIC microcontrollers komen in een waaier van mogelijkheden, van eenvoudige 8 - bits eenheden naar meer geavanceerde 32 - bit chips . Microprocessor Het hart van de PIC microcontroller is de microprocessor, die rekenkundige uitvoert , voert conditionele tests en beweegt gegevens tussen geheugen locaties . Een reeks instructies coderen alle basisfuncties van de microprocessor . De acht - bit microprocessors hebben 35 verschillende instructies , de 32 - bit chips hebben ongeveer 80 . . Softwareontwikkelaars programma de microcontroller door het schrijven reeksen instructies voor specifieke , welomschreven taken te volbrengen Memory PIC microcontrollers hebben twee verschillende soorten geheugen : een kleine hoeveelheid RAM-geheugen voor data en een groter blok van elektrisch uitwisbaar flash- geheugen voor programma's . De 8 - bit PIC16F84A , bijvoorbeeld, heeft 1024 14 - bit woorden van flash-geheugen voor software en 68 bytes RAM en 64 bytes van flash geheugen voor data . Flash-geheugen is niet-vluchtig , wat betekent dat de gegevens behoudt ook zonder stroom ; RAM -geheugen , aan de andere kant , is vluchtig , het verliezen van informatie wanneer het is uitgeschakeld . Echter , RAM is inherent sneller dan flash en kan onbeperkt worden geactualiseerd . Wanneer een ontwikkelaar schrijft software voor een PIC- microcontroller , het programma slaat ze semi - permanent in het flash-geheugen , en ze kunnen kleine hoeveelheden van standaard informatie in data flash slaan . Wanneer de PIC processor loopt het programma, het berekeningen uitvoert in het RAM -geheugen , dat niet hoeft te worden opgeslagen . Flits , eenmaal geprogrammeerd , is gemakkelijk te veranderen , dit vergemakkelijkt de frequente updates nodig om nieuwe software te ontwikkelen Interface en Timer Alle PIC microcontrollers hebben . een analoog -digitaal converter , of ADC . In de meest eenvoudige PIC processor , deze schakeling zet voltages uit potentiometers , temperatuur sondes , schakelaars en andere externe apparaten naar een gelijkwaardige numerieke waarde met 8 bits of 256 stappen van precisie . Als bijvoorbeeld een technicus verbindt een lichtdetector met een bereik van nul tot vijf volt , de ADC zet deze in stappen van 5/256 of 0,019 volt per . Meer geavanceerde PIC processors hebben ADC's met grotere precisie , tot 12 bits of 4.096 stappen . De meest geavanceerde processors in de PIC lineup ondersteuning Ethernet-en USB -interfaces . Naast de interfaces , de microcontroller heeft een ingebouwde timer , die de softwareontwikkelaar gebruikt voor het meten en instellen tijdsintervallen in programma's . Toepassingen De kleine hoeveelheden geheugen in de 8 - bit PIC microcontrollers beperken hun gebruik eenvoudige toepassingen zoals monitoring temperatuur een oven of draaien circuits op voorgeschreven tijden . Met hun grotere snelheid en meer geavanceerde instructiesets , de 16 - en 32 - bit microcontrollers kunnen nemen op meer geavanceerde taken zoals het aanpassen van elektronische schokdempers van een auto in reactie op hobbelige wegen . De grotere geheugencapaciteit van de high - end microcontrollers maakt meer geavanceerde software voor complexe taken
|