8051 mikrobeheerder: 9 belangrike feite wat u moet weet


Inhoud

  • Wat is 'n mikrobeheerder?
  • Verskillende adresseringsmodusse van mikrobeheerder
  • 8051 mikrobeheerder PIN-diagram
  • 8051 mikrobeheerder argitektuur
  • Geheue van 8051
  • Onderbrekings van 8051
  • Kenmerke van 'n mikrobeheerder
  • Mikroprosessor vs mikrobeheerder
  • aansoeke

Wat is 'n mikrobeheerder?

"'n Mikrobeheerder is 'n klein rekenaar wat bestaan ​​uit verwerker, interne RAM, ROM of flits, tydtellers, onderbrekingshanteerder, seriële koppelvlak, poorte en ander toepassingspesifieke toestelle."

  • 'n Mikrobeheerder word gebruik as die geheuevoorvereiste vir berekeninge klein is en die programme en poorte vir die beheer- en kommunikasiedoeleindes gebruik word.
  • Byvoorbeeld, 8051, PIC en ARM is die standaard mikrobeheerders.
8051 Mikrobeheerder
Beeldkrediet: Konstantin Lanzet (met toestemming), KL Intel P8051CC BY-SA 3.0

Belangrikste kenmerke van 8051 mikrobeheerder:

  • 8-bis ALU en akkumulator, 8 bis registers, 8 bis data bus en 2×16 bis adres bus/program teller/data wyser en verwante 8/11/16 bis bewerkings.
  • Vinnige onderbreking met operasionele register.
  • Kragbesparingsmodus.

Adresseermodus van 8051 mikrobeheerder:

"'n Adresseringsmodus dui aan met watter metode 'n spesifieke geheueplek aanspreek."

Daar is vyf belangrike aanspreekmodusse in 8051 mikrobeheerder, dit is:

Elkeen van hierdie aanspreekmodusse bied belangrike buigsaamheid.

Onmiddellike adressering

Onmiddellike adressering is soos die data wat onmiddellik in die geheue gestoor moet word volgens die opkode. Die instruksie self beveel watter waarde spesifiek in herinneringe gehou kan word.

Bv, die instruksie soos volg:

MOV A, #20H

Hier maak memonics gebruik van onmiddellike adressering vir die rede dat die akkumulator gevul gaan word met die waarde wat genoem word.

In direkte adressering is die waarde wat gelaai moet word tydafhanklik, hierdie adressering beslis nie buigsaam nie.

Indirekte adressering

Indirekte adressering is 'n baie goeie relatief wat in die meeste gevalle 'n buitengewone mate van buigsaamheid bydra. Dit is slegs om die bykomende 128 grepe interne RAM in 'n 8051 te kry. Voorbeeld is soos

MOV A, @ R0

Hierdie instruksie baseer die 8051-mikrobeheerder om weer na die waarde van die R0-register te kyk. Die 8051 sal dan die akkumulator laai met die inligting van interne RAM wat geleë is by die adres wat deur R0 register aangedui word.

Kom ons sê byvoorbeeld R0 behou die waarde 50H en adres 50H behou die waarde 66H. Wanneer die bogenoemde instruksie geïmplementeer word, sal die 8051 die waarde van R0 bepaal. Aangesien R0 50H behou, sal die 8051 die waarde van hierdie interne RAM-adres 50H vind en dit in die akkumulator hou. Indirekte adressering identifiseer konsekwent interne RAM; dit verwys na 'n SFR

Eksterne direk

Eksterne geheue word verkry deur middel van 'n stel instruksies gebruik 'eksterne direkte' adressering. Daar is twee sulke tipes opdragte wat gebruik kan word vir eksterne direkte adresseringsoperasies, dit is

MOVX A, @DPTR

MOVX @DPTR, A

Hier gebruik die twee kontroles DPTR. In hierdie opdragte moet DPTR eers gelaai word met behulp van die ligging van eksterne geheue wat gelees of geskryf moet word. Nadat DPTR die regte eksterne geheuekaart behou het, sal die aanvanklike opdrag die inhoud van die eksterne geheue-adres na die akkumulator oordra. Die volgende opdrag gaan die teendeel doen; dit laat toe om die akkumulator se waarde te skryf na die eksterne geheue-adres wat reeds deur DPTR aangedui word.

Eksterne indirek

Eksterne geheue kan verkry word deur gebruik te maak van 'n indirekte adressering wat bekend staan ​​as eksterne indirekte adressering. Hierdie soort adressering word oor die algemeen gebruik in relatief klein take wat 'n taamlik beskeie aantal eksterne RAM het. So 'n voorbeeld is

MOVX @R0, A

Die waarde van R0 moet gelees word en die waarde van die akkumulator is van eksterne RAM-ligging. Met inagneming dat die waarde van R0 eenvoudig 00 tot FFh kan wees, en is beperk tot 256 grepe. Gebruik eksterne indirekte adressering; nietemin, dit is gewoonlik makliker om eksterne direkte modus te gebruik as die taak meer as 256 grepe het.

Argitektuur van 8051 mikrobeheerder:

  • 8051 is toegerus met 'n 8-bis SVE met 'n Boole-verwerker.
  • 5 onderbrekings. 2 Ekstern, 2 prioriteitsvlakke.
  • Dit het twee sestien-bis timer/tellers.
  • Een programmeerbare vol-dupleks reekspoort.
  • Totaal 32 I/O-lyne.
  • Toegerus met die 4 KB on-chip ROM; EPROM is ook beskikbaar in sommige modelle.
  • 128 grepe RAM op die skyfie, net genoeg vir baie enkele skyfies.
Argitektuur van 8051 mikrobeheerder
Beeldkrediet: AppaloosaIntel 8051 boogCC BY-SA 3.0

PIN-diagram van 8051-mikrobeheerder:

8051 Mikrobeheerder
PIN-diagram van 8051-mikrobeheerder:

8051 Mikrobeheerder PIN-konfigurasie:

PIN 1 tot 8

Hierdie penne word gewoonlik gebruik as I/P of O/P volgens die gebruikersvereistes.

PIN 9:

Dit word gebruik as Herstel doel; Oor die algemeen stop HL seinpen die MCU en maak al die registers skoon. Wanneer hierdie pen terug na LO is, sal nuwe program begin.

PIN 10 – 17:

Dit word gebruik soos met die poort 1, elkeen van hierdie penne kan as universele i/p of o/p gebruik word.

Speld 10:

RXD- Ac as 'n seriële I/P vir die asinchroniese oordrag, anders klokuitset vir sinchrone werkingsmodus.

Speld 11:

TXD- Tree op as 'n seriële O/P vir die asinchroniese oordrag, anders klokuitset vir sinchrone werkingsmodus.

Speld 12:

INT0- Dit is vir invoeronderbreking 0

Speld 13:

INT1- Dit is vir invoeronderbreking 1

Speld 14:

T0- Dit word gebruik vir klokinvoer van die timer 0

Speld 15:

T1- Dit word toegewy vir klokinvoer van die timer 1

Speld 16:

WR- Dit is vir skryfbewerkingsbeheer vanaf eksterne RAM-geheuetoestel.

Speld 17:

RD- Hierdie pen is toegewy vir leesbewerking na eksterne RAM-geheue

PIN 18-19:

X2 en X1- Dit is vir inset- en uitsetwerking van die interne ossillator

PIN 20:

GND- Grond ; Dit is om die skyfie te aard.

PIN 21-28:

Poort 2- voorlopige eksterne geheue is nie teenwoordig nie, Poort 2 sal as 'n universele I/O-operasie werk.

PIN 29:

PSEN: MCU-snellers na die lees van elke greep uit die programgeheue. Wanneer 'n eksterne geheue vir programberging gebruik word, sal PSEN met die beheeroperasie geassosieer word.

PIN 30:

ALE: Dit sal belangrike funksie hê voor eksterne geheue-lesing, MCU sal die onderste greep van die adresregisters na die Port-P0 stuur en die uitset-ALE aktiveer.

PIN 31:

EA: Die LOW-sein verwys na die Port-P2 en P3 vir die vervoer van adresse, ongeag die geheuestatus.

PIN 32-39: 

Poort 0: analoog aan poort 2, kan penne van poort 0 as universele I/O gebruik word. Die P0 werk as adres O/P as die ALE-pen in 'n hoë toestand is.

PIN 40:

VCC: Dit is vir +5V dc kragtoevoer.

Onderbrekings van 8051 mikrobeheerder:

Vyf onderbrekings word verskaf in 8051. Drie stelle outomaties deur interne bedrywighede en ander twee word veroorsaak deur eksterne sein gekoppel aan penne INT0 en INT1.

Outomatiese onderbrekings is:

  1. Timer Vlag 0
  2. Timer Vlag 1
  3. Seriepoortonderbreking (R1 of T1)

Onderbreking Naam                                          Onderbrekingsadres

Aftellervlag o 0 0 0 B

Aftellervlag 1 0 0 1 B

INT0 0 0 0 3

INT1 0 0 1 3

Reeksinvoer R1/ T1                             

Toepassings van mikrobeheerder:

  • mikrobeheerder is werksaam in selfone, kamera stroombane.
  • Mikrobeheerders word wyd gebruik in die motorbedryf
  • Rekenaarstelsels soos verkeerseinbeheer.
  • Verskillende beheer werking soos verwarmer, greezer, lift control, mikro-oond ens.

Vergelyking van mikroverwerker vs. mikrobeheerder:

     MIKROPROSESOR    MIKROBEHEERDER
CPUDit het 1 sentrale verwerkingseenheid Dit het 'n sentrale verwerkingseenheid, geheue, inset-uitsetpenne.
GEBRUIKMikroverwerker word in persoonlike rekenaars gebruik.Mikrobeheerder het toepassings in ingebedde stelsel.
INTERFACEMikroverwerker-koppelvlak is ingewikkeld.Eenvoudiger koppelvlak
KOSTEHulle is duurHulle is goedkoop
REGISTREERDit het minder getalle registers, bedrywighede is meestal geheue gebaseer.Groter aantal registers maak dit maklik vir bedrywighede.

Vir meer elektroniese artikels en vraagantwoorde wat met elektronika verband hou kliek hier

Soumali Bhattacharya

Ek is tans belê in die veld van Elektronika en kommunikasie. My artikels is gefokus op die hoofareas van kernelektronika in 'n baie eenvoudige dog insiggewende benadering. Ek is 'n aanskoulike leerder en probeer om myself op hoogte te hou van al die nuutste tegnologie op die gebied van Elektroniese domeine. Kom ons koppel deur LinkedIn - https://www.linkedin.com/in/soumali-bhattacharya-34833a18b/

Onlangse plasings