Indholdsfortegnelse:

Grænseflade 8051 mikrokontroller med LCD i 4-bit tilstand: 5 trin (med billeder)
Grænseflade 8051 mikrokontroller med LCD i 4-bit tilstand: 5 trin (med billeder)

Video: Grænseflade 8051 mikrokontroller med LCD i 4-bit tilstand: 5 trin (med billeder)

Video: Grænseflade 8051 mikrokontroller med LCD i 4-bit tilstand: 5 trin (med billeder)
Video: How to Interface 4 BIT LCD In 8051 Microcontroller ? 2024, November
Anonim
Grænseflade 8051 mikrokontroller med LCD i 4-bit tilstand
Grænseflade 8051 mikrokontroller med LCD i 4-bit tilstand

I denne vejledning vil vi fortælle dig om, hvordan vi kan interface lcd med 8051 i 4-bit-tilstand.

Trin 1: Brugt software:

Brugt software
Brugt software
Brugt software
Brugt software
Brugt software
Brugt software

Da vi viser proteussimulering, så FOR KODING OG SIMULERING, DU KRÆVEDE:

1 Keil uvision: Der er masser af produkter fra keil. så du bliver påkrævet c51 -kompilator. Du kan downloade den software herfra

2 Proteus Software til simulering: Dette er softwaren til at vise simulering. Du får mange oplysninger for at downloade denne software.

Hvis du gør det i hardware, ville du kræve en software, der er flash -magi for at uploade koden i din hardware. Husk flashmagi er udviklet af nxp. Så du kan ikke uploade alle 8051 familie mikrokontroller via denne software. Så kun Philips -baseret controller kan uploade.

Trin 2: Påkrævede komponenter:

Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter
Nødvendige komponenter

Her i vores demovideo bruger vi proteussimulering, men hvis du gør det i din hardware, skal du bestemt have disse komponenter til dette projekt:

8051 Development board: Så hvis du har dette board, vil det være bedre, så du nemt kan uploade koden selv.

LCD 16*2: Dette er 16*2 lcd. I denne lcd har vi 16 ben.

USB til UART -konverter: Dette er en 9Pin D -type hanstik til Rs232 O/p -jumperledninger

Trin 3: Kredsløbsdiagram:

Kredsløbsdiagram
Kredsløbsdiagram

Trin 4: Arbejdsprincip for dette projekt:

Som i 8 bit skal vi forbinde alle 8 datastifter af lcd til mikrokontroller. Så i alt 11 pins af mikrokontroller skal vi bruge, da vi også har 3 kontrolnåle (rs, rw, e) i lcd. Så fordelen ved lcd i 4 bit er, at vi gemmer 4 ben mikrokontroller, så vi kan bruge disse ben til andet arbejde.

Nu er kodeksens arbejdsprincip meget enkelt. Først skal du bare downloade koden.

Ok, nu tager jeg en funktion fra koden og fortæller, hvordan den kommando eller data lcd modtager. I vores kode er første kommando instruktion

cmd (0x28);

Så nu går det til dets definition

void cmd (usigneret tegn a) {

usigneret char x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

så i ovenstående funktion kan du se a er intet andet end 0x28. Nu gennem x = a & 0xf0, bliver lavere nibble 0., da vi bruger AND -operatoren med 0xf0. Så kun i højere nibble har vi data, så via cmd1 (x) sender vi 0x20 til port 2, og lcd er forbundet til højere bits i port 2, så den modtager 2, nu skal vi straks sende den næste nibble, hvilket ikke er noget men 0x8. Så for det kan du se i funktionen x = (a << 4) & 0xf0, vi flytter en værdi 4 gange, og derefter bruger vi og betjener med 0xf0.

Så bare forstå dette

a << 4 er intet andet end 0x28 << 4, hvilket betyder 00101000 << 4, så vi får

10000000, og vi andes med 0xf0, og vi får 0b10000000, som er 0x80, og fra næste funktion cmd1 (x) sender vi disse data til lcd, og nu modtager de 0x80, så på denne måde har vi sendt hele dataene 0x28.

Så på samme måde vil hver kommando og data lcd modtage.

Jeg håber du forstår dette. Du kan stadig tjekke videoen, som er i det næste trin. Hele projektbeskrivelsen er givet i den video.

Trin 5: Kode og video

Du kan få kildekoden fra vores GitHub Link

Hele projektbeskrivelsen er givet i videoen ovenfor.

Hvis du er i tvivl om dette projekt, er du velkommen til at kommentere os herunder. Og hvis du vil lære mere om indlejret system, kan du besøge vores youtube -kanal

Besøg og like vores Facebook -side for hyppige opdateringer.

Denne kanal lige nu er vi startet, men dagligt får du nogle videoer om indlejret system og IoT.

Hilsen og tak,

Anbefalede: