Wat Is een 8051 Microcontroller?

Microcontrollers: het is een programmeerbare geïntegreerde schakeling (IC) die bestaat uit een kleine CPU, RAM en I/O pinnen. De microcontroller eenheden (MCU’ s) worden wijd gebruikt in vele apparaten.

CPU: het voert de verwerking uit en wordt beschouwd als de geest van de microcontroller. Door instructies aan MCU te geven, kan men met de I/O-spelden communiceren en hen vanaf behoeften controleren.

geheugen: het slaat de instructies en gegevens op die vereist zijn door de microcontroller.

Bus: Het fungeert als communicatiemedium tussen componenten voor gegevensoverdracht.

8051 nadat de eerste 8051 microcontroller in 1980 door Intel werd ontworpen, werden verschillende krachtige varianten gemaakt door ADCs, Op versterkers en meer toe te voegen. Samen met deze, had de 8051 microcontroller een 16-bit adresbus voor gegevensoverdracht vergezeld van een 8-bit gegevensbus voor het dragen van gegevens voor bepaalde toepassingen.

de huidige microcontroller behoort tot de 8-bit familie van microcontrollers en is verpakt met 128Kb RAM, 4KB ROM, 4 poorten, 2 timers en 1 seriële poort allemaal op een enkele chip. Deze chips kunnen eenvoudig worden geprogrammeerd met behulp van assembler.

toepassing

de 8051 MCU ‘ s worden op grote schaal gebruikt in ingebedde systemen, luchtvaart, ruimtetechnologie, transportmanagementsystemen, robotica, communicatie, automotive en op vele verschillende gebieden.

deze ICs kunnen worden gebruikt in een verscheidenheid van ingebedde toepassingen voor verschillende projecten met betrekking tot elektronica en robotica. Sommige zijn:

  • De bewegende Bericht LCD-Display
  • de Diefstal van Brandstof-Alarm
  • Water Niveau Indicator
  • RF Gebaseerde Multifunctionele Apparaat
  • Microcontroller-gebaseerde Toerenteller
  • Microcontoller-gebaseerd belsignaal speler
  • Microcontroller-gebaseerde Thermometer

Pinouts en Functies van de 8051 Microcontroller

De 8051 komt in een Dual Inline Package (DIP ) en bestaat uit 40 pins ik.e 20 pinnen aan beide zijden van de MCU (zoals weergegeven in de pic. hieronder). Al deze 40 pinnen zijn gespecificeerd voor verschillende doeleinden en I/O functies zoals analoog/digitaal lees-schrijf, interrupts en seriële communicatie.

Pin Diagram van 8051 Microcontroller
Pin Diagram van 8051 Microcontroller

Pins 1-8: deze worden poort 1 pins genoemd en worden gebruikt voor het uitvoeren van eenvoudige I/O-bewerkingen. Deze pins kunnen worden geconfigureerd door hun logicastaat te veranderen in 0 of 1.

Pin 9: Dit is bekend als de RESET pin voor het resetten van de microcontroller. Om een lopende activiteit van de microcontroller te beëindigen, kan deze pin worden gebruikt.

Pin 10-17: deze worden poort 3 pins genoemd. Net als poort 1 pins, worden poort 3 pins gebruikt als universele input-output poort samen met het uitvoeren van een paar meer functies zoals hieronder beschreven:

P3.0 (RXD): dit is een seriële pin voor het ontvangen van gegevens. Het wordt gebruikt voor het tot stand brengen van seriële communicatie om gegevens via het ingangssignaal te ontvangen.

P3.1 (TXD): dit is ook een seriële pin. Het wordt gebruikt voor gegevensoverdracht via het uitgangssignaal via de seriële poort.

P3. 2 en P3.3: deze pinnen worden gebruikt voor externe hardwareonderbrekingen.

P3. 4 en P3.5 (T0 en T1): dit zijn timerpennen die met een 16 bit teller verbonden kunnen worden.

P3.6: Dit is een geheugen schrijfpen voor het schrijven van gegevens naar extern geheugen.

P3.7: Dit is een Externe Geheugen Gelezen pin voor het lezen van de gegevens van extern geheugen.

Pin 18 en 19: Dit zijn de pennen voor externe oscillatoren en kunnen worden aangesloten op kwarts oscillatoren om externe klokfrequentie te bieden.

Pin 20: Dit is de ground (GND) pin voor het aansluiten van de GND (negatieve) draad van sensoren en modules die worden gebruikt met de microcontroller.

Pin 21 tot en met 28: Deze worden aangeduid als poort 2 pinnen. Ze zijn bidirectioneel en worden gebruikt voor de interfacing van het externe geheugen met de microcontroller

Pin29: deze pin staat bekend als Program Store Enable (PSEN). Het wordt gebruikt voor het lezen van het externe geheugen.

Pin 30: Deze pin staat bekend als Address Latch Enable (ALE). Het wordt gebruikt voor het onderscheiden van de adressen van meerdere herinneringen.

Pin 31: deze pin staat bekend als externe ingang (externe toegang). Het wordt gebruikt voor het in-en uitschakelen van de externe geheugeninterfacing.

Pin 32-Pin 39: Dit zijn poort0 pins. Ze zijn ook bidirectioneel en gebruikt als een I/O-poort.

Pin 40 (VCC): het is een pin voor het leveren van stroom aan circuits met +5V.

8051 architectuur

de 8051 verwerkt 8-bit data en is een 8-bit microcontroller. Hier is het blokdiagram met microcontroller-architectuur. Volgens het rapport bestaat de 8051 uit een CPU, RAM, flashgeheugen (EEPROM) en I/O.

blokdiagram van 8051 microcontroller (figuur met dank aan Wikipedia)
blokdiagram van 8051 microcontroller (figuur met dank aan Wikipedia): Wikipedia)

hun randapparatuur communiceert met behulp van de interne data bus die een 8-bit data bus is.

de functies van de 8051 Microcontroller:

  • 8-bits processor met twee registers A (ACC of accu ‘ s) en B
  • Interne Flash-ROM van 8KB
  • 32 I/O
  • Intern RAM-geheugen van 256 bytes
  • 8-bit de Stack Pointer
  • 16-bitProgram Teller en Data Pointer (DPTR)
  • Twee 16-bit timers, T0 en T1
  • Twee externe en drie interne interrupts
  • Oscillator en de klok circuit
  • Seriële Gegevens Ontvanger Zender

Leave a Reply