LCD-liitäntä 8051-mikrokontrolleriin

Kokeile Instrumenttia Ongelmien Poistamiseksi





Kymmenen vuotta sitten prosessi- ja ohjaustoiminnot toteutettiin käyttämällä vain mikroprosessoria. Mutta nykyään tilanne muuttuu ja se on uuden laitteen, nimeltään Microcontroller, käytössä. Emme löydä sähköisiä laitteita ilman mikro-ohjainta, koska kehitys on niin jyrkää. Mikrokontrolleri on muuttanut upotettua järjestelmää suunnittelu niin yksinkertainen ja edistyksellinen.

Nestekidenäytöissä käytetään kahta polarisaatiomateriaalia, joiden väliin on asetettu nestekideliuos. Kun sähkövirta kulkee kristalliliuoksen läpi, kiteet kohdistuvat niin, että valo ei pääse niiden läpi. Jokainen kide on siis kuin suljin, joka joko antaa valon kulkea läpi tai estää sen. LCD-näyttöjä on kahdenlaisia, kuten värillinen ja yksivärinen. Projekteissa käytämme yksiväristä, kun taas televisiossa, kannettavissa tietokoneissa värit. Väri-LCD käyttää kahta perustekniikkaa värien tuottamiseen. Tässä artikkelissa käsitellään LCD-näyttöä liitetään 8051-mikrokontrollereihin .




Mikä on mikrokontrolleri?

Mikrokontrolleri on pieni tietokone integrointipiirissä, joka sisältää muistia, ohjelmoitavaa tuloa ja ulostulon oheislaitteita, prosessorin ytimen. Mikrokontrolleri on suunniteltu ensisijaisesti sulautetut sovellukset kun taas mikroprosessori on suunniteltu henkilökohtaisia ​​tietokoneita tai yleiskäyttöisiä sovelluksia varten. Mikrokontrolleri-ohjeet ovat sekä bittiosoitteita että tavuja. Siinä on käskyjoukot catering tulojen ja lähtöjen hallintaan.

8051-mikrokontrolleri

8051-mikrokontrolleri



LCD-liitäntämoduulin tarkistus

16 × 2 LCD-moduuli on hyvin yleinen LCD-moduulityyppi, jota käytetään 8051-pohjaisessa sulautetut projektit . Siinä on 16 riviä ja 2 saraketta [5 × 7] tai [5 × 8] LCD-pistematriisia. Käytettävä moduuli on numero JHD162A. Saatavana 16-nastaisina pakkauksina, kuten kontrastin säätötoiminto, taustavalo ja jokaisella pistematriisilla on 5 × 8 pisteen tarkkuus.

PIN-koodit, niiden nimi ja toiminnot näkyvät alla olevassa taulukossa

16 × 2 LCD-nastanumero, nimi ja toiminnot

  • VEE-nasta 3 säätää nestekidenäytön kontrastia vaihtelemalla tämän nastan jännitettä. Suoritetaan liittämällä toinen pää maapotentiaaliin ja muut VCC: hen (5 V).
  • R / W-nasta 5 valitsee luku- ja kirjoitusmoodien välillä. LOGIC HIGH tapissa helpottaa READ-tilaa ja LOW-taso tällä tapilla helpottaa WRITE-tilaa.
  • JHD162A: lla on 2 sisäänrakennettua rekisteriä. Logic High (1) RS-nastalla 4 valitsee tietorekisterin. Lisää tietoja tietoriville, moduuli tunnistaa sen komennona. Logic Low (0) -logiikka RS-nastassa valitsee komentorekisterin.
  • Tietorekisteri - sijoita näytettävät tiedot
  • Komentorekisteri - sijoittaa komennot. Lisää tietoja 8-bittiseen tietolinjaan (DB0 - DB7), LCD-moduuli tunnistaa sen näytettävänä datana
  • E-nasta 6 kytkee moduulin päälle. Tämän nastan korkeasta matalaan siirtyminen kytkee moduulin päälle.
  • DB0 - DB7 ovat datanastoja. Näytettävät tiedot ja komento-ohjeet sijoitetaan näihin nastoihin.
  • LED (+) on taustavalo, LED-anodi ja tämä tappi on kytkettävä Vcc: hen sarjaarvoista, jolla on sopiva arvo. LED (-) on taustavalo, LED-katodi ja tämä tappi on kytkettävä maahan.
  • 16 × 2 LCD-moduulin komentoa

16 × 2 LCD-moduuli sisältää joukon ennalta asetettuja komento-ohjeita. Jokainen komento saa moduulin suorittamaan tietyn tehtävän. Yleisesti käytetty toiminto ja niiden komennot on annettu alla olevassa taulukossa.


16 × 2 LCD-moduulin komento ja toiminto

LCD-näytön alustus

Nestekidenäytön alustamiseksi seuraavat ovat seuraavat vaiheet, jotka ovat samat melkein kaikissa sovelluksissa.

  • Lähetä 38H 8-bittiselle tietolinjalle alustusta varten
  • Lähetä 0FH nestekidenäytön kytkemiseksi päälle, kohdistin PÄÄLLE, kohdistin vilkkuu PÄÄLLÄ
  • Lähetä 06H kohdistimen sijainnin lisäämiseksi
  • Lähetä 01H näytön tyhjentämiseksi ja palauta kohdistin

Tietojen lähettäminen nestekidenäyttöön

Seuraavassa on ohjeet tietojen lähettämiseen LCD-moduuliin, joka on annettu alla. Näiden nastojen logiikkatila, joka saa moduulin määrittämään, onko annettu tietosyöttö näytettävä data vai komento.

  • Tee R / W matalaksi
  • Tee RS = 1, jos datatavu on näytettävä ja tehtävä data
  • RS = 0, jos datatavu on komento.
  • Aseta datatavu tietorekisteriin
  • Sitten pulssi E korkealta matalalle
  • Toista yllä olevat vaiheet muiden tietojen lähettämistä varten

Piirikaavio 8051-mikrokontrollerin LCD-liitännöistä

Piirikaavio Interfacing 16 × 2 LCD-moduulista AT89S51-mikrokontrollerilla on yllä olevan kuvan mukainen. Vastus R3, kondensaattori C3 ja painikekytkin S1 muodostavat palautuspiirin. Kristalli X1 ja keraamiset kondensaattorit C1, C2 liittyvät kellopiiriin, joka tuottaa järjestelmän kellotaajuuden. Mikrokontrollerin nastat P1.0 - P1.7 on kytketty moduuliin DB0 - DB7, vastaavasti, tällä reitillä LCD-moduuliin menevät tiedot. P3.3, P3.3 ja P3.5 kytkeytyvät mikrokontrollerin E-, R / W-, RS-nastoihin ja reitittävät ohjaussignaalit, jotka siirretään LCD-moduuliin. R1-vastus rajoittaa virtaa LED-taustavalon ja taustavalon voimakkuuden kautta. POT R2: ta käytetään näytön kontrastin säätämiseen. Ohjelma nestekidenäytön liittämiseksi 8051-mikrokontrollereihin on esitetty alla.

LCD-liitäntäpiirikaavio

LCD-liitäntäpiirikaavio

Ohjelma LCD-liitäntää varten 8051-mikrokontrolleriin

MOV A, # 38H / / Käytä 2 viivaa ja 5 × 7 matriisia
KUTSU henkilökortti
MOV A, # 0FH / / LCD PÄÄLLÄ, kohdistin PÄÄLLÄ, kohdistin vilkkuu PÄÄLLÄ
KUTSU henkilökortti
MOV A, # 06H / / Lisäosoitin
KUTSU henkilökortti
MOV A, # 82H / / Kohdistinviiva yksi, sijainti 2
KUTSU henkilökortti
MOV A, # 3CH / / Aktivoi toinen rivi
KUTSU henkilökortti
MOV A, # 49D
KUTSU DISP
MOV A, # 54D
KUTSU DISP
MOV A, # 88D
KUTSU DISP
MOV A, # 50D
KUTSU DISP
MOV A, # 32D
KUTSU DISP
MOV A, # 76D
KUTSU DISP
MOV A, # 67D
KUTSU DISP
MOV A, # 68D
KUTSU DISP
MOV A, # 0C1H / / Hyppää toiselle riville, asento 1
KUTSU henkilökortti
MOV A, # 67D
KUTSU DISP
MOV A, # 73D
KUTSU DISP
MOV A, # 82D
KUTSU DISP
MOV A, # 67D
KUTSU DISP
MOV A, # 85D
KUTSU DISP
MOV A, # 73D
KUTSU DISP
MOV A, # 84D
KUTSU DISP
MOV A, # 84D
KUTSU DISP
MOV A, # 83D
KUTSU DISP
MOV A, # 84D
KUTSU DISP
MOV A, # 79D
KUTSU DISP
MOV A, # 68D
KUTSU DISP
MOV A, # 65D
KUTSU DISP
MOV A, # 89D
KUTSU DISP
TÄSTÄ: SJMP TÄSTÄ
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
KUTSU DELY
OIKEA
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
KUTSU DELY
OIKEA
DELY: CLR P3.3
CLR P3.5
SETB P3.4
MOV P1, # 0FFh
SETB P3.3
MOV A, P1
JB ACC.7, DELY
CLR P3.3
CLR P3.4
OIKEA
LOPPU

Kyse on LCD-liitännästä 8051 mikro-ohjainta . Uskomme, että tässä artikkelissa annetut tiedot auttavat sinua ymmärtämään paremmin tätä projektia. Lisäksi kaikki tätä artikkelia koskevat kyselyt tai apu ohjelman toteuttamisessa sähkö- ja elektroniikkaprojektit , voit rohkeasti ottaa yhteyttä meihin ottamalla yhteyttä alla olevaan kommenttiosioon. Tässä on kysymys sinulle, mikä on koodi LCD-liitännälle 8051-mikrokontrollerien kanssa?

Valokuvahyvitykset:

LCD-liitäntä 8051-mikrokontrolleriin tänään