Kako povezati LED s mikrokontrolerom 8051

Isprobajte Naš Instrument Za Uklanjanje Problema





Dobro nam je poznat 'Hello world!' osnovni programski kod u početnoj fazi bilo kojeg programski jezik naučiti neke osnovne stvari. Slično tome, za početak rada s mikrokontrolerom 8051, LED povezivanje je osnovna stvar u programiranju sučelja mikrokontrolera. Svaki se mikrokontroler razlikuje po svojoj arhitekturi, ali koncept povezivanja gotovo je isti za sve mikrokontrolere. Ovaj vodič će vam dati LED povezivanje s 8051.

Sučeljavanje je metoda koja omogućuje komunikaciju između mikrokontrolera i sučelja. Sučelje je ili ulazni uređaj, ili izlazni uređaj, ili uređaj za pohranu ili uređaj za obradu.




Uređaji ulaznog sučelja: Pritisni prekidač, tipkovnica, infracrveni senzor, Senzor temperature , senzor plina itd. Ovi uređaji pružaju neke informacije mikrokontroleru, a to se naziva ulaznim podacima.

Uređaji izlaznog sučelja: LED, LCD, zujalica, Relejni vozač , Pokretač istosmjernog motora, 7-segmentni zaslon itd.



Uređaji za sučelje za pohranu: Koristi se za pohranu / zadržavanje podataka, na primjer, SD kartica, EEPROM, DataFlash, sat u stvarnom vremenu itd.

Model sučeljavanja mikrokontrolera

Model sučeljavanja mikrokontrolera

Povezivanje LED diode s 8051

Sučeljavanje se sastoji od hardvera (uređaj sučelja) i softvera (izvorni kod za komunikaciju, koji se naziva i upravljački program). Jednostavno, da biste koristili LED kao izlazni uređaj, LED bi trebao biti povezan na priključak mikrokontrolera, a MC mora biti programiran iznutra kako bi LED bio UKLJUČEN ili ISKLJUČEN ili trepnuo ili prigušen. Ovaj se program naziva upravljački program / upravljački softver. Upravljački program može se razviti na bilo koji način programski jezik poput Assembly , C itd.


8051 Mikrokontroler

Mikrokontroler 8051 izumio je 1980-ih Intel. Njegova se osnova temelji na arhitekturi Harvarda, a ovaj mikrokontroler razvijen je uglavnom za njegovo korištenje u ugrađenim sustavima. Ranije smo razgovarali 8051 Povijest i osnove mikrokontrolera . Riječ je o PDIP-u s 40 pina (plastični dvostruki ugradbeni paket).

8051 ima oscilator na čipu, ali za njegovo pokretanje potreban je vanjski sat. Kristal kvarca je spojen između XTAL pinova MC-a. Ovaj kristal treba dva kondenzatora iste vrijednosti (33pF) za generiranje takta željene frekvencije. Značajke mikrokontrolera 8051 objašnjene su u našem prethodnom članku.

Kristalne veze mikrokontrolera

Kristalne veze mikrokontrolera

LED (dioda koja emitira svjetlost)

LED je poluvodički uređaj koristi se u mnogim elektroničkim uređajima, uglavnom se koristi za prijenos signala / indikaciju snage. Vrlo je jeftin i lako dostupan u različitim oblicima, bojama i veličinama. LED se također koriste za dizajn ploča za prikaz poruka i signalnih svjetala za kontrolu prometa itd.

Ima dva terminala pozitivni i negativni kao što je prikazano na slici.

LED polaritet

LED polaritet

Jedini način da se sazna polaritet je ili testiranje multimetrom ili pažljivo promatranje unutar LED diode. Veći kraj unutar led-a je -ve (katoda), a kraći + ve (anoda), tako saznajemo polaritet LED-a. Drugi način prepoznavanja polariteta je, spajanjem vodova, POZITIVNI terminal ima veću duljinu od NEGATIVNOG terminala.

LED sučelja na 8051

Postoje dva načina na koje možemo povezati LED s mikrokontrolerom 8051. Ali veze i tehnike programiranja bit će različite. Ovaj članak pruža informacije o povezivanju LED-a s 8051 i kodom koji treperi za mikrokontroler AT89C52 / AT89C51.

Povezivanje LED-a s 8051 metodama

Povezivanje LED-a s 8051 metodama

Pažljivo promatrajte da je LED sučelja 2 pristran prema naprijed jer je ulazni napon od 5v povezan s pozitivnim priključkom LED-a, tako da bi pin mikrokontrolera trebao biti na NISKOJ razini. I obrnuto s vezama sučelja 1.

Otpor je važan u povezivanju LED dioda radi ograničavanja protoka struje i izbjegavanja oštećenja LED diode i / ili MCU-a.

  • Sučelje 1 svijetlit će LED, samo ako je vrijednost PIN-a MC-a VISOKA dok struja teče prema tlu.
  • Sučelje 2 svijetlit će LED, samo ako je PIN vrijednost MC-a NISKA jer struja teče prema PIN-u zbog svog nižeg potencijala.

Shema spoja prikazana je u nastavku. Na pin-0 priključka-1 spojena je LED dioda.

Simulacijski krug Proteus

Simulacijski krug Proteus

Detaljno ću objasniti programski kod. Nadalje, pogledajte ovaj link “ Ugrađeni C programerski vodič s Keil jezikom '. Za generiranje takta spojen je kristal od 11.0592 MHz. Kao što znamo da 8051 mikrokontroler izvršava naredbu u 12 ciklusa procesora [1], stoga ovaj kristal od 11,0592 MHz radi ovaj 8051 radi na 0,92 MIPS (milijun uputa u sekundi).

U donjem kodu LED je definiran kao pin 0 priključka 1. U glavnoj funkciji LED se prebacuje nakon svake pola sekunde. Funkcija ‘delay’ izvršava null naredbe svaki put kad se izvrši.

Vrijednost 60000 (sastavljena pomoću softvera Keil micro-vision4) generira oko 1 sekunde (vrijeme odgode) vremena izvršenja nultog izraza kada se koristi kristal od 11.0592 MHz. Na taj način LED dioda pričvršćena na pin P1.0 trepće pomoću dolje navedenog koda.

KODIRATI

#include

sbit LED = P1 ^ 0 // pin0 priključka1 naziva se LED

// Deklaracije funkcija

praznina cct_init (praznina)

odgoda praznine (int a)

int main (void)

{

cct_init ()

dok (1)

{

LED = 0

kašnjenje (60000)

LED = 1

kašnjenje (60000)

}

}

praznina cct_init (praznina)

{

P0 = 0x00

P1 = 0x00

P2 = 0x00

P3 = 0x00

}

odgoda praznine (int a)

{

int i

za (i = 0 i

}

Ovaj članak daje informacije o tome kako LED povezuje 8011. Ovo je temeljni koncept povezivanja za projekte 8051 mikrokontrolera.

Nadam se da ste čitajući ovaj članak stekli osnovno znanje o povezivanju LED modula s 8051. Ako imate bilo kakvih pitanja u vezi s ovim člankom ili o projekti mikrokontrolera , slobodno se ustručavajte komentirati u odjeljku ispod.