miten 16×2 LCD toimii/rakentaa perus 16×2 merkin LCD

Mainos

törmäämme LCD-näyttöihin kaikkialla ympärillämme. Tietokoneet, laskimet, televisiot, matkapuhelimet, digitaalikellot käyttävät jonkinlaista näyttöä ajan näyttämiseen.

LCD on elektroninen näyttömoduuli, joka käyttää nestekidettä näkyvän kuvan tuottamiseen. 16×2 LCD-näyttö on hyvin perusmoduuli, jota käytetään yleisesti DIYs-ja piireissä. The 16×2 translates o a display 16 characters per line in 2 such lines. In this LCD each character is displayed in a 5×7 pixel matrix.

16X2 LCD

16X2 LCD pinout diagram

16x2 LCD Pinout

Vo / VEE

Pin No.

Function

Name

1

Ground (0V)

Ground
2

Supply voltage; 5V (4.7V – 5.3V)

Vcc

3

Contrast adjustment; the best way is to use a variable resistor such as a potentiometer. The output of the potentiometer is connected to this pin. Kierrä potentiometrin nuppia eteen-ja taaksepäin LCD-kontrastin säätämiseksi.

4 valitsee komentorekisterin, kun se on matala, ja datarekisterin, kun se on korkea RS (register select)
5 Alhainen kirjoittaa rekisteriin; korkea lukea rekisteristä read/write
6 lähettää dataa datanastoille, kun annetaan korkea tai matala pulssi; Käskyn suorittamiseen tarvitaan lisäjännitepunnerrus ja tähän tarkoitukseen käytetään EN (enable) – signaalia. Yleensä asetamme en=0, Kun haluamme suorittaa ohjeen, teemme siitä korkean en=1 joidenkin millisekuntien ajan. Tämän jälkeen teemme jälleen maahan, joka on, en=0. Enable
7 8-bit data pins DB0
8 DB1
9 DB2
10 DB3
11 DB4
12 DB5
13 DB6
14 DB7
15 Backlight VCC (5V) Led+
16 Backlight Ground (0V) LED-

RS (register select)

16×2 nestekidenäytöllä on kaksi rekisteriä, nimittäin komento ja Data. Register Selectiä käytetään rekisteristä toiseen siirtymiseen. Komentorekisterissä RS=0, kun taas datarekisterissä RS=1.

Komentorekisteri: KOMENTOREKISTERI tallentaa LCD: lle annetut käskyt. Komento on LCD: lle annettu käsky tehdä ennalta määritelty tehtävä. Esimerkkejä, kuten:

  • alustetaan se
  • tyhjentää näyttönsä
  • asettamalla kohdistimen paikka
  • kontrolloiva näyttö jne.

komentojen käsittely tapahtuu komentorekisterissä.

Datarekisteri: DATAREKISTERI tallentaa nestekidenäytöllä näytettävät tiedot. Tiedot ovat LCD-näytöllä näytettävän merkin ASCII-arvo. Kun lähetämme dataa LCD: lle, se menee datarekisteriin ja käsitellään siellä. Kun RS=1, valitaan datarekisteri.

Important command codes for LCD

Sr.No. Hex Code Command to LCD instruction Register
1 01 Clear display screen
2 02 Return home
3 04 Decrement cursor (shift cursor to left)
4 06 Increment cursor (shift cursor to right)
5 05 Shift display right
6 07 Shift display left
7 08 Display off, cursor off
8 0A Display off, cursor on
9 0C Display on, cursor off
10 0E Display on, cursor blinking
11 0F Display on, cursor blinking
12 10 Shift cursor position to left
13 14 Shift cursor position to right
14 18 Shift the entire display to the left
15 1C Shift the entire display to the right
16 80 Force cursor to beginning ( 1st line)
17 C0 Force cursor to beginning ( 2nd line)
18 38 2 lines and 5×7 matriisi

kustomoitujen merkkien Näyttäminen 16×2 LCD: llä

ei ole kovin vaikeaa. Se vaatii tietoa custom generated random access memory (CG-RAM) LCD ja LCD-siru ohjain. Useimmat nestekidenäytöt sisältävät Hitachi HD4478-ohjaimen.

CG-RAM on päätekijä muokattujen merkkien tekemisessä. Se tallentaa mukautettuja merkkejä kerran ilmoitettu koodi. CG-RAM koko on 64 tavua, joka tarjoaa mahdollisuuden luoda kahdeksan merkkiä kerrallaan. Jokainen merkki on kooltaan kahdeksan tavua.

CG-RAM-osoite alkaa desimaalilukuna 0x40: stä (Heksadesimaalisesta) tai 64: stä. Voimme luoda mukautettuja merkkejä näihin osoitteisiin. Kun luomme hahmomme näihin osoitteisiin, voimme tulostaa ne vain lähettämällä komentoja LCD-näyttöön. Merkkien osoitteet ja tulostuskomennot ovat alla.

taulukko

yllä olevasta taulukosta näet kunkin merkin lähtöosoitteet niiden tulostuskomennoilla.

ensimmäinen merkki syntyy osoitteissa 0x40-0x47 ja tulostetaan LCD: lle vain lähettämällä komento 0.

toinen merkki syntyy osoitteissa 0x48-0x55 ja tulostetaan lähettämällä Komento 1.

miten luoda mukautettuja merkkejä CG-RAM

LCD-näytöissä jokainen merkki on 5×8-matriisissa. Missä 5 on sarakkeiden määrä ja 8 rivien määrä.

3737733_orig

tässä on yksinkertainen esimerkki B-kirjaimen luomisesta CG-RAM-muistiin.

matriisi ”b”: n generoimiseksi on char b = {0x10,0x10,0x16,0x19,0x11,0x11,0x1e}; Eli

  • lähetä osoite, johon haluat luoda merkin.
  • luo nyt hahmosi tähän osoitteeseen. Lähetä edellä määritellyt B-merkkiryhmän arvot yksitellen LCD-näytön datarekisteriin.
  • tulostetaan luotu merkki 0x40. Lähetä komento 0 LCD: n komentorekisteriin. Alla oleva taulukko selittäisi tämän selvemmin

taulukko CGRAM

16×2 LCD-moduulien yhdistäminen Arduino

LCD-moduulien kanssa muodostaa erittäin tärkeän osan monissa Arduino-pohjaisissa sulautetuissa järjestelmämalleissa järjestelmän käyttöliittymän parantamiseksi. Arduinon yhdistäminen antaa ohjelmoijalle enemmän vapautta muokata koodia helposti. Kaikki Arduino aluksella, 16×2 LCD-näyttö, hyppyjohdot ja leipälauta ovat tarpeeksi rakentaa piiri. Arduinon liitännät LCD-näyttöön alla.

lcd ja arduino.,

lähdekoodi 16x2lcd: lle ja Arduinolle.

Näytä LED-kirkkaus 16×2 LCD-näytöllä

LCD-näytön ja Arduinon yhdistelmä tuottaa useita projekteja, joista yksinkertaisin on LED-kirkkauden näyttäminen LCD-näytöllä. Kaikki mitä tarvitsemme tämän piirin on LCD, Arduino, leipälauta, vastus, potentiometri, LED ja joitakin Käynnistyskaapelit. Piiriliitännät ovat alla.

LCD LED-kirkkauden näyttäminen

yksityiskohtainen projekti on saatavilla näyttämällä LED-valon kirkkautta LCD-näytöllä

tämä artikkeli oli julkaistu ensimmäisen kerran 21.marraskuuta 2016 ja päivitetty viimeksi 31. heinäkuuta 2020.

Vastaa

Sähköpostiosoitettasi ei julkaista.