Die Microchip Technology Unternehmen bietet eine Reihe von integrierten Schaltkreisen es nennt " Peripheral Interface Controller " oder PIC -Mikrocontrollern. Sie kombinieren einen Mikroprozessor , Speicher und Schnittstelle auf einem einzigen Chip und bietet professionelle Entwickler , Techniker und Bastler eine kostengünstige , einfach zu bedienende Plattform für die Entwicklung von Software - gesteuerten elektronischen Systemen. PIC -Mikrocontroller in einer Reihe von Funktionen kommen , von einfachen 8 -Bit-Einheiten , um kompliziertere 32- Bit-Chips . Mikroprozessor
Das Herz des PIC-Mikrocontroller ist seine Mikroprozessor, der Arithmetik führt , führt bedingte Tests und bewegt Daten zwischen Speicherorten . Ein Satz von Anweisungen codieren alle des Mikroprozessors Grundfunktionen. Die Acht-Bit- Mikroprozessoren haben 35 verschiedene Befehle , die 32-Bit- Chips haben etwa 80 . . Softwareentwickler Programm der Mikrocontroller durch Schreiben Befehlsfolgen auf bestimmte , genau definierte Aufgaben
Speicher
PIC-Mikrocontroller verfügen über zwei verschiedene Arten von Speicher : eine kleine Menge RAM für Daten und einem größeren Block aus elektrisch löschbare Flash-Speicher für Programme . Der 8-Bit PIC16F84A , zum Beispiel, hat 1.024 14 -Bit-Wörter des Flash-Speichers für Software und 68 Byte RAM und 64 Bytes von Flash-Speicher für Daten. Flash-Speicher ist nicht flüchtig, dh es behält die Daten auch ohne Strom ; RAM-Speicher , auf der anderen Seite , ist flüchtig , Informationen zu verlieren , wenn ausgeschaltet. Allerdings ist von Natur aus schneller als RAM -Blitz und kann beliebig oft aktualisiert werden. Wenn ein Entwickler Software schreibt für eine PIC-Mikrocontroller , speichert sie das Programm semi-permanent im Flash-Speicher , und sie können kleine Mengen von Standard-Informationen in Daten-Flash speichern. Wenn der PIC-Prozessor das Programm läuft , führt es Berechnungen im RAM-Speicher , die nicht braucht , um gerettet zu werden. Blitz, einmal programmiert , ist einfach zu ändern , dies erleichtert die häufigen Updates erforderlich, um neue Software zu entwickeln
Schnittstelle und Timer
Alle die PIC-Mikrocontroller haben . einen Analog- Digital-Wandler oder ADC . Im einfachsten PIC -Prozessor, wandelt diese Schaltung Spannungen aus Potentiometer, Temperaturfühler , Schalter und andere externe Geräte zu einem äquivalenten numerischen Wert mit 8 Bit oder 256 Stufen der Präzision. Zum Beispiel, wenn ein Techniker verbindet einen Lichtdetektor mit einem Bereich von null bis fünf Volt wandelt der ADC dies in Schritten von 5/256 oder 019 Volt je . Anspruchsvollere PIC -Prozessoren haben ADCs mit größerer Genauigkeit , bis zu 12 Bit oder 4.096 Schritte . Die modernsten Prozessoren in der PIC -Formation Unterstützung Ethernet-und USB -Schnittstellen. Zusätzlich zu den Schnittstellen verfügt der Mikrocontroller über einen eingebauten Timer, der die Software-Entwickler verwendet zur Messung und Einstellung Zeitintervalle in Programme .
Anwendungen
Der kleine Mengen an Speicher in den 8-Bit- PIC-Mikrocontroller begrenzen ihre Verwendung einfache Anwendungen wie die Überwachung von einem Ofen die Temperatur oder Drehen Schaltungen auf zu vorgegebenen Zeiten . Mit ihren mehr Geschwindigkeit und mehr anspruchsvolle Befehlssätze , die 16 - und 32 -Bit-Mikrocontroller auf weiterführende Aufgaben wie die Anpassung eines Autos elektronischen Stoßdämpfer in Reaktion auf holprigen Straße Bedingungen stattfinden . Je größer Speicherkapazität der High-End- Mikrocontroller erlaubt eine ausgeklügelte Software für komplexe Aufgaben