Diagrama pinului microcontrolerului 8051 și procedura sa de lucru

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor





Un microcontroler este un computer mic pe un singur IC care integrează toate caracteristicile care se găsesc în microprocesor. Pentru a deservi diferite aplicații, are o concentrație mare de facilități pe cip, cum ar fi RAM, ROM, porturi I / O, temporizatoare, port serial, circuit de ceas și întreruperi. Microcontrolerele sunt utilizate în diferite dispozitive controlate automat, cum ar fi telecomenzi, sisteme de control al motorului auto, dispozitive medicale, unelte electrice, mașini de birou, jucării și altele sisteme integrate . Prin urmare, acest articol oferă o prezentare generală a diagramei pinului microcontrolerului 8051, cu explicații și, de asemenea 8051 idei de proiecte bazate pe .

8051 Microcontroler

8051 Microcontroler



În cazul microprocesorului, trebuie să interfațăm circuite suplimentare externe, cum ar fi RAM, ROM, porturi I / O, temporizatoare, port serial, circuit de ceas și alte periferice externe, în timp ce în microcontroler toate aceste periferice sunt construite. Să analizăm pe scurt diagrama pin a microcontrolerului 8051.


Pinii microcontrolerului funcționează

Microcontrolerele 8051 au patru porturi I / O în care fiecare port conține 8 pini care pot fi configurate ca intrări sau ieșiri. Configurația Pin - indiferent dacă trebuie configurată ca I / P (1) sau O / P (0), depinde de starea sa logică. Pentru a configura un pin de microcontroler ca ieșire, este necesar să se aplice un zero logic (0) la biții de port I / O corespunzători. În acest caz, nivelul de tensiune la pinul corespunzător va fi 0.



În mod similar, pentru a configura un pin de microcontroler ca intrare, este necesar să se aplice unul logic (1) portului adecvat. În acest caz, nivelul de tensiune pe pinul corespunzător va fi de 5V. Acest lucru poate părea confuz, totul devine clar după studiu circuite electronice simple conectat la un pin I / O.

Pin de intrare / ieșire (I / O)

Figura de mai jos prezintă o schemă simplificată a tuturor circuitelor din microcontroler, care este conectat la unul dintre pinii săi. Se indică tuturor pinilor, cu excepția celor din portul P0, care nu au încorporate rezistențe de tracțiune.

Pin de intrare / ieșire (I / O)

Pin de intrare / ieșire (I / O)

Pin de ieșire

O logică 0 este aplicată unui pic din registrul P, apoi tranzistorul de ieșire FE este pornit, prin urmare conectează pinul corespunzător la masă.


Pin de ieșire

Pin de ieșire

Pinul de intrare

O logică 1 se aplică unui pic din registrul P. Ieșirea tranzistor cu efect de câmp este oprit, iar pinul corespunzător rămâne conectat la tensiunea de alimentare, peste un rezistor de tracțiune de înaltă rezistență.

Pin de intrare

Pin de intrare

Diagrama pinului microcontrolerului 8051

8051 microcontroler familiile (89C51, 8751, DS89C4xO, 89C52) vin în pachete diferite, cum ar fi pachetul quad-plat, suportul de cip fără plumb și pachetul dual-in-line. Toate aceste pachete sunt formate din 40 de pini care sunt dedicate mai multor funcții precum I / O, adresă, RD, WR, date și întreruperi. Dar, unele companii oferă o versiune cu 20 de pini a microcontrolere pentru aplicații mai puțin solicitante prin reducerea numărului de porturi I / O. Cu toate acestea, marea majoritate a dezvoltatorilor folosesc cipul cu 40 de pini.

Diagrama pinului microcontrolerului 8051

Diagrama pinului microcontrolerului 8051

Diagrama cu pini a microcontrolerului 8051 este formată din 40 de pini, după cum se arată mai jos. Un total de 32 de pini sunt amplasați în patru porturi, cum ar fi P0, P1, P2 și P3. Unde, fiecare port conține 8 pini. Prin urmare, diagrama pinului și explicația microcontrolerului 8051 sunt date mai jos.

  • Port1 (Pin1 la Pin8): Port1 include pin1.0 la pin1.7 și acești pini pot fi configurați ca pini de intrare sau de ieșire.
  • Pinul 9 (RST): Pinul de resetare este utilizat pentru a reseta microcontrolerul 8051 prin acordarea unui impuls pozitiv acestui pin.
  • Port3 (Pin 10 la 17): Pinii Port3 sunt similari cu pinii port1 și pot fi folosiți ca pin universali de intrare sau ieșire. Acești pini cu funcție dublă și funcția fiecărui pin este dată ca:
  • Pinul 10 (RXD): Pinul RXD este o intrare de comunicare serială asincronă sau Comunicare sincronă în serie Ieșire.
  • Pinul 11 ​​(TXD): Ieșire de comunicare serială asincronă sau ieșire de ceas de comunicare sincronă serială.
  • Pinul 12 (INT0): Introducerea întreruperii 0
  • Pinul 13 (INT1): Intrarea întreruperii 1
  • Pinul 14 (T0): Intrarea ceasului Contor 0
  • Pinul 15 (T1): Intrarea ceasului Contor 1
  • Pinul 16 (WR): Scrierea semnalului pentru a scrie conținut pe RAM externă.
  • Pinul 17 (RD): Reading Signal pentru a citi conținutul RAM-ului extern.
  • Pinii 18 și 19 (XTAL2, XTAL1): Pinii X2 și X1 sunt pinii de ieșire de intrare pentru oscilator. Acești pini sunt utilizați pentru a conecta un oscilator intern la microcontroler.
  • Pinul 20 (GND): Pinul 20 este un pin de masă.
  • Port2 (Pin 21 la Pin28): Port2 include pin21 la pin28 care poate fi configurat ca pin de ieșire de intrare. Dar acest lucru este posibil numai atunci când nu folosim nicio memorie externă. Dacă folosim memorie externă, acești pini vor funcționa ca magistrală de adresă de comandă înaltă (A8 până la A15).
  • Pinul 29 (PSEN): Acest pin este utilizat pentru a activa memoria externă a programului. Dacă folosim un ROM extern pentru stocarea programului, atunci apare logica 0, care indică controlerul micro pentru a citi datele din memorie.
  • Pinul 30 (ALE): Pinul de activare a blocării adresei este un semnal activ de ieșire ridicată. Dacă folosim mai multe cipuri de memorie, atunci acest pin este folosit pentru a distinge între ele. Acest Pin oferă, de asemenea, intrarea impulsului de program în timpul programării EPROM.
  • Pinul 31 (EA): Dacă trebuie să folosim mai multe amintiri, atunci aplicarea logicii 1 la acest pin instruiește microcontrolerul să citească datele din ambele amintiri: mai întâi interne și apoi externe.
  • Portul 0 (Pinul 32 la 39): Similar porturilor 2 și 3 pini, acești pini pot fi folosiți ca pini de ieșire de intrare atunci când nu folosim nicio memorie externă. Când ALE sau Pinul 30 este la 1, atunci acest port este utilizat ca magistrală de date: când pinul ALE este la 0, atunci acest port este utilizat ca magistrală de adresă de comandă inferioară (A0 la A7)
  • Pin40 (VCC): Acest pin VCC este utilizat pentru alimentarea cu energie electrică.

Există multe aplicații ale microcontrolerului 8051. Deci, 8051 proiecte de microcontrolere sunt minunate pentru ingineria anului final. Prin urmare, puteți consulta oricare dintre proiectele enumerate mai jos pentru a înțelege practic operațiunile pinilor microcontrolerului.

Proiecte de microcontroler 8051

Proiecte de microcontroler 8051

  • Rotația bidirecțională a Motor cu inducție monofazat fără Run Capacitor
  • Supratensiune - Protecție sub tensiune
  • Detectarea condusului fără fir a erupției
  • Bazat pe Arduino Domotică
  • Operație de încărcare secvențială programabilă de la distanță bazată pe Android
  • Robot de spionaj de câmp de război cu cameră fără fir de viziune de noapte de către aplicațiile Android
  • Controlul aparatelor electrice de la distanță de către aplicația Android
  • Auto bazat pe densitate Controlul semnalului de trafic cu suprascriere la distanță bazată pe Android
  • Funcționare cu patru cadrane a motorului DC controlată de la distanță de aplicația Android
  • Alinierea la distanță a poziționării 3D Dish de către aplicația Android
  • Deschidere ușă controlată de la distanță, bazată pe parolă, de către aplicația Android
  • Vehicul robotizat controlat prin voce cu recunoaștere a vorbirii pe distanțe lungi
  • Monitorizare de la distanță bazată pe XBEE a 3 parametri pentru sănătatea transformatorului / generatorului cu anunț vocal și interfață PC fără fir
  • Funcționarea porții de trecere la nivel feroviar la distanță de Android
  • Aplicația Home Automation by Android Telecomandă bazată
  • Transfer de energie wireless i n Spațiu 3D
  • Semnal de trafic bazat pe densitate cu suprascriere de la distanță în caz de urgență
  • Monitorizare de la distanță bazată pe XBEE a 3 parametri privind sănătatea transformatorului / generatorului
  • Sursă de alimentare cu comutare automată
  • Parcare cu plată bazată pe RFID
  • Lumină automată de urgență bazată pe led
  • Controler de nivel lichid fără contact

Este vorba despre pinii microcontrolerului care funcționează principiile în timp real Idei de proiect bazate pe microcontroler 8051 . Mai mult, orice întrebări referitoare la acest articol sau cele mai noi proiecte electronice , contactați-ne comentând în secțiunea de comentarii de mai jos.

Credite foto:

Diagrama pinului microcontrolerului 8051 blogspot

8051 Microcontroler cotsjournalonline