Kazalo:

Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu: 5 korakov (s slikami)
Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu: 5 korakov (s slikami)

Video: Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu: 5 korakov (s slikami)

Video: Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu: 5 korakov (s slikami)
Video: How to make a LED digital counter using 7- Segment Display 2024, November
Anonim
Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu
Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu

V tej vadnici vam bomo povedali, kako lahko povežemo LCD z 8051 v 4-bitnem načinu.

1. korak: Uporabljena programska oprema:

Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema
Uporabljena programska oprema

Ker prikazujemo simulacijo proteusa, ste ZA KODIRANJE IN SIMULACIJO POTREBALI:

1 Keil uvision: Njihov izdelek je veliko iz Keila. zato boste potrebovali prevajalnik c51. To programsko opremo lahko prenesete od tukaj

2 Proteusova programska oprema za simulacijo: to je programska oprema za prikaz simulacije. Za prenos te programske opreme boste dobili veliko informacij.

Če to počnete v strojni opremi, bi za nalaganje kode v strojno opremo potrebovali eno programsko opremo, ki je čarobna. Ne pozabite, da bliskovno magijo razvija nxp. Zato s to programsko opremo ne morete naložiti vsega mikrokrmilnika družine 8051. Tako lahko naložite le vi, ki temelji na Philipsovem krmilniku.

2. korak: Potrebne komponente:

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Tukaj v našem predstavitvenem videoposnetku uporabljamo simulacijo proteus, vendar zagotovo, če to počnete v svoji strojni opremi, boste za ta projekt potrebovali te komponente:

8051 Razvojna plošča: Če imate to ploščo, bo bolje, da kodo enostavno naložite sami.

LCD 16*2: To je 16*2 lcd. Na tem LCD -ju imamo 16 zatičev.

Pretvornik USB v UART: To je moški priključek tipa 9Pin D za mostičke Rs232 O/p

3. korak: Shema vezja:

Shema vezja
Shema vezja

4. korak: Načelo delovanja tega projekta:

Tako kot pri 8 -bitnem modelu moramo vseh 8 podatkovnih zatičev LCD priključiti na mikrokrmilnik. Skupaj moramo uporabiti 11 zatičev mikrokrmilnika, saj imamo na LCD -ju tudi 3 kontrolne nožice (rs, rw, e). Torej je prednost lcd -ja v 4 -bitnem, da prihranimo 4 zatiče mikrokrmilnika, da jih lahko uporabimo za drugo delo.

Zdaj je načelo delovanja kode zelo preprosto. Najprej morate samo prenesti kodo.

Ok, zdaj bom vzel eno funkcijo iz kode in povedal, kako ta ukaz ali podatkovni lcd sprejema. V naši kodi je prvo ukazno navodilo

cmd (0x28);

Zdaj bo šlo k njegovi definiciji

void cmd (nepodpisani znak a) {

nepodpisani znak x;

x = a & 0xf0;

cmd1 (x);

x = (a << 4) & 0xf0;

cmd1 (x);

}

tako da v zgornji funkciji vidite a ni nič drugega kot 0x28. Zdaj bo skozi x = a & 0xf0 spodnji griznik postal 0. kot uporabljamo operator AND z 0xf0. Torej pri višjem grizanju imamo samo podatke, nato preko cmd1 (x) pošiljamo 0x20 na vrata 2 in lcd je povezan z višjimi bitovi vrat 2, tako da bo prejel 2, zdaj moramo takoj poslati naslednji griz, ki ni nič ampak 0x8. Za to lahko vidite v funkciji x = (a << 4) & 0xf0, vrednost 4 -krat premaknemo, nato pa uporabljamo in delujemo z 0xf0.

Zato le razumejte to

a << 4 ni nič drugega kot 0x28 << 4, kar pomeni 00101000 << 4, torej bomo dobili

10000000 in stojimo z 0xf0 in dobili bomo 0b10000000, kar je 0x80, iz naslednje funkcije cmd1 (x) pa te podatke pošiljamo na lcd in zdaj bo prejel 0x80, zato smo na ta način poslali celotne podatke 0x28.

Torej na enak način bodo sprejeti vsi ukazi in podatki lcd.

Upam, da to razumete. Še vedno lahko pogledate video, ki je v naslednjem koraku. Celoten opis projekta je prikazan v tem videu.

5. korak: Koda in video

Izvorno kodo lahko dobite na naši povezavi GitHub

Celoten opis projekta je prikazan v zgornjem videu.

Če dvomite o tem projektu, nam pišite spodaj. Če želite izvedeti več o vgrajenem sistemu, obiščite naš youtube kanal

Obiščite in všečkajte našo Facebook stran za pogoste posodobitve.

Ta kanal smo pravkar začeli, vendar boste vsak dan dobili nekaj videoposnetkov o vgrajenem sistemu in IoT.

Hvala in pozdrav,

Priporočena: