PIC18-Mikrocontroller:Was er ist und wie er verwendet wird
PIC-Mikrocontroller
Benötigen Sie einen Mikrocontroller, der einfach zu programmieren und mit anderen Peripheriegeräten zu verbinden ist? Wenn ja, dann ist der PIC18-Mikrocontroller genau das, was Sie brauchen.
Wieso den? Weil die PIC18-Mikrocontroller außergewöhnliche Geschwindigkeiten und Einfachheit bei der Ausführung von Programmen haben. Auch im Vergleich zu anderen Mikrocontrollern steht dieser PIC aufgrund seiner Beliebtheit und der Anzahl der Funktionen an der Spitze.
Daher werden wir in diesem Artikel alles über den PIC18-Mikrocontroller und seine Verwendung in Ihrer Schaltung aufschlüsseln.
Fangen wir an!
Was ist PIC18F452-Mikrocontroller?
In Wahrheit sind PIC-Mikrocontroller (Programmable Interface Controllers) kleine, aber leistungsstarke Mikrocontroller, die Sie programmieren können, um eine Vielzahl von Aufgaben auszuführen.
Außerdem finden Sie diese Mikrocontroller in elektronischen Geräten wie
- Steuerungssysteme
- Telefone
- Alarmsysteme
- Computer usw.
Elektronische Geräte
Alle Mikrocontroller der PIC-Familie haben Register, die als RAM fungieren. Sie kommen auch mit einem Stack, der Absenderadressen speichert.
Darüber hinaus ist der PIC18F452 ein Flash-basierter 8-Bit-Mikrocontroller mit MIPS und CMPS. Es verfügt auch über bis zu vierunddreißig I/O-Pins von vierzig Pins und kann viel Leistung austeilen.
Tatsächlich verfügt der Mikrocontroller PIC18F452 über 8-Bit- und 16-Bit-Timer (3), einen 10-Bit-Digital-Analog-Wandler mit bis zu 8 Kanälen und ein SPI, 12C, USART-Peripheriegerät.
Außerdem benötigt es nicht viel Strom, da es nur maximal 0,2 uA Standby-Strom verbraucht. Außerdem verbraucht es nicht mehr als einen Standardstrom von 1,6 mA, wenn es mit 5 V von 4 MHz betrieben wird.
Arten von PIC-Mikrocontrollern
Natürlich gibt es vier Arten von PIC-Mikrocontrollern, basierend auf ihrer internen Architektur. Diese vier Typen beinhalten also
- Baseline-PIC
- Verbessertes Mittelklasse-PIC
- Mittelklasse-PIC
- PIC18
Wir konzentrieren uns in diesem Artikel auf PIC18.
PIC18F452-Pin-Konfiguration
Der Mikrocontroller PIC18F452 hat 40 Pins, jeder mit seiner einzigartigen Eigenschaft. Außerdem listen wir hier alle Pins und ihre Funktionen für Sie auf.
Die obigen Bilder zeigen die verschiedenen Pin-Konfigurationen für den PIC18-Mikrocontroller.
Alternativen für den P1C18F452
Detaillierte Funktionen von PIC18F452
Lassen Sie uns insbesondere die Funktionen des Mikrocontrollers PIC18F452 näher beleuchten:
- 34 E/A-Pins und 8-Bit-CPU
- Ein 8-Bit-Timer mit drei 10-Bit-Timern
- Pin-Anzahl:40
- Ein 10-Bit-8-Kanal-ADC-Modul
- 2 V minimale Betriebsspannung und 5,5 V maximale Betriebsspannung
- Keine Komparatoren und DAC-Module verfügbar
- Es hat einen externen Oszillator ohne internen Oszillator
- Drei Kommunikationsperipheriegeräte einschließlich UART, SPI und I2C
- 32 KB Programmspeicher und 256 Byte Daten-EEPROM
- 10 MIPS CPU-Geschwindigkeit, 1536 Byte RAM-Bytes und 8-Bit-Architektur
- PPS (Peripheral Pin Select) und Operationsverstärker nicht verfügbar
- Kein ADC mit Berechnung und interner Spannungsreferenz
- DAC-Konverter und maximale DAC-Auflösung, nicht vorhanden
- Timer für Nulldurchgangserkennung und Signalmessung fehlen
- Zwei PWM-Ausgänge
- Kein Hardware-Limit-Timer und USB-Module
- WWDT (Windowed Watchdog Timer) und Winkeltimer fehlen
- Der PIC kann keine hohen Spannungen verarbeiten
- -40 o C Minimum und 125 o C maximale Betriebstemperatur
Programmierung von PIC-Mikrocontrollern
Tatsächlich gibt es eine Vielzahl von Software, mit der Sie PIC-Mikrocontroller programmieren können. Sie können sogar die Assemblersprache verwenden, um den PIC zu programmieren.
Zweifellos benötigen Sie mehr als eine Software, um diesen Controller vollständig zu programmieren. Außerdem ist eine IDE der Ort, an dem Sie die primäre Programmierung durchführen. Andere Dinge, die Sie benötigen, sind ein Compiler und ein IPE.
Das Beste daran ist, dass Sie im Internet kostenlose Software erhalten können, die die Programmierung übernehmen kann.
Jetzt benötigen Sie ein PICkit3-Gerät, um Ihren Code in den PIC hochzuladen. Aber das ist nicht alles. Sie benötigen außerdem Hardware wie:
- Brotbrett
Steckbrett
- Kristalloszillatoren
Kristall-Oszillatoren
Quelle:Wikimedia Commons
- PIC ICS
- Kondensatoren
Kondensatoren
- Lötstationen
Lötstationen
Quelle:Wikimedia Commons
Und mehr.
PICit3
Anwendungen
Sie können den 8-Bit-PIC für Anwendungen verwenden wie:
- Analoge Datenverarbeitung
- Integrierender Sensor
- Ausgabe-Eingabe-Operationen
- Kleine und kostengünstige Anwendungen
- Echtzeitsteuerungsanwendungen
- Datenprotokollierung
- Entwicklungstools
Unterschied zwischen dem PIC16 und dem PIC18
Der erste bemerkenswerte Unterschied besteht darin, dass der PIC18 schneller ist als der PIC16 und Betriebsgeschwindigkeiten von 48 MHz erreichen kann. Außerdem verfügt PIC18 über eine Hardware-Division und PIC16 nicht.
Es gibt auch den Fall des Bankwechsels, bei dem PIC18 stressfreier ist als PIC16.
PIC16-Mikrocontroller
Abschließende Gedanken
PIC18-Mikrocontroller verfügen über Designs, die es ihnen ermöglichen, einfache Steuerungsanwendungen zu handhaben. In der Vergangenheit repräsentierte der PIC den Peripheral Interface Controller. Aber heute steht der PIC für Programmable Intelligent Computer.
Heute ist der PIC-Mikrocontroller zu einem intelligenten Gerät mit Daten-RAM geworden. Außerdem bietet es genügend Platz, um jedes gewünschte Programm zu speichern. Mit anderen Worten, die PIC18-Mikrocontroller sind nicht nur Kombinationen aus Speicher, Prozessoren und Peripheriegeräten.
Wir würden uns freuen, von Ihnen zu hören. Haben Sie Fragen zu diesem Thema?
Bitte zögern Sie nicht, uns zu kontaktieren und wir helfen Ihnen gerne weiter.
Industrietechnik
- P-F-Kurve:Was es ist und wie man es bei der Wartung verwendet
- Was ist 6G und wie schnell wird es sein?
- Was ist Pumpenkavitation und wie vermeide ich sie?
- Was ist Plasmaschneiden und wie funktioniert Plasmaschneiden?
- Was ist Löten? - Typen und wie man lötet
- Was ist Löten und wie wird Metall gelötet?
- Was ist Kupferlöten und wie wird es gemacht?
- Was ist MQTT und wie können Unternehmen der Industrieautomatisierung es nutzen?
- Was ist Lean Digital und wie wird es integriert?
- Was ist ein Referenzdesignator und wie verwenden wir ihn in der Montage?