Përmbajtje:
- Hapi 1: Softueri i përdorur:
- Hapi 2: Përbërësit e kërkuar:
- Hapi 3: Diagrami i Qarkut:
- Hapi 4: Parimi i punës i këtij projekti:
- Hapi 5: Kodi dhe Video
Video: Ndërfaqja e mikrokontrolluesit 8051 me LCD në modalitetin 4-bit: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Në këtë tutorial ne do t'ju tregojmë se si mund të ndërlidhim LCD me 8051 në modalitetin 4-bit.
Hapi 1: Softueri i përdorur:
Ndërsa po tregojmë simulimin proteus kështu për kodimin dhe simulimin që keni kërkuar:
1 Keil uvision: Ato janë shumë produkte nga keil. kështu që do t'ju kërkohet përpiluesi c51. Mund ta shkarkoni atë softuer nga këtu
2 Proteus Softuer për simulim: Ky është programi për të treguar simulimin. Do të merrni shumë informacion për të shkarkuar këtë softuer.
Nëse e bëni atë në harduer, atëherë do t'ju duhet një softuer që është magji flash për të ngarkuar kodin në pajisjen tuaj. Mos harroni magjia flash zhvillohet nga nxp. Kështu që nuk mund të ngarkoni të gjithë mikrokontrolluesit e familjes 8051 përmes këtij softueri. Pra, kontrollues i bazuar në Philips mund të ngarkoni vetëm ju.
Hapi 2: Përbërësit e kërkuar:
Këtu në videon tonë demo ne po përdorim simulimin proteus, por definitivisht nëse po e bëni atë në pajisjen tuaj, do t'ju kërkohen këto përbërës për këtë projekt:
8051 Bordi i Zhvillimit: Pra, nëse e keni këtë tabelë do të jetë më mirë në mënyrë që të mund ta ngarkoni me lehtësi kodin vetë.
LCD 16*2: Kjo është 16*2 LCD. Në këtë LCD kemi 16 kunja.
Konvertuesi USB në UART: Ky është lidhësi mashkull i tipit 9Pin D për telat e kërcyesit O/p Rs232
Hapi 3: Diagrami i Qarkut:
Hapi 4: Parimi i punës i këtij projekti:
Ashtu si në 8 bit ne duhet të lidhim të 8 kunjat e të dhënave të LCD me mikrokontrolluesin. Pra, gjithsej 11 kunja të mikrokontrollorit duhet të përdorim pasi kemi 3 kunja kontrolli (rs, rw, e) edhe në LCD. Pra, përparësia e LCD në 4 bit është se ne po kursejmë 4 kunja të mikrokontrolluesit në mënyrë që t'i përdorim këto kunja për punë të tjera.
Tani parimi i funksionimit të kodit është shumë i thjeshtë. Së pari ju thjesht shkarkoni kodin.
Ok, Tani do të marr një funksion nga kodi dhe do të tregoj se si po merr ajo komandë ose të dhëna LCD. Në kodin tonë udhëzimi i parë i komandës është
cmd (0x28);
Pra, tani do të shkojë në përcaktimin e tij
cmoid i pavlefshëm (shenja pa shenjë a) {
shkronja pa shenjë x;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
kështu që në funksionin e mësipërm mund të shihni që a nuk është gjë tjetër veçse 0x28. Tani përmes x = a & 0xf0, gërvishtja më e ulët do të bëhet 0. siç po përdorim operatorin AND me 0xf0. Pra, vetëm në gërvishtjen më të lartë ne kemi të dhëna, pastaj përmes cmd1 (x) ne po dërgojmë 0x20 në portin 2 dhe LCD është i lidhur me copa më të larta të portit 2 kështu që do të marrë 2, tani menjëherë duhet të dërgojmë gërvishtjen tjetër e cila nuk është asgjë por 0x8. Pra, për këtë ju mund të shihni në funksionin x = (a << 4) & 0xf0, ne po zhvendosim një vlerë 4 herë dhe pastaj ne po përdorim dhe veprojmë me 0xf0.
Pra, vetëm kuptojeni këtë
a << 4 nuk është gjë tjetër veçse 0x28 << 4, që do të thotë 00101000 << 4, Pra do të marrim
10000000 dhe ne po ndryshojmë me 0xf0 dhe do të marrim 0b10000000 që është 0x80, dhe nga funksioni tjetër cmd1 (x) po i dërgojmë ato të dhëna në LCD dhe tani do të marrë 0x80 kështu që në këtë mënyrë i kemi dërguar të gjitha të dhënat 0x28.
Pra, në të njëjtën mënyrë çdo komandë dhe të dhëna LCD do të marrin.
Shpresoj ta kuptoni këtë. Ende mund të shikoni videon e cila është në hapin tjetër. I gjithë përshkrimi i projektit është dhënë në atë video.
Hapi 5: Kodi dhe Video
Ju mund të merrni kodin burimor nga Lidhja jonë GitHub
I gjithë përshkrimi i projektit është dhënë në videon e mësipërme.
Nëse keni ndonjë dyshim në lidhje me këtë projekt, mos ngurroni të na komentoni më poshtë. Dhe nëse doni të mësoni më shumë rreth sistemit të integruar, mund të vizitoni kanalin tonë në youtube
Ju lutemi vizitoni dhe pëlqeni faqen tonë në Facebook për përditësime të shpeshta.
Ky kanal sapo kemi filluar, por çdo ditë do të merrni disa video në lidhje me sistemin e ngulitur dhe IoT.
Faleminderit dhe gjithe te mirat,
Recommended:
Ndërfaqja Sensirion, SPS-30, Sensori i Grimcave me Arduino Duemilanove Duke Përdorur Modalitetin I2C: 5 Hapa
Ndërfaqja Sensirion, SPS-30, Sensori i Grimcave me Arduino Duemilanove Duke Përdorur Modalitetin I2C: Kur po shikoja në sensorët e ndërlidhjes SPS30, kuptova se shumica e burimeve ishin për Raspberry Pi por jo aq shumë për Arduino. Kaloj pak kohë për ta bërë sensorin të punojë me Arduino dhe vendosa të postoj përvojën time këtu në mënyrë që të mund
Ndërfaqja e mikrokontrolluesit Atmega16 me ekran të udhëhequr nga pika matriksi: 5 hapa
Ndërfaqja e Mikrokontrolluesit Atmega16 me Ded Matrix Led Display: Në këtë projekt ne do të ndërlidhim një ekran LED me matricë me pika me mikrokontrollues AVR (Atmega16). Këtu do të tregojmë simulimin në proteus, ju mund të aplikoni të njëjtën gjë në pajisjen tuaj. Pra, këtu së pari do të shtypim një personazh le të themi 'A' në t
Konfigurimi i copave të siguresave të mikrokontrolluesit AVR. Krijimi dhe Ngarkimi në Memory Flash të Mikrokontrolluesit Programi i ndezjes LED .: 5 hapa
Konfigurimi i copave të siguresave të mikrokontrolluesit AVR. Krijimi dhe Ngarkimi në Flash Memory të Mikrokontrolluesit Programi i Blinking LED .: Në këtë rast ne do të krijojmë program të thjeshtë në kodin C dhe do ta djegim atë në kujtesën e mikrokontrolluesit. Ne do të shkruajmë programin tonë dhe do të përpilojmë skedarin hex, duke përdorur Atmel Studio si platformë të integruar zhvillimi. Ne do të konfigurojmë siguresën bi
Ndërfaqja e mikrokontrolluesit 8051 me ekran 7 segmentesh: 5 hapa (me fotografi)
Ndërfaqja e mikrokontrolluesit 8051 me ekranin e 7 segmenteve: Në këtë projekt do t'ju tregojmë se si mund të ndërlidhim ekranin e 7 segmenteve me mikrokontrolluesin 8051
Ndërfaqja e mikrokontrollorit 8051 me 16*2 LCD në Simulimin Proteus: 5 hapa (me fotografi)
Ndërfaqja e Mikrokontrolluesit 8051 Me 16*2 Lcd në Simulimin Proteus: Ky është një projekt shumë themelor i 8051. Në këtë projekt ne do t'ju tregojmë se si mund të ndërlidhim mikrokontrolluesin 16*2 LCD me 8051. Pra, këtu ne po përdorim modalitetin e plotë 8 bit. Në tutorialin tjetër do të tregojmë edhe për modalitetin 4 bit