8051 mikrokontrolleri tihvtide skeem ja selle töökord

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Mikrokontroller on väike arvuti ühel IC-l, mis integreerib kõik mikroprotsessoris leiduvad funktsioonid. Erinevate rakenduste teenindamiseks on sellel suur kontsentratsioon kiibiseadmetes nagu RAM, ROM, I / O-pordid, taimerid, jadaport, kellaahel ja katkestused. Mikrokontrollereid kasutatakse erinevates automaatselt juhitavates seadmetes, nagu kaugjuhtimispuldid, automootorite juhtimissüsteemid, meditsiiniseadmed, elektritööriistad, kontorimasinad, mänguasjad ja muud sisseehitatud süsteemid . Seetõttu annab see artikkel ülevaate 8051 mikrokontrolleri tihvtdiagrammist koos selgitustega 8051 põhised projektiideed .

8051 mikrokontroller

8051 mikrokontroller



Mikroprotsessori puhul peame väliselt liidestama täiendavaid vooluringe, nagu RAM, ROM, I / O-pordid, taimerid, jadaport, kellaahel ja muud välised lisaseadmed, samas kui mikrokontrolleris on kõik need lisaseadmed sisse ehitatud. Vaatame lühidalt mikrokontrolleri 8051 pin-skeemi.


Mikrokontrolleri tihvtid töötavad

8051 mikrokontrolleril on neli sisend- / väljundporti, kus igas pordis on 8 kontakti, mida saab konfigureerida sisendite või väljunditena. PIN-koodi konfiguratsioon - olenemata sellest, kas see konfigureeritakse sisend / väljundiks (1) või väljundiks (0), sõltub selle loogilisest olekust. Mikrokontrolleri tihvti väljundiks konfigureerimiseks on vaja sobivatele sisend- / väljundporti bittidele rakendada loogiline null (0). Sellisel juhul on vastava tihvti pingetase 0.



Samamoodi on mikrokontrolleri tihvti sisendiks konfigureerimiseks vaja sobiva pordi jaoks rakendada loogilist (1). Sellisel juhul on vastava tihvti pinge tase 5V. See võib tunduda segane. Kõik saab selgeks pärast õppimist lihtsad elektroonilised ahelad ühendatud I / O-tihvtiga.

Sisend / väljund (I / O) tihvt

Alloleval joonisel on kujutatud mikrokontrolleri kõigi vooluahelate lihtsustatud skeem, mis on ühendatud ühe selle tihvtiga. See teatab kõigile tihvtidele, välja arvatud P0 pordi nendele, millel pole sisseehitatud tõmmetakistusi.

Sisend / väljund (I / O) tihvt

Sisend / väljund (I / O) tihvt

Väljundnõel

Registri P bitile rakendatakse loogika 0, seejärel lülitatakse väljund FE transistor sisse, seepärast ühendatakse sobiv tihvt maandusega.


Väljundnõel

Väljundnõel

Sisendtapp

Natuke P-registrit rakendatakse loogika 1. Väljund väljatransistor on välja lülitatud ja sobiv tihvt jääb toiteallika pingega ühendatuks suure takistusega tõmbetakisti kohal.

Sisendtapp

Sisendtapp

8051 mikrokontrolleri tihvtide skeem

8051 mikrokontroller perekonnad (89C51, 8751, DS89C4xO, 89C52) on saadaval erinevates pakendites, nagu neljakordne pakend, pliivaba kiibikandja ja topelt-rea pakett. Need kõik paketid koosnevad 40 tihvtist, mis on pühendatud mitmele funktsioonile, nagu sisend / väljund, aadress, RD, WR, andmed ja katkestused. Kuid mõned ettevõtted pakuvad mikrokontrollerid vähem nõudlike rakenduste jaoks, vähendades sisend- / väljundportide arvu. Sellest hoolimata kasutab valdav enamus arendajaid 40-kontaktilist kiipi.

8051 mikrokontrolleri tihvtide skeem

8051 mikrokontrolleri tihvtide skeem

8051 mikrokontrolleri tihvtdiagramm koosneb 40 kontaktist, nagu allpool näidatud. Kokku on 32 tihvti paigutatud nelja porti, näiteks P0, P1, P2 ja P3. Kus iga port sisaldab 8 tihvti. Seetõttu on mikrokontrolleri 8051 tihvtdiagramm ja selgitus toodud allpool.

  • Port1 (pin1 kuni pin8): Port1 sisaldab pin1.0 kuni pin1.7 ja neid tihvte saab konfigureerida sisend- või väljundnõeltena.
  • Pin 9 (RST): Lähtestusnuppu kasutatakse mikrokontrolleri lähtestamiseks 8051, andes sellele tihvtile positiivse impulsi.
  • Port3 (tihvtid 10 kuni 17): Port3 tihvtid on sarnased port1 tihvtidega ja neid saab kasutada universaalsete sisend- või väljundnõeltena. Need tihvtid on kahefunktsioonilised tihvtid ja iga tihvti funktsioon on esitatud järgmiselt:
  • Tihvt 10 (RXD): RXD tihvt on jadane asünkroonne kommunikatsioonisisend või Järjestikune sünkroonne side Väljund.
  • Tihvt 11 (TXD): Järjestikune asünkroonne sideväljund või järjestikune sünkroonse kommunikatsiooni kella väljund.
  • Tihvt 12 (INT0): Katkestuse sisend 0
  • Tihvt 13 (INT1): Katkestuse sisend 1
  • Tihvt 14 (T0): 0 loenduri sisend
  • Tihvt 15 (T1): 1. loenduri kella sisend
  • Tihvt 16 (WR): Signaali kirjutamine sisu kirjutamiseks välisele RAM-ile.
  • Tihvt 17 (RD): Lugemissignaal välise RAM-i sisu lugemiseks.
  • Tihvtid 18 ja 19 (XTAL2, XTAL1): X2 ja X1 tihvtid on ostsillaatori sisendväljundi tihvtid. Neid tihvte kasutatakse sisemise ostsillaatori ühendamiseks mikrokontrolleriga.
  • Tihvt 20 (GND): Tihvt 20 on maandatud tihvt.
  • Port2 (tihvtid 21 kuni pin28): Port2 sisaldab pin21 kuni pin28, mida saab konfigureerida sisendväljundi tihvtidena. Kuid see on võimalik ainult siis, kui me ei kasuta välist mälu. Kui me kasutame välist mälu, siis töötavad need tihvtid kõrgetasemelise aadressibussina (A8 kuni A15).
  • Pin 29 (PSEN): Seda tihvti kasutatakse välise programmimälu lubamiseks. Kui kasutame programmi salvestamiseks välist ROM-i, siis ilmub sellele loogika 0, mis tähistab Micro-kontrollerit mälust andmete lugemiseks.
  • Tihvt 30 (ALE): Aadressi riivi lubamise tihvt on aktiivne suure väljundsignaaliga. Kui kasutame mitut mälukiipi, siis kasutatakse seda tihvti nende eristamiseks. See tihvt annab EPROM-i programmeerimisel ka programmi impulsi sisendi.
  • Tihvt 31 (EA): Kui peame kasutama mitut mälu, siis loogika 1 rakendamine sellele tihvtile annab mikrokontrollerile korralduse lugeda mõlemast mälust andmeid: kõigepealt sisemisi ja seejärel väliseid.
  • Port 0 (tihvtid 32 kuni 39): Sarnaselt pordi 2 ja 3 tihvtidele saab neid tihvte kasutada sisendväljundina, kui me ei kasuta välist mälu. Kui ALE või tihvt 30 on 1 juures, kasutatakse seda porti andmesiinina: kui ALE tihvt on 0 juures, kasutatakse seda porti madalama astme aadressibussina (A0 kuni A7)
  • Pin40 (VCC): Seda VCC tihvti kasutatakse toiteallikaks.

8051 mikrokontrollerit on palju rakendusi. Niisiis, 8051 mikrokontrolleri projektid on inseneri viimasel aastal suurepärased. Seetõttu saate 8051 mikrokontrolleri tihvtide operatsioonide praktiliseks mõistmiseks suunata mõnda allpool loetletud projekti.

8051 mikrokontrolleri projektid

8051 mikrokontrolleri projektid

  • Kahesuunaline pöörlemine Ühefaasiline asünkroonmootor ilma Run Capacitorita
  • Ülepinge - kaitse alla pinge
  • Traadita lööbe juhtimise tuvastamine
  • Arduino põhine Koduautomaatika
  • Android-põhine kaugprogrammeeritav järjestikuse laadimise operatsioon
  • Androidi rakenduste sõjaväe luurerobot koos juhtmeta kaameraga Night Vision
  • Kaugjuhitavate kodumasinate juhtimine Androidi rakenduse abil
  • Tiheduspõhine automaatne Liiklussignaali juhtimine Android-põhise kaugjuhtimisega
  • Android-rakenduse kaugjuhtimisega alalisvoolumootori nelja kvadrandi töö
  • 3D-roogade positsioneerimise kaugjoondamine Androidi rakenduse abil
  • Paroolipõhine kaugjuhtimisega ukse avamine Androidi rakenduse abil
  • Hääljuhitav robotsõiduk kaugkõne tuvastamisega
  • Trafo / generaatori tervise 3 parameetri XBEE-põhine kaugseire koos häälteate ja traadita arvuti liidesega
  • Raudtee raudteeülesõidukoha väravate käitamine Androidi kaudu
  • Koduautomaatika Androidi rakenduse abil Põhineb kaugjuhtimispuldil
  • Traadita toiteülekanne i n 3D-ruum
  • Tiheduspõhine liikluse signaal kaugjuhtimisega hädaolukorras
  • Trafo / generaatori tervise 3 parameetri XBEE-põhine kaugseire
  • Iselülituv toiteallikas
  • RFID-põhine tasuline autoparkla
  • Ledil põhinev automaatne avariivalgustus
  • Kontaktivaba vedeliku taseme kontroller

See puudutab mikrokontrolleri tihvtide töötamist reaalajas 8051 mikrokontrolleril põhinevad projektiideed . Lisaks sellele võivad kõik artikliga seotud küsimused või uusimad elektroonikaprojektid , võtke meiega ühendust kommenteerides allolevas kommentaaride jaotises.

Foto autorid:

8051 mikrokontrolleri tihvtide skeem blogspot

8051 mikrokontroller cotsjournalonline