Koti > Uutiset > Teollisuuden uutisia

Osta matkapuhelimen LCD-näyttö tai OLED-näyttö on parempi

2022-08-01

Jokapäiväisessä elämässämme nestekidenäytöt eivät ole vieraita. Nestekidenäyttömoduulia on käytetty monissa elektronisissa tuotteissa laitteiden kautta, kuten laskimessa, yleismittarissa, elektronisessa pöydässä ja monet kodin elektroniset tuotteet voidaan nähdä, näyttö on pääasiassa digitaalinen, erikoissymbolit ja grafiikka. MCU:n ihmisen ja koneen rajapinnassa yleiset tulostusmenetelmät ovat seuraavat: valoputki, LED-digitaaliputki, nestekidenäyttö. Valoa emittoivaa putkea ja LED-digitaaliputkea käytetään yleisesti, ja niiden laitteistot ja ohjelmistot ovat suhteellisen yksinkertaisia. Ne on esitelty edellisissä luvuissa, mutta niitä ei esitetä tässä. Tämä luku keskittyy merkkityypin LCD-näytön käyttöön.


Nestekidenäyttöjen sovelluksella tulostuslaitteena yksisiruisessa mikrotietokonejärjestelmässä on seuraavat edut:

Korkea näytön laatu

Koska LCD-näytöt säilyttävät tämän värin ja kirkkauden jokaisessa pisteessä signaalin vastaanottamisen jälkeen, ne hehkuvat jatkuvasti, toisin kuin katodisädeputkinäytöt (CRTS), joita on jatkuvasti päivitettävä. Siksi LCD-näytössä on korkea kuvanlaatu, eikä se välkky.

Digitaalinen käyttöliittymä

LCD on digitaalinen, ja yksisiruisen mikrotietokonejärjestelmän käyttöliittymä on yksinkertaisempi ja luotettavampi, ja toiminta on kätevämpää.

Pieni koko ja kevyt paino

LCD-näyttö näyttää näytön ohjaamalla nestekidemolekyylien tilaa näytön elektrodien kautta, mikä on paljon kevyempi kuin perinteinen näyttö samalla näyttöalueella.

Matala virrankulutus

Suhteellisesti sanottuna LCD-näytön virrankulutus kuluu pääasiassa sen sisäisissä elektrodeissa ja ohjauspiirissä, joten virrankulutus on paljon pienempi kuin muiden näyttöjen.

10.8.1 LCD-näyttö

â nestekidenäyttöperiaate

Nestekidenäyttöjen periaate on käyttää nestekidenäyttöjen fyysisiä ominaisuuksia, jännitteen avulla ohjata näyttöaluetta, siellä on tehonäyttö, jotta voit näyttää kaavion. Nestekidenäytöllä on ohuen paksuuden ominaisuudet, joka sopii suuren mittakaavan integroitujen piirien suorakäyttöön, helppo toteuttaa täysvärinäyttöön, sitä on käytetty laajalti kannettavissa tietokoneissa, digitaalikameroissa, PDA-matkaviestintyökaluissa ja monilla muilla aloilla.

(2) Nestekidenäyttöjen luokitus

Nestekidenäyttöjen luokitusmenetelmiä on monenlaisia, ne voidaan yleensä jakaa segmentteihin, merkkeihin, pistematriisiin ja niin edelleen. Mustavalkonäytön lisäksi nestekidenäyttö ja moniharmaa värinäyttö. Ajotavan mukaan se voidaan jakaa Static, SimpleMatrix ja ActiveMatrix.

(3) LCD-näyttö eri graafisen näytön periaatteella:

Viivaosien näyttö

Pistematriisikaavion muodossa oleva LCD-näyttö koostuu M × N näyttöyksiköistä. Olettaen, että LCD-näytössä on 64 riviä, jokaisella rivillä on 128 saraketta ja jokainen 8 saraketta vastaa 8 bittiä 1 tavua, eli jokainen rivi koostuu 16 tavusta, yhteensä 16 × 8 = 128 pistettä, ja 64 × 16 näyttöyksikköä näytöllä vastaa 1024 tavua näytön RAM-aluetta. Jokainen tavu vastaa näytön vastaavan kohdan valoa ja pimeyttä. Esimerkiksi näytön ensimmäisen rivin kirkkaus ja tummuus määräytyy RAM-alueen 16 tavun 000H - 00FH perusteella. Kun (000H) =FFH, lyhyt kirkas viiva, jonka pituus on 8 pistettä, näkyy näytön vasemmassa yläkulmassa. Kun (3FFH) =FFH, lyhyt kirkas viiva näkyy näytön oikeassa alakulmassa; Kun (000H) =FFH, (001H) =00H, (002H) =00H... Kun (00EH) =00H, (00FH) =00H, katkoviiva, joka koostuu 8 kirkkaasta viivasta ja 8 tummasta viivasta, näytetään kohdassa näytön yläreunassa. Tämä on LCD-näytön perusperiaate.

Merkkien näyttö

Merkin näyttäminen LCD-näytöllä on monimutkaisempaa, koska merkki koostuu 6×8 tai 8×8 pistematriisista. On tarpeen löytää 8 tavua näytön RAM-aluetta, jotka vastaavat joitain näytön paikkoja, ja tehdä kunkin tavun eri biteiksi "1" ja muut "0", joka on "1" ja valo "0". Ja se tekee hahmosta. Merkkigeneraattorilla varustetussa ohjaimessa merkkien näyttäminen on kuitenkin suhteellisen helppoa. Voit saada ohjaimen toimimaan tekstitilassa, selvittää näytön RAM-muistia vastaavan osoitteen LCD-näytössä näkyvän rivinumeron ja kunkin rivin sarakkeiden lukumäärän mukaan, asettaa kohdistimen ja lähettää merkkiä vastaavan koodin. tässä.

Kiinan merkkien näyttö

Kiinalaisten merkkien näytössä käytetään yleensä graafista tapaa, ennen kuin mikrotietokone poimii näytettävän kiinalaisen merkin pistekoodin (yleensä fonttiohjelmistoa käyttäen), kunkin kiinalaisen merkin osuus on 32B, jaettuna kahteen puolikkaaseen, joista kumpikin vastaa 16B, vasen puoli on 1, 3, 5... Oikealla ovat 2, 4, 6... Näytön RAM-muistia vastaava osoite löytyy rivinumeron ja kunkin näytettävän rivin sarakkeiden lukumäärän mukaan LCD-näytössä, aseta kohdistin, lähetä näytettävän kiinalaisen merkin ensimmäinen tavu, lisää 1 kohdistimen sijaintiin, lähetä toinen tavu, muuta

Rivit tasataan sarakkeisiin, ja kolmas tavu lähetetään... 32B-näyttöön asti saat täydellisen kiinalaisen merkin LCD-näytölle.

10.8.21602 Character LCD Overview

Merkkityyppinen nestekidenäyttömoduuli on eräänlainen pistematriisi-LCD, jota käytetään erityisesti kirjaimien, numeroiden, symbolien jne. näyttämiseen. Tällä hetkellä käytetään yleisesti 16* 1,16 *2, 20*2 ja 40*2 riviä. Seuraavat Changsha Sun People Electronics Co., LTD:lle. 1602-merkkinen LCD esimerkkinä sen käytön esittelemiseksi. Kuva 10-53 esittää tyypillistä 1602 merkin LCD-näyttöä.

Kuva 10-531602 merkkinen LCD fyysinen näkymä

10.8.2.11602 LCD-näytön perusparametrit ja pin-toiminnot

1602LCD voidaan jakaa kahteen tyyppiin: taustavalolla ja ilman. Suurin osa perusohjaimista on HD44780. Taustavalolla varustettu on paksumpi kuin ilman taustavaloa.

Kuva 10-541602LCD:n mitat

1602LCD:n tärkeimmät tekniset parametrit:

Näytön kapasiteetti: 16 x 2 merkkiä

Sirun käyttöjännite: 4,5-5,5 V

Käyttövirta: 2,0 mA (5,0 V)

Moduulin paras käyttöjännite: 5.0V

Merkin koko: 2,95 x 4,35 (L x K) mm

Pin-toiminnon kuvaus

1602LCD käyttää tavallisia 14-nastaisia ​​(ilman taustavaloa) tai 16-nastaisia ​​(taustavalolla) portteja. Taulukko 10-13 kuvaa pin-portit:

Sarjanumero

symboli

Pin-kuvaus

Sarjanumero

symboli

Pin-kuvaus

1

VSS

Voimaa siihen

9

D2

tiedot

2

VDD

positiivinen

10

D3

tiedot

3

VL

Nestekidenäyttö poikkeama

11

D4

tiedot

4

RS

Tietojen/komentojen valinta

12

D5

tiedot

5

R/W

Luku/kirjoitusvaihtoehdot

13

D6

tiedot

6

E

Voi antaa signaalin

14

D7

tiedot

7

D0

tiedot

15

BLA

Takavalonlähteen positiivinen napa

8

D1

tiedot

16

BLK

Taustavalon lähteen negatiivinen elektrodi

Taulukko 10-13: Pin-portit

Jalka 1: VSS on maavirtalähde.

Jalka 2: VDD on kytketty 5V positiiviseen virtalähteeseen.

Kolmas jalka: VL LCD kontrastin säätö lopussa, kytketty positiivinen teho kontrasti on heikoin, korkein maa kontrasti, kontrasti on liian korkea tuottaa "haamu", voidaan käyttää 10K potentiometrin säätää kontrastia.

Neljäs jalka: RS rekisterin valintaa varten, korkea jännitetaso tietorekisterin valitsemiseksi, matala jännitetaso käskyrekisterin valitsemiseksi.

Jalka 5: R/W on luku-/kirjoitussignaalilinja. Lukutoiminto suoritetaan korkealla jännitteellä ja kirjoitustoiminto pienellä jännitteellä. Kun RS ja R/W ovat molemmat alhaisia, voidaan kirjoittaa ohjeita tai näyttöosoitteita; kun RS on matala taso, R/W on korkea, varattu signaali voidaan lukea; kun RS on korkea taso, R/W on matala, voidaan kirjoittaa dataa.

Pin 6: End E on aktivointipää. Kun loppu E muuttuu korkealta tasolta matalalle tasolle, LCD-moduuli suorittaa komentoja.

Nastat 7–14: D0–D7 ovat 8-bittisiä kaksisuuntaisia ​​datakaapeleita.

Jalka 15: takavalonlähteen positiivinen napa.

Jalka 16: taustavalon lähteen negatiivinen napa.

10.8.2.31602 LCD-komento Kuvaus aikajärjestyksessä

1602 LCD:n ohjaimessa on 11 ohjauskomentoa, kuten taulukossa 10-14 näkyy:

Sarjanumero

ohje

RS

R/W

D7

D6

D5

D4

D3

D2

D1

D0

1

Selkeä näyttö

0

0

0

0

0

0

0

0

0

1

2

Kohdistin palaa

0

0

0

0

0

0

0

0

1

*

3

Aseta syöttötila

0

0

0

0

0

0

0

1

I/D

S

4

Näyttää päälle/pois ohjaus

0

0

0

0

0

0

1

D

C

B

5

Kohdistimen tai merkin siirto

0

0

0

0

0

1

S/C

R/L

*

*

6

Aseta toiminto

0

0

0

0

1

DL

N

F

*

*

7

Aseta merkkien esiintymismuistin osoite

0

0

0

1

Merkkien esiintymismuistin osoite

8

Aseta datamuistin osoite

0

0

1

Näyttää datamuistin osoitteen

9

Lue varattu kyltti tai osoite

0

1

BF

Laskurin osoite

10

Kirjoita numeroita CGRAM- tai DDRAM-muistiin)

1

0

Kirjoitettava tietosisältö

11

Lue CGRAM- tai DDRAM-muistista

1

1

Lukeman tietosisältö

Taulukko 10-14: Ohjauskomentotaulukko

1602 LCD-moduulin luku- ja kirjoitustoiminnot, näytön ja optisten etikettien toiminnot ovat ohjelmointiohjelmoinnin avulla. (Huomaa: 1 on korkea taso, 0 on matala taso)

Ohje 1: Selkeä näyttö, komentokoodi 01H, kursori palautetaan osoitteeseen 00H.

Ohje 2: Kohdistimen nollaus, kohdistin palaa osoitteeseen 00H.

Komento 3: Kohdistin ja näyttötila Asetukset I/D: kohdistimen liikesuunta, korkea siirto oikealle, matala siirto vasemmalle S: liikkuuko kaikki teksti näytöllä vasemmalle vai oikealle. Korkea taso on kelvollinen, matala taso ei kelpaa.

Ohje 4: Näytön kytkimen ohjaus. D: ohjaa yleisnäytön päälle- ja poiskytkentää. Korkea taso ilmaisee näytössä olevan; alhainen taso ilmaisee sammuneen näytön. C: ohjaa kohdistimen päälle- ja poiskytkentää. Korkea taso osoittaa kohdistimen; matala taso tarkoittaa, ettei kohdistinta ole.

Komento 5: Kohdistimen tai näytön siirto S/C: Siirrä näytössä olevaa tekstiä suurilla jännitteillä ja siirrä kohdistinta pienillä jännitteillä.

Komento 6: Toimintojen asetuskomento DL: 4-bittinen väylä korkealla jännitteellä, 8-bittinen väylä pienellä jännitteellä N: yksirivinen näyttö matalalla jännitteellä, kaksirivinen näyttö korkealla jännitteellä F: 5x7 pistematriisimerkkiä matalalla jännitteellä, 5x10 pistematriisimerkkiä korkealla jännitteellä.

Ohje 7: Merkkigeneraattorin RAM-osoitteen asetus.

Ohje 8: DDRAM-osoitteen asetus.

Komento 9: Lue varattu signaali ja kohdistimen osoite BF: osoittaa varattu lippubitin. Korkea taso tarkoittaa varattua. Tällä hetkellä moduuli ei voi vastaanottaa komentoja tai tietoja.

Ohje 10: Kirjoita tiedot.

Ohje 11: Lue tiedot.

HD44780:n kanssa yhteensopivien sirujen ajoitustaulukko on seuraava:

Lue osavaltio

Syöte

RS = L, R/W = H, E = H

Lähtö

D0 - D7 = tilasana

Kirjalliset ohjeet

Syöte

RS=L, R/W=L, D0 -- D7= ohjekoodi, E= korkea pulssi

Lähtö

Ei ole

Lue tiedot

Syöte

RS = H, R/W = H, E = H

Lähtö

D0 - D7 = data

Kirjoita tiedot

Syöte

RS = H, R/W = L, D0 -- D7 = data, E = korkea pulssi

Lähtö

Ei ole

Taulukko 10-15: Perustoimintojen järjestysluettelo

Kuvat 10-55 ja 10-56 esittävät luku- ja kirjoitustoimintojen ajoituksen.

Kuva 10-55 Lukutoiminnon ajoitusjärjestys

Kuva 10-56 Kirjoitustoimintojen ajoitusjärjestys

10.8.2.41602 LCD RAM-osoitekartoitus ja vakiofonttitaulukko

LCD-moduuli on hidas näyttölaite, joten ennen jokaisen käskyn suorittamista on varmistettava, että moduulin varattu lippu on matala, mikä osoittaa, että moduuli ei ole varattu, muuten käsky on virheellinen. Voit näyttää merkkejä syöttämällä ensin näyttömerkin osoite, eli kertoaksesi moduulille, missä merkit näytetään. Kuva 10-57 on 1602:n sisäinen näyttöosoite.

Kuva 10-571602 Nestekidenäytössä näkyvä sisäinen osoite

Jos esimerkiksi toisen rivin ensimmäisen merkin osoite on 40H, voidaanko kohdistin sijoittaa toisen rivin ensimmäisen merkin paikkaan kirjoittamalla suoraan 40H? Tämä ei toimi, koska korkeimman bitin D7 on oltava vakio korkealla tasolla 1 näyttöosoitetta kirjoitettaessa, joten todellisen kirjoitetun datan tulisi olla 01000000B (40H) +10000000B(80H)=11000000B(C0H).

LCD-moduulin alustuksen yhteydessä näyttötila tulee asettaa ensin. Kun LCD-moduuli näyttää merkkejä, kohdistin siirtyy automaattisesti oikealle ilman manuaalista puuttumista. Ennen jokaista syöttökomentoa määrittääksesi, onko LCD-moduuli varattu-tilassa.

1602 LCD-moduulin sisällä olevaan merkkien generointimuistiin (CGROM) on tallennettu 160 erilaista pistematriisimerkkigrafiikkaa, kuten kuvassa 10-58. Nämä merkit ovat: Jokaisella merkillä on kiinteä koodi, esimerkiksi ison englanninkielisen kirjaimen "A" koodi on 01000001B (41H). Kun moduuli näyttää pistematriisimerkkikaavion osoitteessa 41H, voimme nähdä kirjaimen "A".

Kuva 10-58 Merkkikoodien ja lukujen yhdistäminen

10.8.2.51602 Yleinen LCD-näytön alustus (nollaus) -prosessi

Viive 15 ms

Kirjoita komento 38H (varattu-signaalia ei havaita)

Viive 5 ms

Kirjoita komento 38H (varattu-signaalia ei havaita)

Viive 5 ms

Kirjoita komento 38H (varattu-signaalia ei havaita)

Jatkossa varattu signaali tulisi tunnistaa jokaiselle kirjoituskäskylle ja datan luku/kirjoitusoperaatiolle

Kirjoituskomento 38H: Näyttötilan asetus

Kirjoita ohje 08H: Näyttö on pois päältä

Kirjoituskomento 01H: Näytä selkeä näyttö

Kirjoita ohje 06H: Näytä kursorin liikeasetukset

Kirjoitusohje 0CH: Näyttö auki ja kohdistimen asetukset

10.8.31602 Esimerkki LCD:n laitteiston ja ohjelmiston suunnittelusta

1602LCD:n ensimmäisellä rivillä näkyy verkkosivuston nimi: www.hificat.com ja toisella rivillä yhteyshenkilön puhelinnumero: 0571-85956028. Näytön kytkin tulee kytkeä LCD-käyttötilaan ennen koetta.

Kuva 10-591602LCD-esittelykaavio

10.8.3.1 Laitteistokaavio

1602 LCD-moduuli voidaan liittää suoraan yksisiruiseen mikrotietokoneeseen AT89C51, kuten kuvassa 10-60.

Kuva 10-60 Laitteistokaavio

10.8.3.2 Ohjelman vuokaavio

Kuva 10-61 Ohjelmistoprosessi

10.8.3.3 Ohjelmistokoodi

#sisältää

#sisältää

sbitrs = P2^0;

sbitrw = P2^1;

sbitep = P2^2;

unsignedcharcodedis1[]={"www.hificat.com;

unsignedcharcodedis2[]={"0571-85956028;

voiddelay (signedcharms)

{

unsignedchari;

kun (ms)

{

for(i=0; i<250; i++)

{

_ei_();

_ei_();

_ei_();

_ei_();

}

}

}

bitlcd_bz()

{

bitresult;

rs = 0;

rw = 1;

ep = 1;

_ei_();

_ei_();

_ei_();

_ei_();

tulos=(bit)(P0&0x80);

e