Orodha ya maudhui:

Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit: Hatua 5 (na Picha)
Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit: Hatua 5 (na Picha)

Video: Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit: Hatua 5 (na Picha)

Video: Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit: Hatua 5 (na Picha)
Video: Как использовать LM35 для измерения температуры в градусах Цельсия, Фаренгейта и Кельвина 2024, Novemba
Anonim
Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit
Kuingiliana kwa Microcontroller 8051 na Lcd katika Njia 4-bit

Katika mafunzo haya tutakuambia juu ya jinsi tunaweza kusanikisha LCD na 8051 katika hali ya 4-bit.

Hatua ya 1: Programu Iliyotumiwa:

Programu Iliyotumiwa
Programu Iliyotumiwa
Programu Iliyotumiwa
Programu Iliyotumiwa
Programu Iliyotumiwa
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:

Vipengele vinahitajika
Vipengele vinahitajika
Vipengele vinahitajika
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:

Mchoro wa Mzunguko
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: