LCD-liides 8051 mikrokontrolleriga

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks





Kümme aastat tagasi viidi protsess ja juhtimisoperatsioonid läbi ainult mikroprotsessori abil. Kuid tänapäeval on olukord muutunud ja selle hõivab uus seade nimega mikrokontroller. Me ei leia ühtegi elektroonilist vidinat ilma mikrokontrollerit kasutamata, sest areng on nii drastiline. The Mikrokontroller on manustatud süsteemi muutnud disain nii lihtne ja arenenud.

LCD-ekraanides kasutatakse kahte polariseeriva materjali lehte, mille vahel on vedelkristallilahus. Kui elektrivool läbib kristallilahuse, siis kristallid joonduvad nii, et valgus ei saaks neist läbi minna. Seega on iga kristall nagu aknaluug, mis laseb valgusel seda läbi lasta või blokeerib. LCD-d on kahte tüüpi, näiteks värvilised ja ühevärvilised. Projektide puhul kasutame ühevärvilisi, teleri, sülearvutite puhul aga värve. Värviline LCD kasutab värvide tootmiseks kahte põhitehnikat. Selles artiklis käsitletakse LCD-d liides 8051 mikrokontrolleriga .




Mis on mikrokontroller?

Mikrokontroller on väike arvuti integreeritud vooluahelas, mis sisaldab mälu, programmeeritavat sisendit ja väljundseadmeid, protsessori südamikku. Mikrokontroller, mis on mõeldud peamiselt kasutamiseks manustatud rakendused samal ajal kui mikroprotsessor on mõeldud personaalarvutite või üldotstarbeliste rakenduste jaoks. Mikrokontrolleri juhised on nii bittidega kui ka baitidega adresseeritavad. Sellel on sisendite ja väljundite juhtimiseks toitlustusjuhised.

8051 mikrokontroller

8051 mikrokontroller



LCD liidese mooduli ülevaade

16 × 2 LCD moodul on väga levinud LCD mooduli tüüp, mida kasutatakse 8051 baasil sisseehitatud projektid . Sellel on 16 rida ja 2 veergu [5 × 7] või [5 × 8] LCD punktmaatriksit. Moodul, mida kasutame, on number JHD162A. Saadaval 16-pin pakendites, millel on sellised funktsioonid nagu kontrastsuse reguleerimise funktsioon, taustvalgus ja igal punktmaatriksil on 5 × 8 punkti eraldusvõime.

PIN-id, nende nimi ja funktsioonid on toodud allolevas tabelis

16 × 2 LCD tihvti number, nimi ja funktsioonid

  • VEE tihvt 3 reguleerib vedelkristallekraani kontrastsust, muutes selle tihvti pinget. Teostatakse, ühendades ühe otsa maapotentsiaaliga ja teised VCC-ga (5V).
  • R / W tihvt 5 valib lugemis- ja kirjutamisrežiimide vahel. Tihvtil LOGIC HIGH hõlbustatakse READ-režiimi ja selle PIN-koodi LOW-taset WRITE-režiimi.
  • JHD162A-l on 2 sisseehitatud registrit. RS pin 4 loogika High (1) valib andmeregistri. Lisab andmed andmereale, moodul tunneb selle käsuna ära. RS-tihvti loogika Madal (0) loogika valib käsuregistri.
  • Andmeregister - asetage kuvatavad andmed
  • Käsuregister - paigutab käsud. Sisestab andmed 8-bitisele andmereale (DB0 kuni DB7), LCD-moodul tunneb selle kuvatavate andmetena ära
  • E-tihvt 6 lülitab mooduli sisse. Selle tihvti üleminek madalast madalale lülitab mooduli sisse.
  • DB0 kuni DB7 on andmesid. Nendele tihvtidele pannakse kuvatavad andmed ja käsujuhised.
  • LED (+) on taustvalgus, LED-anood ja see tihvt tuleb ühendada Vcc-ga sobiva väärtusega jadavoolu piirava takisti kaudu. LED (-) on taustvalgus, LED-katood ja see tihvt tuleb ühendada maapinnaga.
  • 16 × 2 LCD-mooduli käsklust

16 × 2 LCD moodul sisaldab eelseadistatud käskude komplekti. Iga käsk paneb mooduli tegema konkreetse ülesande. Tavaliselt kasutatav funktsioon ja nende käsud on toodud allolevas tabelis.


16 × 2 LCD-mooduli käsk ja funktsioon

LCD initsialiseerimine

LCD-ekraani lähtestamiseks toimige järgmiselt ja need toimingud on peaaegu kõigi rakenduste jaoks samad.

  • Saatke lähtestamiseks 38H 8-bitisele andmereale
  • Saada 0FH, et LCD oleks sisse lülitatud, kursor on SEES, kursor vilgub SISSE
  • Kursori positsiooni suurendamiseks saatke 06H
  • Ekraani tühjendamiseks saatke 01H ja tagastage kursor

Andmete saatmine vedelkristallekraanile

Allpool on toodud sammud andmete LCD-moodulisse saatmiseks. Nende tihvtide loogiline olek, mis paneb mooduli määrama, kas antud andmesisend on kuvatav teave või käsk.

  • Tehke R / W madalaks
  • Pange RS = 1, kui andmebait on kuvatav ja koostatav teave
  • RS = 0, kui andmebait on käsk.
  • Asetage andmebait andmeregistrisse
  • Seejärel impulss E kõrgelt madalale
  • Muude andmete saatmiseks korrake ülaltoodud samme

8051 mikrokontrolleri LCD-liidese skeem

Mikrokontrolleriga AT89S51 liidesega 16 × 2 LCD mooduli ühendusskeem on selline, nagu ülaltoodud. Takisti R3, kondensaator C3 ja surunupu lüliti S1 moodustavad lähtestamise ahela. Kristall X1 ja keraamilised kondensaatorid C1, C2 on seotud kellaahelaga, mis tekitab süsteemi taktsageduse. Mikrokontrolleri tihvtid P1.0 kuni P1.7 on ühendatud vastavalt moodulitega DB0 kuni DB7, nii suunatakse LCD-moodulisse suunduvad andmed. P3.3, P3.3 ja P3.5 ühenduvad mikrokontrolleri E, R / W, RS tihvtidega ja suunavad LCD-moodulile üle kantavad juhtsignaalid. R1 takisti piirab voolu läbi LED-taustvalgustuse ja taustvalgustuse intensiivsuse. POT R2 kasutatakse ekraani kontrastsuse reguleerimiseks. LCD-liidese ühendamise programm 8051 mikrokontrolleriga on näidatud allpool.

LCD ühendava vooluahela skeem

LCD ühendava vooluahela skeem

Programm LCD liidestamiseks mikrokontrolleriga 8051

MOV A, # 38H / / Kasutage 2 rida ja 5 × 7 maatriksit
KUTSU ID-kaart
MOV A, # 0FH / / LCD ON, kursor ON, kursor vilgub ON
KUTSU ID-kaart
MOV A, # 06H / / Kasvukursor
KUTSU ID-kaart
MOV A, # 82H / / Kursoririda üks, positsioon 2
KUTSU ID-kaart
MOV A, # 3CH / / Aktiveerige teine ​​rida
KUTSU ID-kaart
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 / / Hüppa teisele reale, positsioon 1
KUTSU ID-kaart
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
SIIN: SJMP SIIN
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
KUTSU LÄBI
PAREM
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
KUTSU LÄBI
PAREM
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
PAREM
LÕPP

See kõik on seotud LCD-liidesega 8051 mikrokontrollerit . Usume, et selles artiklis toodud teave on teile abiks projekti paremaks mõistmiseks. Lisaks sellele võivad selle artikliga seotud küsimused või abi rakenduse rakendamisel elektri- ja elektroonikaprojektid , võite julgelt pöörduda meie poole, ühendudes allolevas kommentaaride jaotises. Siin on teile küsimus, milline on LCD-liidese kood 8051 mikrokontrolleritega?

Foto autorid:

LCD liides 8051 mikrokontrolleriga ringrajas