Kako povezati LED z mikrokrmilnikom 8051

Preizkusite Naš Instrument Za Odpravo Težav





Zelo dobro poznamo besedo „Pozdravljeni svet!“ osnovna programska koda v začetni fazi katerega koli programski jezik naučiti nekaj osnovnih stvari. Za začetek z mikrokrmilnikom 8051 je vmesništvo LED osnovna stvar pri programiranju vmesnikov mikrokrmilnika. Vsak mikrokrmilnik se razlikuje po svoji arhitekturi, vendar je koncept povezovanja skorajda enak za vse mikrokrmilnike. Ta vadnica vam bo dala povezavo LED z 8051.

Povezovanje je metoda, ki zagotavlja komunikacijo med mikrokrmilnikom in vmesniško napravo. Vmesnik je vhodna naprava ali izhodna naprava ali shranjevalna naprava ali procesorska naprava.




Naprave vhodnega vmesnika: Tipkovno stikalo, tipkovnica, infrardeči senzor, Senzor temperature , senzor za plin itd. Te naprave mikrokrmilniku zagotavljajo nekaj informacij, kar se imenuje vhodni podatki.

Naprave izhodnega vmesnika: LED, LCD, zvočni signal, Relejski voznik , Gonilnik enosmernega motorja, 7-segmentni zaslon itd.



Naprave za vmesnik za shranjevanje: Uporablja se za shranjevanje / shranjevanje podatkov, na primer kartica SD, EEPROM, DataFlash, ura v realnem času itd.

Model vmesnika MicroController

Model vmesnika MicroController

Povezava LED z 8051

Vmesnik vključuje strojno opremo (vmesniška naprava) in programsko opremo (izvorna koda za komunikacijo, imenovana tudi gonilnik). Preprosto, če želite uporabiti LED kot izhodno napravo, je treba LED priključiti na vrata mikrokrmilnika, MC pa mora biti programiran znotraj, da LED VKLOPI ali IZKLOPI ali utripa ali zatemni. Ta program se imenuje gonilnik / vdelana programska oprema. Programsko opremo gonilnikov je mogoče razviti s katero koli programski jezik, kot je Assembly , C itd.


8051 Mikrokrmilnik

Mikrokrmilnik 8051 je leta 1980 izumil Intel. Njegov temelj temelji na harvardski arhitekturi, ta mikrokrmilnik pa je bil razvit predvsem za uporabo v vgrajenih sistemih. O tem smo že razpravljali 8051 Zgodovina in osnove mikrokrmilnika . To je 40-polni PDIP (plastični dvojni paket).

8051 ima oscilator na čipu, vendar za njegovo delovanje potrebuje zunanjo uro. Kremenov kristal je povezan med zatiči XTAL MC. Ta kristal potrebuje dva enakovredna kondenzatorja (33pF) za generiranje takta želene frekvence. Značilnosti mikrokrmilnika 8051 so razložene v prejšnjem članku.

Kristalne povezave mikrokrmilnika

Kristalne povezave mikrokrmilnika

LED (svetleča dioda)

LED je polprevodniška naprava uporablja se v mnogih elektronskih napravah, večinoma se uporablja za prenos signala / indikacijo moči. Je zelo poceni in enostavno na voljo v različnih oblikah, barvah in velikostih. LED se uporabljajo tudi za oblikovanje prikazovalnih plošč in signalnih lučk za nadzor prometa itd.

Ima dva terminala pozitivni in negativni, kot je prikazano na sliki.

Polarnost LED

Polarnost LED

Edini način, kako spoznati polarnost, je, da jo preizkusite z multimetrom ali pa natančno opazujete znotraj LED. Večji konec znotraj led je -ve (katoda) in krajši + ve (anoda), tako ugotovimo polarnost LED. Drug način za prepoznavanje polarnosti je, če povežete vodnike, POSITIVE terminal ima večjo dolžino kot NEGATIVE terminal.

LED vmesnik do 8051

Obstajata dva načina, kako lahko LED povežemo z mikrokrmilnikom 8051. Toda povezave in tehnike programiranja bodo drugačne. Ta članek vsebuje informacije o povezovanju LED z 8051 in utripajočo kodo LED za mikrokrmilnik AT89C52 / AT89C51.

Povezovanje LED z 8051 metodami

Povezovanje LED z 8051 metodami

Pazljivo opazujte, da je vmesna LED 2 pristranska, ker je vhodna napetost 5v priključena na pozitivni priključek LED, zato mora biti zatič mikrokrmilnika na NIZKI ravni. In obratno s povezavami vmesnika 1.

Upor je pomemben pri povezovanju LED, da omeji tekoči tok in se izogne ​​poškodbam LED in / ali MCU.

  • Vmesnik 1 bo svetil LED, le če je vrednost PIN MC-ja VISOKA, ko tok teče proti tlom.
  • Vmesnik 2 bo svetil LED, le če je vrednost PIN MC-ja NIZKA, ko tok teče proti PIN-u zaradi njegovega nižjega potenciala.

Shema vezij je prikazana spodaj. Na pin-0 priključka-1 je priključena LED.

Simulacijsko vezje Proteus

Simulacijsko vezje Proteus

Podrobno bom razložil programsko kodo. Poleg tega glejte to povezavo “ Vadnica za vdelano programiranje C z jezikom Keil '. Za generiranje ure je priključen kristal 11.0592 MHz. Ker vemo, da mikrokrmilnik 8051 izvede navodilo v 12 ciklih procesorja [1], zato ta kristal 11.0592Mhz omogoča, da ta 8051 deluje z 0,92 MIPS (milijon navodil na sekundo).

V spodnji kodi je LED dioda definirana kot zatič 0 vrat 1. V glavni funkciji se LED preklopi po vsaki pol sekunde. Funkcija 'delay' izvede ničelne stavke vsakič, ko se izvrši.

Vrednost 60000 (sestavljena s pomočjo programske opreme Keil micro-vision4) ustvari približno 1 sekundo (čas zakasnitve) ničelnega časa izvajanja, ko se uporablja kristal 11.0592 MHz. Na ta način LED, pritrjena na pin P1.0, utripa s spodnjo kodo.

KODA

#include

sbit LED = P1 ^ 0 // pin0 priključka1 je imenovan kot LED

// Izjave o funkcijah

praznina cct_init (praznina)

zamuda praznine (int a)

int main (void)

{

cct_init ()

medtem ko (1)

{

LED = 0

zamuda (60000)

LED = 1

zamuda (60000)

}

}

praznina cct_init (praznina)

{

P0 = 0x00

P1 = 0x00

P2 = 0x00

P3 = 0x00

}

zamuda praznine (int a)

{

int i

za (i = 0 i

}

Ta članek vsebuje informacije o tem, kako LED povezuje 8011. To je temeljni koncept povezovanja za projekte 8051 mikrokrmilnikov.

Upam, da ste z branjem tega članka dobili osnovno znanje o povezovanju LED modula z 8051. Če imate kakršna koli vprašanja glede tega članka ali glede projekti mikrokrmilnikov , prosimo, ne oklevajte in komentirajte v spodnjem oddelku.