Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

PIC16F877A:Eine Aufschlüsselung der Grundlagen und Auswahl einer für Ihr Projekt

Mikrocontroller

Quelle:Pixabay

Wenn Sie nach einem bekannten Mikrocontroller suchen, der Ihre Projekte schnell zum Erfolg führt, können Sie den PIC16F877A in Betracht ziehen. Abgesehen davon ist das Gerät ziemlich bequem zu bedienen und es ist ein Kinderspiel, den Controller zu codieren oder zu programmieren.

Außerdem verfügt das Gerät über eine FLASH-Speichertechnologie, mit der Sie mehrfach schreiben und löschen können. Möchten Sie also mehr über dieses Gerät erfahren, bevor Sie es in Ihren PIC-Mikrocontroller-Projekten oder digitalen Elektronikschaltkreisen verwenden?

Nun, die gute Nachricht ist:

Wir haben diesen Artikel erstellt, um Ihr Wissen über den PIC16F877A zu erweitern, indem wir die Grundlagen, seine Anwendungen, seine Programmierung und mehr erklären.

Lass uns anfangen!

PIC16F877A Mikrocontroller:Einführung und Funktionen

PIC16F877A Mikrocontroller

Quelle:Wikimedia Commons

Der PIC16F877A ist ein einfach zu programmierender und robuster CMOS 8-Bit-Mikrocontroller, der mit verschiedenen Geräten kompatibel ist, wie z.

Außerdem steckt in seinem 40- oder 44-Pin-Gehäuse viel Leistung.

Außerdem verfügt der Mikrocontroller über ein EEPROM, mit dem Sie wichtige Daten wie Empfängerfrequenzen, Sendercodes usw. dauerhaft speichern können.

Interessanterweise ist der PIC16F877A kostengünstig und einfach zu handhaben. Und dank seiner Flexibilität funktioniert das Gerät an Orten, an denen Sie noch nie zuvor einen Mikrocontroller verwendet haben.

Merkmale des PIC16F877A

Der PIC16F877A hat einen Betriebsspannungsbereich von 4,2 bis 5,5 V. Wenn Sie also mehr als 5,5 V anbieten, kann dies den Mikrocontroller dauerhaft beschädigen.

Weitere Merkmale des PIC16F877A sind in der folgenden Tabelle aufgeführt:

Daten-EEPROM 256 Byte
PROGRAM Speichertyp Flash
Kommunikationsperipheriegeräte MSSP (SPI/12C), UART (1), 12C (1), SPI (1)
Timer-Modul 8-Bit (2), 16-Bit (1)
RAM-Bytes 368
Prozessor 8-Bit-PIC
Anzahl der E/A-Pins 33
CPU-Geschwindigkeit (MIPS) 5 MIPS
DAC-Modul Keine
Anzahl der Pins 40
Programmspeicher (KB) 14 KB
ADC-Modul 8ch, 10-Bit
Komparatoren 2

PIC16F877A-Mikrocontroller:Die Pinout-Konfiguration

Nachfolgend finden Sie eine Zusammenfassung der Pinout-Konfiguration des PIC16F877A:

Serielle Schnittstelle PIC16F877A

Der PIC16F877A kann dank seiner seriellen Schnittstelle effektiv für die Datenkommunikation arbeiten. Und wie bereits erwähnt, hilft Ihnen der Sender-Pin oder RC6/Tx/CK bei der seriellen Kommunikation. Außerdem können Sie damit serielle Daten senden.

Wenn Sie jedoch serielle Daten empfangen möchten, ist der Empfängerstift oder RC7/Rx/DT ideal.

Compiler für PIC16F877A Mikrocontroller

44-Pin-PIC16F877A-Mikrocontroller

Quelle:Flickr

Es gibt verschiedene Compiler, die Sie mit Ihrem PIC16F877A-Mikrocontroller verwenden können. Wenn Sie also Ihren bevorzugten Compiler erhalten haben, schreiben Sie Ihren Code und assemblieren Sie ihn im Gerät.

Folglich wird eine Hex-Datei generiert, die Sie mit einem Programmierer in Ihren PIC-Mikrocontroller hochladen können.

Schaltplan für blinkende LED mit PIC16F877A

PIC16F877A Schaltplan

Quelle:Pic Learning

Der Schaltplan zum Blinken der LED mit dem Mikrocontroller zeigt die richtige Verbindung (wie die LED mit dem PIN verbunden ist). Außerdem wäre es hilfreich, wenn Sie einen Widerstand hätten, der als Strombegrenzungswiderstand fungieren würde. Und das liegt daran, dass Sie nur einen maximalen Strom von 5 mA von einem einzelnen Pin erhalten können.

So gehen Sie vor:

1. Gehen Sie zu den integrierten Bibliotheken von Proteus und wählen Sie den Mikrocontroller PIC16F877A und die anderen Komponenten aus.

2. Verbinden Sie die LED mit einem Widerstand (330R) mit Pin 16 des PIC16F877A.

3. Um eine Oszillation zu erhalten, schließen Sie einen 4-MHz-Quarz über den Takteingang (Pin 13) und den Taktausgang (Pin 14) des PIC-Mikrocontrollers an. Wenn Sie schon dabei sind, verbinden Sie zwei Kondensatoren (C1 &C2) auf beiden Seiten des Quarzes.

4. Gehen Sie dann zum MCLR-Pin des Controllers und schließen Sie einen Pull-up-Widerstand an. Danach können Sie die andere Seite des Widerstands an Vdd binden.

Wie wählen Sie Ihren PIC-Mikrocontroller aus?

Bevor Sie den besten PIC-Mikrocontroller für Ihr PIC-Projekt auswählen, ist es wichtig, die folgenden Fragen zu beantworten:

Bist du Experte oder Anfänger? Als Einsteiger greifen Sie am besten zu einem Mikrocontroller mit breiten Anwendungsmöglichkeiten und exzellentem Online-Support. Der PIC18F4520 ist ein perfektes Beispiel für einen Mikrocontroller in dieser Kategorie.

Welche Betriebsspannung hat Ihr System? Wenn es 3,3 V sind, entscheiden Sie sich für einen 3,3-V-Mikrocontroller. Aber wenn es um 5 V geht, entscheiden Sie sich für einen 5-V-Mikrocontroller.

Haben Sie ein begrenztes Budget und möchten Sie eine kleine Größe? Sie können die kleinen 8-Pin-Mikrocontroller bekommen.

Welche Module benötigen Sie? Das Ziel hier ist es, einen PIC mit unterstützender Auflösung und ADC-Kanälen zu wählen – wenn Sie viele analoge Spannungen lesen.

Beinhaltet Ihr PIC-Projekt Kommunikationsprotokolle wie CAN, UART, I2C usw.? Wenn dies der Fall ist, besorgen Sie sich einen PIC, der das Kommunikationsprotokoll unterstützt.

Wie programmiert man den PIC-Mikrocontroller?

Es gibt verschiedene Möglichkeiten, den PIC-Mikrocontroller zu programmieren. Sie können sich für den veralteten Weg entscheiden, indem Sie die Assemblersprache verwenden. Oder verwenden Sie eine erweiterte Methode. Holen Sie sich zuerst eine integrierte Entwicklungsumgebung (IDE), z. B. MPLABX v3.35, um die Programmierung durchzuführen.

Zweitens besorgen Sie sich einen Compiler, z. B. XC8, um Ihr Programm in HEX-Dateien (von Mikrocontrollern lesbare Form) zu konvertieren. Drittens legen Sie Ihre Hex-Datei in eine integrierte Programmierumgebung (IPE) ab, z. B. MPLAB IPE v3.35.

Interessanterweise können Sie all diese Software kostenlos auf Microchip herunterladen und installieren.

Anwendungen des PIC16F877A

Sie können den PIC16F877A in einigen Anwendungen wie verwenden;

Schlussworte

Der PIC16F877A ist einer der besten auf dem Markt erhältlichen Mikrocontroller, der die Kriterien für Benutzerfreundlichkeit, mehrere Schreib-Lösch-Funktionen und einfache Programmierung erfüllt.

Und das Gerät ist ideal für A/D-Anwendungen in der Industrie- und Automobilindustrie. Außerdem ist es perfekt für Projekte, die mehrere Kommunikationsprotokolle und E/A-Schnittstellen benötigen.

Was haltet ihr vom PIC16F877A? Planen Sie, es für Ihr nächstes Projekt zu verwenden? Bitte zögern Sie nicht, uns für Hilfe zu kontaktieren.


Industrietechnik

  1. Auswahl von Gleichstromanschlüssen:Die Grundlagen
  2. 3 Arten von Passformen und wie wählt man die richtige aus?
  3. Der Prozess der Entdeckung und warum ist er wichtig für Ihre Entwicklungsprojekte?
  4. So wählen Sie den richtigen Kran für Ihr Projekt aus
  5. Vergleichen Sie die Preise für CMMS-Software und wählen Sie die beste für Ihr Unternehmen aus
  6. Intel Edison IoT:So wählen Sie Intel Edison für Ihren IoT-Prototyp aus
  7. Wie wählt man den richtigen Fräser und die richtige Programmierung für CNC aus?
  8. Wie wählt man die geeigneten Platinenmaterialien für die Herstellung flexibler Leiterplatten aus?
  9. Schätzen des Stahlbedarfs für Ihr Projekt
  10. Die Vorteile des Sandstrahlens für Ihr individuelles Metallherstellungsprojekt