Sådan interface LCD (Liquid Crystal Display) ved hjælp af en Arduino

Prøv Vores Instrument Til At Fjerne Problemer





I Arduino-baseret indlejret systemdesign spiller Liquid Crystal Display-modulerne en meget vigtig rolle. Derfor er det meget vigtigt at lære om hvordan man bruger interface til LCD med en Arduino på 16 × 2 i integreret systemdesign. Displayenhederne er meget vigtige i kommunikationen mellem den menneskelige verden og maskinverdenen. Skærmenheden fungerer efter det samme princip, det afhænger ikke af størrelsen på skærmen, den kan være stor eller lille. Vi arbejder med de enkle skærme som 16 × 1 og 16 × 2 enheder. 16 × 1 displayenheden har de 16 tegn, der findes i en linje, og 16 × 2 displayenheder har 32 tegn, der findes i 2 linjen. Vi skal vide, at der er 5 × 10 pixels for at vise hvert tegn. For at vise et tegn skal alle de 50 pixels således være sammen. På skærmen er der en controller, der er HD44780, den bruges til at styre pixel af tegn, der skal vises.

Hvad er en Liquid Crystal Display?

Det flydende krystal display bruger egenskaben til lysovervågning af flydende krystal, og de udsender ikke lyset direkte. Flydende krystaldisplayet er et fladskærm eller det elektroniske visuelle display. Med lav information opnås indhold LCD'erne i det faste billede eller det vilkårlige billede, der vises eller skjules som nuværende ord, cifre eller 7 segment display . De vilkårlige billeder består af stort antal små pixels, og elementet har større elementer.




Flydende krystalskærm

Flydende krystalskærm

Flydende krystalvisning på 16 × 2

16 × 2 flydende krystaldisplay indeholder to vandrette linjer, og de bruges til at komprimere pladsen på 16 displaytegn. På indbygget har LCD-skærmen to registre, som er beskrevet nedenfor.



  • Kommandoregister
  • Dataregister

Kommandoregister: Dette register bruges til at indsætte en speciel kommando i LCD'et. Kommandoen er et specielt datasæt, og den bruges til at give den interne kommando til flydende krystaldisplay som klar skærm, flytte til linje 1 tegn 1, indstille curseren osv.

Dataregister: Dataregistrene bruges til at indtaste linjen i LCD'et

Flydende krystalvisning på 16x2

Flydende krystalvisning på 16 × 2

Pin diagram og beskrivelse af hver pin er forklaret i den følgende tabel.


Pin nr Pin-navn

Pin Beskrivelse

Pin 1

GND

Denne pin er en jordstift, og LCD'et er forbundet til jorden

Pin 2

VCC

VCC-stiften bruges til at levere strøm til LCD'et

Pin 3

VEE

Denne ben bruges til at justere LCD-kontrasten ved at forbinde den variable modstand mellem VCC og jorden.

Pin 4

RS

RS kaldes register select, og det vælger Command / Data-registeret. For at vælge kommandoregistret skal RS være lig med nul. For at vælge dataregistret skal RS være lig med et.

Pin 5

R / W

Denne pin bruges til at vælge operationerne for Læs / Skriv. For at udføre skriveoperationerne skal R / W være lig med nul. For at udføre de læste operationer skal R / W være lig med en.

Pin 6

I

Dette er en aktiveringssignalstift, hvis de positive impulser passerer gennem en pin, så fungerer pin som en læse / skrive-pin.

Pin 7

DB0 til DB7

Stiften 7 indeholder i alt 8 stifter, der bruges som en datapind på LCD.

Pin 15

LED +

Denne pin er forbundet til VCC, og den bruges til pin 16 til at indstille skærmen på baggrundsbelysning på LCD.

Pin 16

LED -

Denne stift er forbundet til jorden, og den bruges til stiften 15 til at oprette LCD-skærmens baggrundslys.

LCD-grænseflade med Arduino-modulet

Følgende kredsløbsdiagram viser flydende krystaldisplay med Arduino-modul . Fra kredsløbsdiagrammet kan vi se, at RS-stiften på LCD-skærmen er forbundet til stiften 12 på Arduino. LCD på R / W-pin er forbundet til jorden. Stift 11 på Arduino er forbundet til aktiveringssignalstiften på LCD-modulet. LCD-modulet og Arduino-modulet er grænseflader med 4-bit-tilstanden i dette projekt. Derfor er der fire inputlinjer, som er DB4 til DB7 på LCD'et. Denne proces er meget enkel, den kræver færre forbindelseskabler, og vi kan også udnytte LCD-modulets mest potentiale.

LCD-grænseflade med Arduino-modulet

LCD-grænseflade med Arduino-modulet

De digitale indgangslinjer (DB4-DB7) er grænseflader med Arduino-benene fra 5-2. For at justere skærmens kontrast her bruger vi et 10K potentiometer. Strømmen gennem det bageste LED-lys er fra 560-ohm modstanden. Det eksterne strømstik tilvejebringes af bestyrelsen til Arduino. Brug af pc'en via USB-porten, som Arduino kan tænde. Nogle dele af kredsløbet kan kræve + 5V strømforsyning, det er taget fra 5V-kilden på Arduino-kortet.

Følgende skematiske diagram viser LCD-modulets grænseflade til Arduino.

Skematisk diagram

Skematisk diagram

Denne artikel giver oplysninger om, hvordan LCD-modulet grænseflade til Arduino. Jeg håber, at du ved at læse denne artikel har grundlæggende viden om, hvordan man LCD-modul med Arduino. Hvis du har spørgsmål vedrørende denne artikel eller om mikrocontroller-projekterne , tøv ikke med at kommentere i nedenstående afsnit. Her er spørgsmålet til dig, hvad er LCD-modulets funktion ved at grænseflade med Arduino?

Fotokreditter: