Kazalo:
- 1. korak: Uporabljena programska oprema:
- 2. korak: Potrebne komponente:
- 3. korak: Shema vezja:
- 4. korak: Načelo delovanja tega projekta:
- 5. korak: Koda in video
Video: Vmesniški mikrokrmilnik 8051 z LCD-jem v 4-bitnem načinu: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tej vadnici vam bomo povedali, kako lahko povežemo LCD z 8051 v 4-bitnem načinu.
1. korak: 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:
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:
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:
Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom: 10 korakov (s slikami)
Vadnica za vmesniški senzor kompasa HMC5883L z Arduinom: Opis HMC5883L je 3-osni digitalni kompas, ki se uporablja za dva splošna namena: za merjenje magnetiziranja magnetnega materiala, kot je feromagnet, ali za merjenje jakosti in v nekaterih primerih smeri magnetno polje v točki v s
Oblikovanje razvojne plošče za mikrokrmilnik: 14 korakov (s slikami)
Oblikovanje razvojne plošče za mikrokrmilnik: Ali ste izdelovalec, hobist ali heker, ki bi rad prestopil s projektov perfboard, DIP IC in doma narejenih PCB -jev na večplastne PCB -je, izdelane v hišah iz plošč in SMD embalažo, pripravljeno za množično proizvodnjo? Potem je to navodilo za vas! Ta tip
Vmesniški zaslon LCD 20X4 z Nodemcu: 3 koraki
Povezovanje zaslona LCD 20X4 z Nodemcu: Odločil sem se, da bom to delil, saj sem se že srečal s težavami pri prejšnji nalogi, poskušal sem povezati grafični (128x64) LCD z Nodemcu, vendar mi ni uspelo. Ugotavljam, da mora biti to povezano s knjižnico (Knjižnica za graf
Vmesni mikrokrmilnik 8051 s 7 -segmentnim zaslonom: 5 korakov (s slikami)
Povezovanje mikrokrmilnika 8051 s 7 -segmentnim zaslonom: V tem projektu vam bomo povedali, kako lahko povežemo 7 -segmentni zaslon z mikrokrmilnikom 8051
Vmesniški mikrokrmilnik 8051 s 16*2 Lcd v simulaciji Proteus: 5 korakov (s slikami)
Povezovanje mikrokrmilnika 8051 s 16*2 Lcd v simulaciji Proteus: To je zelo osnovni projekt 8051. V tem projektu vam bomo povedali, kako lahko povežemo mikrokrmilnik 16*2 lcd z 8051. Torej uporabljamo polni 8 -bitni način. V naslednji vadnici bomo povedali tudi o 4 -bitnem načinu