Orodha ya maudhui:
- Hatua ya 1: Programu Iliyotumiwa:
- Hatua ya 2: Vipengele vinahitajika:
- Hatua ya 3: Mchoro wa Mzunguko:
- Hatua ya 4: Kanuni ya Kufanya kazi ya Mradi huu:
- Hatua ya 5: Nambari na Video
Video: Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit: Hatua 5 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Katika mafunzo haya tutakuambia juu ya jinsi tunaweza kusanikisha LCD na 8051 katika hali ya 4-bit.
Hatua ya 1: Programu Iliyotumiwa:
Kama tunavyoonyesha masimulizi ya Proteus kwa hivyo KWA CODING NA SIMULATION UNAHITAJI:
Uboreshaji wa Keil: Ni bidhaa nyingi kutoka kwa keil. kwa hivyo utahitajika mkusanyaji wa c51. Unaweza kupakua programu hiyo kutoka hapa
2 Proteus Software kwa masimulizi: Hii ndio programu ya kuonyesha masimulizi. Utapata habari nyingi kupakua programu hii.
Ikiwa unafanya kwa vifaa basi utahitaji programu moja ambayo ni uchawi wa kupakia msimbo kwenye vifaa vyako. Kumbuka uchawi wa flash unatengenezwa na nxp. Kwa hivyo huwezi kupakia microcontroleer zote za familia 8051 kupitia programu hii. Kwa hivyo mtawala wa Philips msingi unaweza kupakia tu.
Hatua ya 2: Vipengele vinahitajika:
Hapa kwenye video yetu ya onyesho tunatumia masimulizi ya proteus lakini dhahiri ikiwa unafanya kwenye vifaa vyako utahitajika vifaa hivi kwa mradi huu:
Bodi ya Maendeleo ya 8051: Kwa hivyo ikiwa una bodi hii itakuwa bora ili uweze kupakia nambari hiyo kwa urahisi na wewe mwenyewe.
LCD 16 * 2: Hii ni 16 * 2 LCD. Katika LCD hii tuna pini 16.
USB kwa kibadilishaji cha UART: Hii ni 9Pin D aina ya Kiunganishi cha kiume Kwa Rs232 O / p waya za Jumper
Hatua ya 3: Mchoro wa Mzunguko:
Hatua ya 4: Kanuni ya Kufanya kazi ya Mradi huu:
Kama kwa 8 kidogo tunahitaji kuunganisha pini zote 8 za data za LCD kwa microcontroller. Kwa hivyo pini 11 za microcntroller tunahitaji kutumia kwa kuwa tuna pini 3 za kudhibiti (rs, rw, e) katika LCD pia. Kwa hivyo faida ya LCD kwa 4 ni kwamba tunahifadhi pini 4 za mdhibiti mdogo ili tuweze kutumia pini hizi kwa kazi nyingine.
Sasa kanuni ya kufanya kazi ya nambari ni rahisi sana. Kwanza unapakua tu nambari.
Ok, Sasa nitachukua kazi moja kutoka kwa nambari na nitaelezea jinsi amri au data lcd inapokea. Katika kanuni yetu maagizo ya kwanza ya amri ni
cmd (0x28);
Kwa hivyo sasa itaenda kwa ufafanuzi wake
batili cmd (unsigned char a) {
char iliyosainiwa x;
x = a & 0xf0;
cmd1 (x);
x = (a << 4) & 0xf0;
cmd1 (x);
}
kwa hivyo katika kazi hapo juu unaweza kuona a is nothing but 0x28. Sasa kupitia x = a & 0xf0, nibble ya chini itakuwa 0. kama tunavyotumia NA mwendeshaji na 0xf0. Kwa hivyo katika nibble ya juu tu tuna data, kisha kupitia cmd1 (x) tunatuma 0x20 kwenye bandari 2 na LCD imeunganishwa na bits za juu za bandari 2 kwa hivyo itapokea 2, sasa mara moja tunahitaji kutuma nibble inayofuata ambayo sio kitu lakini 0x8. Kwa hivyo kwa hiyo unaweza kuona katika kazi x = (a << 4) & 0xf0, tunabadilisha thamani mara 4 na kisha tunatumia na kufanya kazi na 0xf0.
Kwa hivyo elewa tu hii
<< 4 sio kitu isipokuwa 0x28 << 4, ambayo inamaanisha 00101000 << 4, Kwa hivyo tutapata
10000000 na tunatembea na 0xf0 na tutapata 0b10000000 ambayo ni 0x80, na kutoka kwa kazi inayofuata cmd1 (x) tunatuma data hiyo kwa lcd na sasa itapokea 0x80 kwa hivyo kwa njia hii tumetuma data nzima 0x28.
Kwa hivyo vivyo hivyo kila amri na data ya LCD itapokea.
Natumai umeelewa hii. Bado unaweza kukagua video ambayo iko katika hatua inayofuata. Maelezo yote ya mradi hutolewa kwenye video hiyo.
Hatua ya 5: Nambari na Video
Unaweza kupata nambari ya chanzo kutoka kwa Kiunga chetu cha GitHub
Maelezo yote ya mradi yanapewa kwenye video hapo juu.
Ikiwa una shaka yoyote kuhusu mradi huu jisikie huru kutupatia maoni hapa chini. Na ikiwa unataka kujifunza zaidi juu ya mfumo uliopachikwa unaweza kutembelea kituo chetu cha youtube
Tafadhali tembelea na upende Ukurasa wetu wa Facebook kwa sasisho za mara kwa mara.
Kituo hiki sasa tumeanza lakini kila siku utapata video kadhaa kuhusu mfumo uliopachikwa na IoT.
Shukrani na Habari,
Ilipendekeza:
Kuingiliana kwa 8051 na DS1307 RTC na Kuonyesha Muhuri wa Muda katika LCD: Hatua 5
Kuingiliana kwa 8051 na DS1307 RTC na Kuonyesha Muhuri wa Muda katika LCD: Katika mafunzo haya tumekuelezea juu ya jinsi tunaweza kushughulikia microcontroller 8051 na ds1307 RTC. Hapa tunaonyesha wakati wa RTC katika LCD kwa kutumia masimulizi ya proteus
Kuingiliana kwa Atmega16 na LCD katika Njia 4 Biti (Proteus Simulation): Hatua 5
Kuingiliana kwa Atmega16 na LCD katika Njia 4 Biti (Proteus Simulation): Hapa katika mafunzo haya tutakuambia juu ya jinsi unaweza kushughulikia atmega16 microcontroller na 16 * 2 LCD katika hali ya 4 bit
Dot Matrix Kuonyesha kwa LED Kuingiliana na Microcontroller 8051: Hatua 5
Dot Matrix Kuonyesha Uonyesho wa LED na Microcontroller 8051: Katika mradi huu tutaunganisha onyesho moja la nukta moja la onyesho la LED na microcontroller 8051. Hapa tutaonyesha uigaji katika proteni, unaweza kutumia kitu kimoja katika vifaa vyako. Kwa hivyo hapa tutachapisha tabia moja kwanza tuseme 'A' katika hii
Kuingiliana kwa Microcontroller 8051 na Uonyesho wa Sehemu 7: Hatua 5 (na Picha)
Kuingiliana kwa Microcontroller 8051 na Uonyesho wa Sehemu 7: Katika mradi huu tutakuambia juu ya jinsi tunaweza kuunganisha onyesho la sehemu 7 na mdhibiti mdogo wa 8051
Kuingiliana kwa Microcntroller 8051 Na 16 * 2 Lcd katika Uigaji wa Proteus: Hatua 5 (na Picha)
Kuingiliana kwa 8051 Microcntroller Na 16 * 2 Lcd katika Proteus Simulation: Huu ni mradi wa kimsingi wa 8051. Katika mradi huu tutakuambia juu ya jinsi tunaweza kuingiliana 16 * 2 lcd hadi microcontroller 8051. Kwa hivyo hapa tunatumia hali kamili ya 8 kidogo. Katika mafunzo yafuatayo tutasema juu ya hali 4 kidogo pia