So programmieren Sie einen PIC-Mikrocontroller zum Erstellen eines Projekts

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen





Die jüngsten Trends in der fortschrittlichen Technologie sind hilfreich bei der Entwicklung modernster elektronischer Geräte. Die meisten dieser elektronischen Geräte werden mit Mikrocontrollern entwickelt. Der Mikrocontroller ist eine elektronische Komponente, die so programmiert ist, dass sie verschiedene Steueroperationen ausführt. Es gibt verschiedene Arten von Mikrocontrollern, wie z 8051-, AVR-, ARM- und PIC-Mikrocontroller usw., die mithilfe der integrierten Entwicklungstools programmiert werden.

Programmierschritte für PIC-Mikrocontroller

Programmierschritte für PIC-Mikrocontroller



PIC Mikrocontroller

Der PIC ist eine Familie des Mikrocontrollers, der von verschiedenen Unternehmen wie NXP, Mikrochip usw. hergestellt wird. Der PIC steht für 'Peripherie-Schnittstellen-Controller', der Speicher enthält. Timer / Zähler , serielle Kommunikation, Interrupts und ADC-Wandler in einem einzigen integrierten Chip.


Die PIC-Mikrocontroller sind in den meisten elektronischen Geräten wie Alarmsystemen, Verkehrssteuerungssystemen und RFID-basierte Sicherheitssysteme usw. Die PIC-Mikrocontroller-Programmierung kann ausgeführt werden, um die Vielzahl von Aufgaben auszuführen. Obwohl es viele Arten von PIC-Mikrocontrollern gibt, ist der beste und einfachste Mikrocontroller PIC16f877a.



Programmierverfahren für PIC-Mikrocontroller

Das PIC-Mikrocontroller werden von der eingebetteten C-Sprache programmiert oder Assemblersprache unter Verwendung geeigneter dedizierter Software. Bevor wir ein PIC-Mikrocontroller-Projekt erstellen, müssen wir uns mit der Entwicklung eines grundlegenden Mikrocontroller-basierten Projekts (wie 8051) vertraut machen. Sobald Sie auf die Idee gekommen sind, wird diese Controller-basierte Projekterstellung einfach. Schauen wir uns also die an Grundlegende Schritte zum Erstellen eines PIC-Mikrocontroller-basierten Projekts .

Bevor wir den PIC-Mikrocontroller programmieren, müssen wir zuerst das richtige Projekt auswählen, für das Sie den Mikrocontroller programmieren möchten. Betrachten Sie ab sofort das LED-Blitzlichtsystem.

Theorie:


Die LED-Taschenlampe verwendet eine Reihe von Leuchtdioden, die auf die traditionelle Glühlampen, die mehr Energie verbrauchen und haben sehr viel weniger Lebenszeit. Die LED-Leuchten hingegen verbrauchen weniger Energie und haben eine längere Lebensdauer.

Grundidee dieses Projekts hinter dem Design:

Der Mikrocontroller erzeugt die logischen Ausgangsimpulse, so dass das LED-Licht in bestimmten Intervallen ein- und ausgeschaltet wird. Es ist ein 40-poliger Mikrocontroller . Der an die Eingangspins des Mikrocontrollers angeschlossene Kristall liefert genaue Taktsignale bei der Kristallfrequenz.

Schaltungsentwurf

Der PIC-Mikrocontroller sendet und empfängt die Daten in Bezug auf Taktimpulse, der PIC-Mikrocontroller arbeitet mit einer Kristallfrequenz von 4 MHz. An den Quarzoszillator sind zwei Kondensatoren mit einem Bereich von 20pf bis 40pf angeschlossen, mit denen die Taktsignale stabilisiert werden. Manchmal geht der PIC-Mikrocontroller in den Blockzustand oder die Berechnung der fehlenden Zeit. Zu diesem Zeitpunkt müssen wir den Mikrocontroller zurücksetzen. Wenn ein Mikrocontroller für eine Zeitverzögerung von 3 Sekunden zurückgesetzt wird, werden 10k-Widerstand und 10uf-Kondensator an die jeweiligen Pins angeschlossen.

Schaltungskomponenten

Hardware-Komponenten

  • Gelbe LEDs
  • Kristall
  • Zurücksetzen
  • PIC Mikrocontroller
  • Kondensatoren
  • Widerstände

Softwarekomponenten

Schaltungsverbindungen

Die 5-V-Gleichstromversorgung erfolgt über den 11-Pin des Mikrocontrollers, der die Schaltung ansteuert. Der Kristall ist mit den 13 und 14 Pins des Mikrocontrollers verbunden. Die Rücksetzschaltung ist an 1 Pins des Mikrocontrollers angeschlossen. Die gelben LEDs sind mit dem PORTB des Mikrocontrollers verbunden.

Schaltplan

Diese Schaltung wurde mit Hilfe der Proteus-Software entwickelt. Der Proteus ist eine Schaltungsentwurfs-Software, die eine Datenbank mit Komponenten enthält, mit denen wir die Schaltung erstellen können. Jede Komponente ist in der Komponentenbibliothek verfügbar.

Schaltplan des PIC-Mikrocontroller-Projekts

Schaltplan des PIC-Mikrocontroller-Projekts

  • Öffnen Sie die Proteus-Software. Ein Fenster mit einer Menüleiste wird angezeigt.
  • Klicken Sie auf das Dateimenü.
  • Wählen ' neues Design ’Aus dem Dropdown-Menü.
  • Klicken Sie auf das Bibliotheksmenü.
  • Wählen ' Geräte / Symbol auswählen ’Aus dem Dropdown-Menü.
  • Wählen Sie den entsprechenden Kommentar durch Doppelklick aus, so dass die elektronische Bauteile Liste erscheint im Fenster.
  • Fügen Sie alle Komponenten hinzu und zeichnen Sie die Schaltung mit den richtigen Verbindungen wie oben gezeigt.

Programmieren Sie den PIC-Mikrocontroller

Die Programmierung des PIC-Mikrocontrollers erfolgt über die MP-Lab-Software. Installieren Sie zuerst die MP-Lab-Software, wählen Sie dann den Compiler wie CCS, GCC-Compiler usw. aus und installieren Sie ihn. Hier wird der CCS C-Compiler zum Erstellen des Programms verwendet.

  • Öffnen Sie zuerst die MPLAB-Software. Dies zeigt die Menüleiste mit den Optionen Datei, Bearbeiten, Anzeigen, Projekt und Tools.
  • Wählen Sie die Projektoption und dann die Option 'Projektverdrahtung' aus dem Dropdown-Menü. Dies zeigt das verkabelte Projektfenster.
  • Wählen Sie einen Mikrocontroller für Ihr Projekt . Hier wird der Mikrocontroller „PIC16f877A“ ausgewählt.
  • Wählen Sie den Compiler und den Pfad für Ihr Projekt aus. Hier wird 'CCS C-Compiler' für den PIC-Mikrocontroller ausgewählt. Wählen Sie dann im Fenster 'Projektverdrahtung' die Option 'Durchsuchen', um den 'ccsloader' im PICC-Ordner aus den Programmdateien auszuwählen. Ein Ordner mit dem Namen 'Quellgruppe' wird im 'Ziel' -Ordner erstellt.
  • Geben Sie dem Projekt einen Namen und klicken Sie auf die Schaltfläche 'WEITER', um das Projekt zu speichern. Ein Ordner mit dem Namen 'Quellgruppe' wird im Ordner 'Ziel' erstellt. Klicken Sie in der Menüleiste auf das Menü 'Datei'. Wählen Sie 'Neue Datei' aus dem Dropdown-Menü.
Programmiercode für PIC-Mikrocontroller

Programmiercode für PIC-Mikrocontroller

Das LED-Blitzprogramm:

#einschließen
nichtige Verzögerung (int)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
void main ()
{

TRISB = 0x00
a = b = c = d = 0x00
Verzögerung (10)
a = b = c = d = 0xFF
}}
nichtige Verzögerung (int a)
{
vorzeichenloses Zeichen c
für (c = 0c für (c = 0c<250c++)
}}

Laden Sie den Code in den PIC Microcontroller

Der Code-Ladevorgang des Mikrocontrollers wird als Dumping bezeichnet. Die Mikrocontroller verstehen nur die Sprache auf Maschinenebene, die „0 oder 1s“ enthält. Also müssen wir den Hex-Code in den Mikrocontroller laden. Es gibt viele Software auf dem Markt, um den Code in den Mikrocontroller zu laden. Hier haben wir die Programmiersoftware 'PICFLSH' verwendet, um den Code auf den PIC-Mikrocontroller zu übertragen. Das Programmierkit wird zusammen mit der Software mit dem Hardware-Kit geliefert.

Diese Software muss auf dem Computer installiert sein. Der Mikrocontroller befindet sich im Hardware-Kit, das mit der Buchse geliefert wird. Hier sind die Schritte zum Laden des Codes auf den Mikrocontroller.

Code-Dumping-Gerät

Code-Dumping-Gerät

  • Verbinden Sie die Hardware (Programmierkit) über ein serielles Kabel mit dem Computer
  • Stecken Sie den Mikrocontroller in die Buchse des Hardware-Kits. Drücken Sie die Sperrtaste, um sicherzustellen, dass der Mikrocontroller mit der Karte verbunden ist.
  • Öffnen Sie die auf dem Computer installierte Software. Dies zeigt die Menüleiste mit Optionen für Datei, Funktionen, Öffnen, Speichern und Einstellen.
  • Wähle aus ' öffnen Wählen Sie im Dropdown-Menü die Option ' lade Datei '.
  • Klicke auf das ' Belastung' Taste, damit die Hex-Datei in den Mikrocontroller geladen wird.
Laden des Codes in den PIC-Mikrocontroller

Laden des Codes in den PIC-Mikrocontroller

Schaltung simulieren

Die Simulation ist ein Tool zur Entscheidungsanalyse und -unterstützung, mit dem die Leistung der Schaltung ermittelt wird. Die Hardware ist die kostengünstige Ausrüstung, sodass die vorgeschlagene Maßnahme von der Hardware nicht direkt beobachtet werden kann. Mit der Simulationssoftware können Sie die Schaltungsleistung kennen und die Programmfehler finden und beheben. Auf dem Markt sind verschiedene Arten von Simulationssoftware zur Überprüfung der Schaltungsleistung erhältlich. Hier wird Proteous-Software verwendet, um die Schaltungsleistung zu überprüfen.

  • Öffnen Sie das Projekt in der Proteus Software.
  • Klicke auf das ' Debuggen ' Speisekarte.
  • Wähle aus ' Starten Sie das Debuggen ' Möglichkeit. Die LED beginnt zu blinken, was anzeigt, dass der Stromkreis läuft.
  • Wählen Sie nach einiger Zeit die Option „ Hör auf zu debuggen ' Möglichkeit. Die LED hört jetzt auf zu blinken.

Dies sind die notwendigen Schritte für die Programmierung von PIC-Mikrocontrollern, um ein einfaches Projekt zu entwickeln. Ich hoffe, Sie haben eine grundlegende Idee zu diesem Thema. Jede weitere Hilfe an Erstellen Sie die PIC-basierten Projekte oder irgendein Mikrocontroller-basierte Projekte Sie können uns kontaktieren, indem Sie unten einen Kommentar abgeben.