16×2 LCD-näytön moduuli – Pinout & Datasheet

16×2 LCD-näyttö on nimetty niin, koska siinä on 16 saraketta ja 2 riviä. Käytettävissä on paljon yhdistelmiä, kuten 8×1, 8×2, 10×2, 16×1 jne. Mutta käytetyin on 16*2 LCD-näyttö, joten käytämme sitä tässä.

Kaikissa edellä mainituissa LCD-näytöissä on 16 pinniä ja ohjelmointitapa on myös sama, joten valinta jää sinulle. Alla on 16×2 LCD-moduulin pinout ja pin kuvaus:

.

.

Sr. nro

Pin nro.

Nastan nimi

Nastan tyyppi

Nastan kuvaus

Nastan kytkentä

Nast. 1

Ground

Source Pin

Tämä on LCD-näytön maadoituspinni

Kytketty MCU:n maadoitukseen/Virtalähteen maadoitukseen

Pin 2

VCC

Lähteen pinni

Tämä on LCD:n syöttöjännitepinni

Kytkettynä Virtalähteen syöttötappi

Pin 3

V0/VEE

Säätöpinni

Säätää LCD-näytön kontrastia.

Kytketty muuttuvaan POT:iin, joka voi antaa 0-5V

Pin 4

Register Select

Control Pin

Vaihtaa komento/tietorekisterin välillä

Kytketty MCU:n nastan yhteyteen, ja se saa tulokseksi joko 0 tai 1.

0 -> Command Mode

1-> Datatila

Pin 5

Lue/Kirjoita

Ohj. Pin

Vaihtaa LCD-näytön luku-/kirjoitustoiminnon välillä

Kytketään MCU:n piniin ja saa joko 0 tai 1.

0 -> Kirjoitustoiminto

1-> Lukutoiminto

Pin 6

Enable

Ohjausnasta

Pitäisi pitää ylhäällä luku-/kirjoitusoperaation suorittamista varten

Ohjausnasta kytketty MCU:hun ja sitä pidetään aina ylhäällä.

Pin 7-14

Databitit (0-7)

Data/Command Pin

Pinnejä käytetään komennon tai datan lähettämiseen nestekidenäytölle.

4-johtimessa

Vain 4 pinniä (0-3) on kytketty MCU:hun

8-johtimessa

Kaikki 8 pinniä (0-7) on kytketty MCU:hun

Pin 15

LED Positiivinen

LED-pin

Normaalin LED:n kaltainen toiminto nestekidenäytön valaisemiseksi

Kytketty +5V

Pin 16

LED Negatiivinen

LED Pin

Normaalin LED:n kaltainen toiminto LCD-näytön valaisemiseksi kytketty GND:hen.

Kytketty maahan

Ei haittaa, jos et ymmärrä kaikkien nastojen toimintaa, selitän tarkemmin alla. Käännetään nyt takaisin LCD-näytteemme:

Okei, mitä nämä kaksi mustan ympyrän kaltaista asiaa ovat LCD-näytteemme takana?

Nämä mustat ympyrät koostuvat liitäntä-IC:stä ja siihen liittyvistä komponenteista, jotka auttavat meitä käyttämään tätä LCD-näyttöä MCU:n kanssa. Koska LCD-näytönohjaimemme on 16*2-pistematriisi LCD-näytönohjain, siinä on (16*2=32) yhteensä 32 merkkiä ja jokainen merkki koostuu 5*8 pikselipisteestä. Yksittäinen merkki, jonka kaikki pikselit ovat käytössä, näkyy alla olevassa kuvassa.

Tiedämme siis, että jokaisessa merkissä on (5*8=40) 40 pikseliä ja 32 merkkiä varten meillä on (32*40) 1280 pikseliä. Lisäksi LCD-näytölle olisi myös annettava ohjeet pikselien sijainnista.

On hektinen tehtävä käsitellä kaikkea MCU: n avulla, joten käytetään liitäntä-IC: tä, kuten HD44780, joka on asennettu itse LCD-moduuliin. Tämän IC: n tehtävänä on saada komennot ja tiedot MCU: lta ja käsitellä niitä näyttämään mielekästä tietoa LCD-näytöllemme.

Keskustellaan erilaisista tiloista ja vaihtoehdoista, jotka ovat käytettävissä LCD-näytössämme, jota on ohjattava ohjauspinneillämme.

LCD-näytön 4-bittinen ja 8-bittinen tila:

LCD-näyttö voi työskennellä kahdessa eri tilassa, nimittäin 4-bittinen tila ja 8-bittinen tila. 4-bittisessä tilassa lähetämme datan nibble kerrallaan, ensin ylempi nibble ja sitten alempi nibble. Niille, jotka eivät tiedä, mikä nibble on: nibble on neljän bitin ryhmä, joten tavun neljä alempaa bittiä (D0-D3) muodostavat alemman nibbelin ja tavun neljä ylempää bittiä (D4-D7) muodostavat ylemmän nibbelin. Näin voimme lähettää 8-bittistä dataa.

Tässä 8-bittisessä tilassa voimme lähettää 8-bittisen datan suoraan yhdellä iskulla, koska käytämme kaikkia kahdeksaa datajohtoa.

Nyt olet varmaan arvannut, kyllä 8-bittinen tila on nopeampi ja virheettömämpi kuin 4-bittinen tila. Mutta suurin haittapuoli on, että se tarvitsee 8 datajohtoa, jotka on liitetty mikrokontrolleriin. Tämä saa meidät loppumaan MCU: n I/O-nastat, joten 4-bittistä tilaa käytetään laajalti. Näiden tilojen asettamiseen ei käytetä ohjausnastoja. Se on vain ohjelmointitapa, joka muuttuu.

LCD-näytön luku- ja kirjoitustila:

Kuten sanottu, itse LCD-näyttö koostuu liitäntä-IC: stä. MCU voi joko lukea tai kirjoittaa tähän liitäntä-IC:hen. Useimmiten kirjoitamme vain IC: lle, koska lukeminen tekee siitä monimutkaisemman ja tällaiset skenaariot ovat hyvin harvinaisia. Tietoja, kuten kursorin sijainti, tilan valmistumisen keskeytykset jne. voidaan lukea tarvittaessa, mutta se ei kuulu tämän opetusohjelman piiriin.

Useimmissa nestekidenäytöissä läsnä oleva liitäntä-IC on HD44780U, jotta voimme ohjelmoida nestekidenäytön, meidän pitäisi oppia IC: n täydellinen datalehti. Tietolehti on annettu tässä.

LCD-komennot:

LCD-näytössä on joitain esiasetettuja komento-ohjeita, jotka meidän on lähetettävä LCD-näytölle jonkin mikrokontrollerin kautta. Joitakin tärkeitä komento-ohjeita on annettu alla:

Hex-koodi

Komento LCD-käskyrekisteriin

0F

LCD ON, kursori ON

näyttöruudun tyhjentäminen

Return Kotiin

Vähennä kursoria (siirrä kursori vasemmalle)

Vähennä kursoria (siirrä kursori oikealle)

Vaihda näyttö oikealle

Näytön siirto vasemmalle

0E

Näyttö ON, kursori vilkkuu

Siirrä kursori ensimmäisen rivin alkuun

C0

Siirrä kursori toisen rivin alkuun

2 riviä ja 5×7-matriisi

Kursori rivin 1 kohtaan 3

3C

aktivoi toinen rivi

näyttö OFF, kursori OFF

C1

Vaihda toiselle riville, sijainti 1

OC

Näyttö ON, kursori OFF

C1

Syöksy toiselle riville, sijainti 1

C2

Syöksy toiselle riville, sijainti 2

Vastaa

Sähköpostiosoitettasi ei julkaista.