Vad är en 8051 mikrokontroller?

mikrokontroller: det är en programmerbar integrerad krets (IC) som består av en liten CPU, RAM och i/O-stift. Mikrokontroller (MCU) används ofta i många enheter.

CPU: Den utför bearbetning och betraktas som mikrokontrollens sinne. Genom att ge instruktioner till MCU kan man kommunicera med i / O-stiften och styra dem enligt behov.

minne: Det lagrar de instruktioner och data som krävs av mikrokontroller.

Buss: det fungerar som ett kommunikationsmedium mellan komponenter för dataöverföring.

8051 Microcontroller

efter den första 8051 microcontroller designades av Intel 1980, flera kraftfulla varianter gjordes genom att lägga till ADC, Op ampere och mer. Tillsammans med dessa hade 8051-mikrokontroller en 16-bitars adressbuss för dataöverföring åtföljd av en 8-bitars databuss för att transportera data för specifika applikationer.

den nuvarande mikrokontroller tillhör 8-bitars familj av mikrokontroller och är packad med 128KB RAM, 4KB ROM, 4 portar, 2 timers och 1 seriell port allt på ett enda chip. Dessa chips kan enkelt programmeras med monteringsspråk.

ansökan

8051 MCU används ofta i inbyggda system, flygteknik, rymdteknik, transporthanteringssystem, robotik, kommunikation, fordon och inom många olika områden.

dessa IC kan användas i en mängd olika inbyggda applikationer för olika projekt som involverar elektronik och robotik. Vissa är:

  • flytta meddelande LCD-skärm
  • Bränslestöldlarm
  • vattennivåindikator
  • RF-baserad multifunktionsenhet
  • Mikrokontrollerbaserad varvräknare
  • Mikrokontollerbaserad tonringsspelare
  • Mikrokontrollerbaserad termometer

pinouts och funktioner för 8051 mikrokontroller

8051 kommer i ett dubbelt inline-paket (dip ) och består av 40 stift, dvs 20 stift på båda sidor av MCU (som visas på bilden. nedan). Alla dessa 40 stift har specificerats för olika ändamål och I / O-funktioner som analog / digital lässkrivning, avbrott och seriell kommunikation.

Stiftdiagram över 8051 mikrokontroller
Stiftdiagram över 8051 mikrokontroller

stift 1-8: dessa kallas port 1-stift och används för att utföra enkla I/O-operationer. Dessa stift kan konfigureras genom att ändra deras logiska tillstånd till 0 eller 1.

stift 9: Detta kallas ÅTERSTÄLLNINGSSTIFTET för återställning av mikrokontroller. För att avsluta en löpande aktivitet hos mikrokontroller kan denna stift användas.

stift 10-17: dessa kallas port 3 stift. På samma sätt som port 1-stift används port 3-stift som universell ingångs-utgångsport tillsammans med att utföra några fler funktioner som beskrivs nedan:

P3.0 (RXD): detta är en seriell stift för mottagning av data. Den används för att upprätta seriell kommunikation för att ta emot data via ingångssignalen.

P3.1 (TXD): detta är också en seriell pin-kod. Den används för dataöverföring via utsignalen via seriell port.

P3.2 och P3.3: dessa stift används för externa hårdvaruavbrott.

P3. 4 och P3.5 (T0 och T1): dessa är timerstift som kan anslutas med en 16-bitars räknare.

P3. 6: Detta är en minnesskrivstift för att skriva data till externt minne.

P3. 7: Detta är en extern minnesläsningsstift för att läsa data från externt minne.

stift 18 och 19: dessa är stiften för externa oscillatorer och kan anslutas till kvartsoscillatorer för att ge extern klockfrekvens.

stift 20: Detta är jordstiftet (GND) för anslutning av GND (negativ) tråd av sensorer och moduler som används med mikrokontroller.

stift 21 till 28: Dessa kallas port 2 stift. De är dubbelriktade och används för att ansluta det externa minnet med mikrokontroller

Pin29: denna pin är känd som Program Store Enable (PSEN). Den används för att läsa det externa minnet.

stift 30: Denna stift är känd som Address Latch Enable (ALE ). Det används för att skilja adresserna till flera minnen.

Pin 31: denna pin är känd som extern ingång (extern åtkomst) ingång. Den används för att aktivera och inaktivera det externa minnesgränssnittet.

stift 32-stift 39: dessa är port 0 stift. De är också Dubbelriktade och används som en I/O-port.

Pin 40 (VCC): det är en stift för att leverera ström till kretsar med +5V.

8051 arkitektur

8051 bearbetar 8-bitars data och är en 8-bitars mikrokontroller. Här är blockschemat som visar mikrokontrollerarkitektur. Enligt den består 8051 av en CPU, RAM, flashminne (EEPROM) och I/O.

blockschema över 8051 mikrokontroller (bild med tillstånd: Wikipedia)
blockschema över 8051 mikrokontroller (bild med tillstånd: Wikipedia)

deras kringutrustning kommunicerar med den interna databussen som är en 8-bitars databuss.

8051 mikrokontroller funktioner:

  • 8-bit CPU med två register A (ACC eller ackumulator) och B
  • Intern Flash ROM av 8KB
  • 32 I/O
  • intern RAM av 256 byte
  • 8-bitars Stack pekare
  • 16-bitarsprogrammätare och Datapekare (DPTR)
  • två 16-bitars timers, T0 och T1
  • två externa och tre interna avbrott
  • oscillator och klockkrets
  • seriell DATAMOTTAGARE sändare

Leave a Reply