LCD interfész a 8051 mikrovezérlővel

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére





Egy évtizeddel ezelőtt a folyamat és a vezérlési műveletek csak a mikroprocesszor használatával valósultak meg. De manapság a helyzet megváltozik, és elfoglalja azt egy új eszköz, a mikrokontroller. Mikrovezérlő használata nélkül egyetlen elektronikus kütyüt sem találunk, mert a fejlesztés annyira drasztikus. A A mikrokontroller megváltoztatta a beágyazott rendszert a tervezés olyan egyszerű és fejlett.

Az LCD-k két polarizáló anyagot használnak, közöttük folyadékkristályos oldattal. Amikor az elektromos áram áthalad a kristályoldaton, a kristályok egymáshoz igazodnak, így a fény nem juthat át rajtuk. Minden kristály tehát olyan, mint egy redőny, vagy engedi a fény áthaladását, vagy elzárja azt. Kétféle LCD van, például színes és fekete-fehér. A projektekhez monokróm, míg a TV-hez, laptopokhoz színeset használunk. A színes LCD két alapvető technikát alkalmaz a szín előállításához. Ez a cikk az LCD-t tárgyalja összekapcsolva a 8051 mikrovezérlőkkel .




Mi az a mikrokontroller?

A mikrokontroller egy kis számítógép egy integrációs áramkörben, amely memóriát, programozható bemenetet és kimeneti perifériákat, processzormagot tartalmaz. Mikrovezérlő elsősorban beágyazott alkalmazások míg a személyi számítógépekhez vagy általános célú alkalmazásokhoz tervezett mikroprocesszor. A mikrovezérlő utasításai egyaránt címezhetők bitekkel és bájtokkal is. A bemenetek és kimenetek vezérléséhez utasításkészletek vannak.

8051 mikrokontroller

8051 mikrokontroller



LCD interfész modul áttekintése

A 16 × 2 LCD modul egy nagyon elterjedt típusú LCD modul, amelyet a 8051 alapú készülékekben használnak beágyazott projektek . 16 sora és 2 oszlopa van [5 × 7] vagy [5 × 8] LCD pontmátrix. A használni kívánt modul JHD162A. 16 tűs csomagokban kapható, olyan funkciókkal, mint a kontrasztbeállítás, a háttérvilágítás, és minden egyes pontmátrix 5 × 8 pont felbontású.

A PIN-kódokat, nevüket és funkcióikat az alábbi táblázat mutatja

16 × 2 LCD-pin száma, neve és funkciói

  • A VEE 3. érintkező a feszültség változtatásával állítja be az LCD kontrasztját. Úgy végezzük, hogy az egyik végét a földi potenciálhoz, másokat a VCC-hez (5 V) csatlakoztatjuk.
  • Az R / W 5. tű kiválasztja az olvasási és az írási módot. A LOGIC HIGH at pin megkönnyíti az OLVASÁS módot, és a LOW szint ezen a tűn megkönnyíti a WRITE módot.
  • A JHD162A 2 beépített regiszterrel rendelkezik. A Logic High (1) az RS 4. tűnél választja ki az adatregisztert. Az adatokat beszúrja az adatsorba, a modul parancsként fogja felismerni. Az RS-pin alacsony logikai (0) logikája kiválasztja a parancsregisztert.
  • Adatregiszter - helyezze el a megjelenítendő adatokat
  • Parancsregiszter - elhelyezi a parancsokat. Az adatokat beszúrja a 8 bites adatsorba (DB0 - DB7), az LCD modul felismeri azokat megjelenítendő adatként
  • Az E tű 6 bekapcsolja a modult. A magas vagy alacsony átmenet ezen a csapon bekapcsolja a modult.
  • A DB0 - DB7 adatcsapok. A megjelenítendő adatok és a parancs utasításai ezekre a csapokra kerülnek.
  • A LED (+) a háttérvilágítás, a LED-anód, és ezt a csapot megfelelő értékű soros áramkorlátozó ellenálláson keresztül kell a Vcc-hez csatlakoztatni. A LED (-) a háttérvilágítás, a LED katód, és ezt a csapot a földre kell csatlakoztatni.
  • 16 × 2 LCD modul parancsok

A 16 × 2 LCD modul előre beállított parancs utasításokat tartalmaz. Minden parancs arra készteti a modult, hogy egy adott feladatot hajtson végre. A leggyakrabban használt függvényt és parancsukat az alábbi táblázat tartalmazza.


16 × 2 LCD modul parancs és funkció

LCD inicializálás

Az LCD inicializálásához az alábbiakban ismertetjük a lépéseket, amelyek szinte az összes alkalmazás esetében megegyeznek.

  • Küldjön 38H-t a 8 bites adatvonalra inicializálás céljából
  • Küldje a 0FH értéket, ha bekapcsolja az LCD-t, a kurzor BE, a kurzor villog BE
  • Küldje el a 06H kurzor pozíciójának növelését
  • Küldje el a 01H-t a képernyő törléséhez, és adja vissza a kurzort

Adatok küldése az LCD-re

Az alábbiakban ismertetjük az adatok LCD-modulba történő elküldésének lépéseit. Ezeknek a csapoknak a logikai állapota, amelyek alapján a modul eldöntheti, hogy az adott adatbevitel megjelenítendő adat vagy parancs-e.

  • Legyen alacsony R / W
  • Legyen RS = 1, ha az adat byte egy megjelenítendő és elkészítendő adat
  • RS = 0, ha az adatbájt parancs.
  • Helyezze az adat bájtot az adatregiszterbe
  • Ezután az E pulzust magasról alacsonyra
  • Ismételje meg a fenti lépéseket más adatok küldéséhez

A 8051 mikrokontroller LCD-interfészének kapcsolási rajza

Az Interfacing 16 × 2 LCD modul és az AT89S51 mikrovezérlő kapcsolási rajza a fent látható. Az R3 ellenállás, a C3 kondenzátor és az S1 nyomógombos kapcsoló alkotják a visszaállítási áramkört. Az X1 kristály és a C1, C2 kerámia kondenzátorok kapcsolatban állnak az óraáramkörökkel, amelyek előállítják a rendszer órajel frekvenciáját. A mikrovezérlő P1.0 - P1.7 érintkezői a DB0 - DB7 modulokhoz vannak csatlakoztatva, ezzel továbbítva az adatokat, amelyek az LCD modulhoz kerülnek. A P3.3, P3.3 és P3.5 csatlakozik a mikrovezérlő E, R / W, RS csapjaihoz, és ezzel továbbítja az LCD modulra továbbított vezérlőjeleket. Az R1 ellenállás korlátozza az áramot a LED háttérvilágításán keresztül és a háttérvilágítás intenzitását. A POT R2 a kijelző kontrasztjának beállítására szolgál. Az LCD és a 8051 mikrovezérlők összekapcsolásának programja az alábbiakban látható.

LCD interfész áramkör diagram

LCD interfész áramkör diagram

Program az LCD interfészhez a 8051 mikrovezérlőhöz

MOV A, # 38H / / Használjon 2 sort és 5 × 7 mátrixot
ACALL személyi igazolvány
MOV A, # 0FH / / LCD BE, kurzor BE, kurzor villog BE
ACALL személyi igazolvány
MOV A, # 06H / / Növekszik a kurzor
ACALL személyi igazolvány
MOV A, # 82H / / Kurzor első sora, 2. pozíció
ACALL személyi igazolvány
MOV A, # 3CH / / Aktiválja a második sort
ACALL személyi igazolvány
MOV A, # 49D
HÍVJON DISP
MOV A, # 54D
HÍVJON DISP
MOV A, # 88D
HÍVJON DISP
MOV A, # 50D
HÍVJON DISP
MOV A, # 32D
HÍVJON DISP
MOV A, # 76D
HÍVJON DISP
MOV A, # 67D
HÍVJON DISP
MOV A, 68D
HÍVJON DISP
MOV A, # 0C1H / / Ugrás a második vonalra, 1. pozíció
ACALL személyi igazolvány
MOV A, # 67D
HÍVJON DISP
MOV A, # 73D
HÍVJON DISP
MOV A, # 82D
HÍVJON DISP
MOV A, # 67D
HÍVJON DISP
MOV A, # 85D
HÍVJON DISP
MOV A, # 73D
HÍVJON DISP
MOV A, # 84D
HÍVJON DISP
MOV A, # 84D
HÍVJON DISP
MOV A, # 83D
HÍVJON DISP
MOV A, # 84D
HÍVJON DISP
MOV A, # 79D
HÍVJON DISP
MOV A, 68D
HÍVJON DISP
MOV A, # 65D
HÍVJON DISP
MOV A, # 89D
HÍVJON DISP
ITT: SJMP ITT
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
HÍVJ KELL
JOBB
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
HÍVJ KELL
JOBB
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
JOBB
VÉGE

Ez az LCD-vel való interfészről szól 8051 mikrovezérlő . Úgy gondoljuk, hogy az ebben a cikkben megadott információk hasznosak lehetnek a projekt jobb megértéséhez. Ezenkívül a cikkel kapcsolatos bármilyen kérdés, vagy bármilyen segítség a elektromos és elektronikai projektek , nyugodtan fordulhat hozzánk az alábbi megjegyzés részben csatlakozva. Itt van egy kérdés az Ön számára, mi a kód az LCD interfészhez a 8051 mikrovezérlőkkel?

Fotók:

LCD interfész a 8051 mikrovezérlővel ma