Satura rādītājs:

Saskarnes 8051 mikrokontrolleris ar LCD 4 bitu režīmā: 5 soļi (ar attēliem)
Saskarnes 8051 mikrokontrolleris ar LCD 4 bitu režīmā: 5 soļi (ar attēliem)

Video: Saskarnes 8051 mikrokontrolleris ar LCD 4 bitu režīmā: 5 soļi (ar attēliem)

Video: Saskarnes 8051 mikrokontrolleris ar LCD 4 bitu režīmā: 5 soļi (ar attēliem)
Video: LDmicro 10: Регулятор температуры инкубатора (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Novembris
Anonim
Saskarnes 8051 mikrokontrolleris ar LCD 4 bitu režīmā
Saskarnes 8051 mikrokontrolleris ar LCD 4 bitu režīmā

Šajā apmācībā mēs jums pastāstīsim par to, kā mēs varam savienot LCD disku ar 8051 4 bitu režīmā.

1. darbība. Izmantotā programmatūra:

Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra
Izmantotā programmatūra

Tā kā mēs parādām proteusa simulāciju, KODĒŠANAI UN SIMULĀCIJAI, KAS JŪS VAJAG:

1 Keil uvision: Tie ir daudz produktu no keil. tāpēc jums būs nepieciešams c51 kompilators. Jūs varat lejupielādēt šo programmatūru no šejienes

2 Proteus programmatūra simulācijai: Šī ir programmatūra simulācijas demonstrēšanai. Lai lejupielādētu šo programmatūru, jūs iegūsit daudz informācijas.

Ja jūs to darāt aparatūrā, tad, lai augšupielādētu kodu savā aparatūrā, jums būs nepieciešama viena flash burvju programmatūra. Atcerieties, ka flash burvju ir izstrādājis nxp. Tātad, izmantojot šo programmatūru, nevar augšupielādēt visus 8051 ģimenes mikrokontrollerus. Tātad jūs varat augšupielādēt tikai Philips kontrolieri.

2. darbība. Nepieciešamās sastāvdaļas:

Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas
Nepieciešamās sastāvdaļas

Šeit, mūsu demonstrācijas video, mēs izmantojam proteusa simulāciju, bet noteikti, ja jūs to darāt savā aparatūrā, jums būs nepieciešami šie komponenti šim projektam:

8051 Attīstības padome: Tātad, ja jums ir šī tāfele, tā būs labāka, lai jūs varētu viegli augšupielādēt kodu pats.

LCD 16*2: tas ir 16*2 lcd. Šajā LCD ir 16 tapas.

USB uz UART pārveidotājs: tas ir 9 pin D tipa vīriešu savienotājs Rs232 O/p Jumper vadiem

3. darbība: shēmas shēma:

Ķēdes shēma
Ķēdes shēma

4. solis: šī projekta darba princips:

Tāpat kā 8 bitu gadījumā mums ir jāpievieno visas 8 LCD datu tapas ar mikrokontrolleri. Tātad kopā jāizmanto 11 mikrokontroles tapas, jo LCD diskā ir arī 3 vadības tapas (rs, rw, e). Tātad LCD priekšrocība 4 bitos ir tā, ka mēs ietaupām 4 mikrokontrollera tapas, lai mēs varētu izmantot šīs tapas citam darbam.

Tagad koda darbības princips ir ļoti vienkāršs. Vispirms vienkārši lejupielādējiet kodu.

Labi, tagad es ņemšu vienu funkciju no koda un pastāstīšu, kā šī komanda vai datu LCD saņem. Mūsu koda pirmās komandas instrukcija ir

cmd (0x28);

Tātad tagad tas nonāks pie savas definīcijas

void cmd (neparakstīts simbols a) {

neparakstīts simbols x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

tāpēc iepriekš minētajā funkcijā jūs varat redzēt, ka a ir nekas cits kā 0x28. Tagad, izmantojot x = a & 0xf0, apakšējā nibble kļūs par 0. kā mēs izmantojam AND operatoru ar 0xf0. Tātad tikai augstākā kraukšķīšanā mums ir dati, tad caur cmd1 (x) mēs nosūtām 0x20 uz 2. portu un LCD ir savienots ar augstākiem 2. porta bitiem, tāpēc tas saņems 2, tagad tūlīt mums ir jānosūta nākamais našķis, kas nav nekas bet 0x8. Tātad, lai to redzētu funkcijā x = (a << 4) & 0xf0, mēs mainām vērtību 4 reizes un pēc tam izmantojam un darbojamies ar 0xf0.

Tāpēc vienkārši saprotiet šo

a << 4 ir nekas cits kā 0x28 << 4, kas nozīmē 00101000 << 4, tāpēc mēs iegūsim

10000000, un mēs strādājam ar 0xf0, un mēs saņemsim 0b10000000, kas ir 0x80, un no nākamās funkcijas cmd1 (x) mēs nosūtām šos datus uz lcd, un tagad tas saņems 0x80, tāpēc mēs esam nosūtījuši visus datus 0x28.

Tātad tāpat kā katra komanda un dati LCD saņems.

Es ceru, ka jūs to saprotat. Tomēr jūs varat pārbaudīt videoklipu, kas ir nākamajā darbībā. Viss projekta apraksts ir sniegts šajā video.

5. darbība: kods un video

Avota kodu varat iegūt no mūsu GitHub saites

Viss projekta apraksts ir sniegts iepriekš minētajā videoklipā.

Ja jums ir šaubas par šo projektu, lūdzu, komentējiet mūs zemāk. Un, ja vēlaties uzzināt vairāk par iegulto sistēmu, varat apmeklēt mūsu YouTube kanālu

Lūdzu, apmeklējiet mūsu Facebook lapu un atzīmējiet to ar Patīk, lai iegūtu bieži atjauninājumus.

Šis kanāls ir sākts, taču katru dienu jūs saņemsit dažus videoklipus par iegulto sistēmu un IoT.

Paldies un sveicieni,

Ieteicams: