Innholdsfortegnelse:

Grensesnitt 8051 mikrokontroller med LCD i 4-bits modus: 5 trinn (med bilder)
Grensesnitt 8051 mikrokontroller med LCD i 4-bits modus: 5 trinn (med bilder)

Video: Grensesnitt 8051 mikrokontroller med LCD i 4-bits modus: 5 trinn (med bilder)

Video: Grensesnitt 8051 mikrokontroller med LCD i 4-bits modus: 5 trinn (med bilder)
Video: LDmicro 10: Регулятор температуры инкубатора (лестничное программирование ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Grensesnitt 8051 mikrokontroller med LCD i 4-bits modus
Grensesnitt 8051 mikrokontroller med LCD i 4-bits modus

I denne opplæringen skal vi fortelle deg om hvordan vi kan grensesnitt lcd med 8051 i 4-biters modus.

Trinn 1: Brukt programvare:

Programvare som brukes
Programvare som brukes
Programvare som brukes
Programvare som brukes
Programvare som brukes
Programvare som brukes

Siden vi viser proteussimulering, så FOR KODING OG SIMULERING KREV DU:

1 Keil uvision: Det er mange produkter fra keil. så du trenger en c51 -kompilator. Du kan laste ned programvaren herfra

2 Proteus -programvare for simulering: Dette er programvaren for å vise simulering. Du vil få mye informasjon for å laste ned denne programvaren.

Hvis du gjør det i maskinvare, trenger du en programvare som er flash magic for å laste opp koden i maskinvaren. Husk flash magic er utviklet av nxp. Så du kan ikke laste opp alle 8051 familie mikrokontroller gjennom denne programvaren. Så bare Philips -baserte kontrolleren kan laste opp.

Trinn 2: Nødvendige komponenter:

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

Her i demo -videoen vår bruker vi proteussimulering, men definitivt hvis du gjør det i maskinvaren din, trenger du disse komponentene for dette prosjektet:

8051 Utviklingstavle: Så hvis du har dette brettet, blir det bedre slik at du enkelt kan laste opp koden selv.

LCD 16*2: Dette er 16*2 lcd. I denne LCD -en har vi 16 pins.

USB til UART -omformer: Dette er en 9Pin D -type hankontakt for Rs232 O/p -hoppeledninger

Trinn 3: Kretsdiagram:

Kretsdiagram
Kretsdiagram

Trinn 4: Arbeidsprinsipp for dette prosjektet:

Som i 8 bit må vi koble alle 8 datapinnene på lcd til mikrokontrolleren. Så totalt 11 pinner med mikrokontroller må vi bruke, siden vi også har 3 kontrollpinner (rs, rw, e) i lcd. Så fordelen med lcd i 4 bit er at vi lagrer 4 pinner med mikrokontroller slik at vi kan bruke disse pinnene til annet arbeid.

Nå er prinsippet for kode veldig enkelt. Først må du bare laste ned koden.

Ok, nå tar jeg en funksjon fra koden og forteller hvordan kommandoen eller data lcd mottar. I vår kode er første kommandoinstruksjon

cmd (0x28);

Så nå går det til definisjonen

void cmd (usignert tegn a) {

usignert char x;

x = a & 0xf0;

cmd1 (x);

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

cmd1 (x);

}

så i funksjonen ovenfor kan du se a er ingenting annet enn 0x28. Nå gjennom x = a & 0xf0, blir lavere nibble 0. som vi bruker AND operator med 0xf0. Så bare i høyere nibble har vi data, så gjennom cmd1 (x) sender vi 0x20 til port 2 og lcd er koblet til høyere biter av port 2, så den vil motta 2, nå må vi umiddelbart sende neste nibble som ikke er noe men 0x8. Så for det kan du se i funksjonen x = (a << 4) & 0xf0, vi flytter en verdi 4 ganger, og deretter bruker vi og opererer med 0xf0.

Så bare forstå dette

a << 4 er ingenting annet enn 0x28 << 4, som betyr 00101000 << 4, så vi får

10000000 og vi har 0xf0 og vi får 0b10000000 som er 0x80, og fra neste funksjon cmd1 (x) sender vi disse dataene til lcd, og nå vil de motta 0x80, så på denne måten har vi sendt hele dataene 0x28.

Så den samme måten hver kommando og data lcd vil motta.

Jeg håper du forstår dette. Likevel kan du sjekke ut videoen som er i neste trinn. Hele prosjektbeskrivelsen er gitt i den videoen.

Trinn 5: Kode og video

Du kan få kildekoden fra vår GitHub -lenke

Hele prosjektbeskrivelsen er gitt i videoen ovenfor.

Hvis du er i tvil om dette prosjektet, kan du gjerne kommentere oss nedenfor. Og hvis du vil lære mer om innebygd system, kan du besøke vår YouTube -kanal

Besøk og lik vår Facebook -side for hyppige oppdateringer.

Denne kanalen har akkurat startet nå, men daglig får du noen videoer om innebygd system og IoT.

Takk og hilsen,

Anbefalt: