LCD Interfacing na may 8051 Microcontroller

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Isang dekada na bumalik ang proseso at ang mga pagpapatakbo ng kontrol ay ipinatupad sa pamamagitan ng paggamit ng microprocessor lamang. Ngunit sa panahon ngayon ang sitwasyon ay nabago at ito ay sinasakop ng isang bagong aparato na tinatawag na Microcontroller. Hindi kami makakahanap ng anumang elektronikong gadget nang walang paggamit ng isang Microcontroller sapagkat napakalakas ng pag-unlad. Ang Binago ng Microcontroller ang naka-embed na system ang disenyo ay napaka-simple at advanced.

Gumagamit ang mga LCD ng dalawang sheet ng polarizing material na may likidong solusyon sa kristal na nakalagay sa pagitan nila. Kapag ang kasalukuyang kuryente ay dumaan sa kristal na solusyon, ang mga kristal ay nakahanay upang ang ilaw ay hindi dumaan sa kanila. Ang bawat kristal ay tulad ng isang shutter, alinman sa pagpapahintulot sa ilaw na dumaan o harangan ito. Mayroong dalawang uri ng LCD tulad ng kulay at monochrome. Para sa mga proyekto, gumagamit kami ng monochrome, habang para sa TV, Mga laptop ay gumagamit kami ng kulay. Gumagamit ang Kulay LCD ng dalawang pangunahing diskarte para sa paggawa ng kulay. Tinalakay sa artikulong ito ang LCD nakagagambala sa 8051 microcontrollers .




Ano ang isang Microcontroller?

Ang isang Microcontroller ay isang maliit na computer sa isang pagsasama-sama ng circuit na naglalaman ng memorya, nai-program na input, at mga output ng peripheral, core ng processor. Pangunahing idinisenyo ang Microcontroller naka-embed na mga application habang ang Microprocessor ay dinisenyo para sa mga personal na computer o mga application na pangkalahatang-layunin. Ang mga tagubilin ng Microcontroller ay parehong maaaring direktuhan at pati na rin ang addresste-address. Mayroon itong mga tagubilin na nagtuturo sa pagkontrol ng mga input at output.

8051 Microcontroller

8051 Microcontroller



Pagsusuri sa Module ng LCD Interfacing

Ang 16 × 2 LCD module ay isang pangkaraniwang uri ng LCD module na gagamitin batay sa 8051 naka-embed na mga proyekto . Mayroon itong 16 na hilera at 2 haligi [5 × 7] o [5 × 8] LCD dot matrices. Ang module na gagamitin namin ay bilang JHD162A. Magagamit sa 16 na mga pakete na pin na may mga tampok tulad ng pag-andar ng pag-aayos ng kaibahan, backlight, at ang bawat tuldok na tuldok ay may resolusyon na 5 × 8 tuldok.

Ang mga PIN, ang kanilang pangalan at pag-andar ay ipinapakita sa talahanayan sa ibaba

16 × 2 LCD na numero ng pin, pangalan at pag-andar

  • Inaayos ng VEE pin 3 ang kaibahan ng LCD sa pamamagitan ng iba't ibang boltahe sa pin na ito. Ginanap sa pamamagitan ng pagkonekta sa isang dulo sa ground potensyal at iba pa sa VCC (5V).
  • Pinili ng R / W pin 5 ang pagitan ng mga mode ng pagbasa at pagsusulat. Ang LOGIC HIGH sa pin ay pinapabilis ang READ mode at ang LOW level sa pin na ito ay pinapabilis ang WRITE mode.
  • Ang JHD162A ay mayroong 2 inbuilt na rehistro. Pinipili ng Logic High (1) sa RS pin 4 ang rehistro ng data. Nagpapasok ng data sa linya ng data, makikilala ito ng module bilang isang utos. Ang Logic Low (0) na lohika sa pin ng RS ay pipiliin ang pagrehistro ng utos.
  • Rehistro ng data- ilagay ang data na maipakita
  • Nagrehistro ang utos- inilalagay ang mga utos. Nagpapasok ng data sa linya ng data na 8-bit (DB0 hanggang DB7), kinikilala ito ng module ng LCD bilang data na ipapakita
  • Ang E pin 6 ay lumiliko sa modyul. Ang isang mataas hanggang mababang paglipat sa pin na ito ay magbubukas sa module.
  • Ang DB0 hanggang DB7 ay mga pin ng data. Ang data na ipapakita at ang mga tagubilin sa utos ay inilalagay sa mga pin na ito.
  • Ang LED (+) ay ang backlight, LED anode at ang pin na ito ay dapat na konektado sa Vcc sa pamamagitan ng isang kasalukuyang serye na nililimitahan ang risistor ng naaangkop na halaga. Ang LED (-) ay ang backlight, LED cathode at ang pin na ito ay dapat na konektado sa lupa.
  • Mga utos ng 16 × 2 LCD module

Naglalaman ang 16 × 2 LCD module ng isang hanay ng mga preset na tagubilin sa utos. Ang bawat utos ay gagawa ng modyul upang gawin ang isang partikular na gawain. Ang karaniwang ginagamit na pag-andar at ang kanilang mga utos ay ibinibigay sa talahanayan sa ibaba.


16 × 2 LCD module na utos at pag-andar

LCD Initialization

Para sa pagsisimula ng LCD, ang mga sumusunod ay ang mga hakbang na ibinibigay sa ibaba at ang mga hakbang na ito ay pareho para sa halos lahat ng mga application.

  • Magpadala ng 38H sa linya ng data na 8-bit para sa pagsisimula
  • Magpadala ng 0FH para sa paggawa ng LCD ON, cursor ON, cursor blinking ON
  • Magpadala ng 06H para sa pagtaas ng posisyon ng cursor
  • Magpadala ng 01H para sa pag-clear ng display at ibalik ang cursor

Pagpapadala ng Data sa LCD

Ang mga sumusunod ay ang mga hakbang para sa pagpapadala ng data sa module ng LCD na ibinibigay sa ibaba. Ang estado ng lohika ng mga pin na ito na gumagawa ng module upang matukoy kung ang isang ibinigay na input ng data ay isang data o utos na ipapakita.

  • Gawing mababa ang R / W
  • Gumawa ng RS = 1, kung ang data byte ay isang data na maipakita at gagawin
  • RS = 0, kung ang data byte ay isang utos.
  • Ilagay ang byte ng data sa rehistro ng data
  • Pagkatapos pulse E mula sa mataas hanggang sa mababa
  • Ulitin ang mga hakbang sa itaas para sa pagpapadala ng iba pang data

Circuit Diagram ng LCD interfacing ng 8051 Microcontroller

Ang circuit diagram ng Interfacing 16 × 2 LCD module na may AT89S51 Microcontroller ay tulad ng ipinakita sa itaas. Ang Resistor R3, Capacitor C3 at push button switch S1 ay bubuo ng reset circuitry. Ang Crystal X1 at ceramic capacitors C1, C2 ay nauugnay sa circuitry ng orasan na makakapagdulot ng frequency ng orasan ng system. Ang P1.0 hanggang P1.7 na mga pin ng microcontroller ay konektado sa module na DB0 hanggang DB7 pin ayon sa pagkakabanggit, ang rutang ito ang data na papunta sa module ng LCD. Ang P3.3, P3.3, at P3.5 ay kumonekta sa mga E, R / W, RS pin ng microcontroller, at ang rutang ito ang mga signal ng kontrol na inililipat sa module ng LCD. Nililimitahan ng risistor ng R1 ang kasalukuyang sa pamamagitan ng LED backlight at ang intensity ng backlight. Ginagamit ang POT R2 para sa pag-aayos ng kaibahan ng display. Ang programa para sa interfacing LCD sa 8051 microcontrollers ay ipinapakita sa ibaba.

LCD Interfacing Circuit Diagram

LCD Interfacing Circuit Diagram

Programa para sa LCD na umaabot sa 8051 Microcontroller

MOV A, # 38H / / Gumamit ng 2 linya at 5 × 7 matrix
ACALL ID card
MOV A, # 0FH / / LCD ON, cursor ON, cursor blinking ON
ACALL ID card
MOV A, # 06H / / Palakihin na cursor
ACALL ID card
MOV A, # 82H / / Cursor linya uno, posisyon 2
ACALL ID card
I-MOV A, # 3CH / / Paganahin ang pangalawang linya
ACALL ID card
MOV A, # 49D
ACALL DISP
MOV A, # 54D
ACALL DISP
MOV A, # 88D
ACALL DISP
MOV A, # 50D
ACALL DISP
MOV A, # 32D
ACALL DISP
MOV A, # 76D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 0C1H / / Tumalon sa pangalawang linya, posisyon 1
ACALL ID card
MOV A, # 67D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 82D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 85D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 83D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 79D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 65D
ACALL DISP
MOV A, # 89D
ACALL DISP
DITO: SJMP DITO
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
TALAGA SA PAGLALAKI
TAMA
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
TALAGA SA PAGLALAKI
TAMA
TANGGAL: 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
TAMA
WAKAS

Ito ay tungkol sa LCD na nakikipag-ugnay 8051 microcontrollers . Naniniwala kami na ang impormasyong ibinigay sa artikulong ito ay kapaki-pakinabang para sa iyo para sa isang mas mahusay na pag-unawa sa proyektong ito. Bukod dito, ang anumang mga query tungkol sa artikulong ito o anumang tulong sa pagpapatupad ng mga proyektong elektrikal at electronics , maaari kang huwag mag-atubiling lumapit sa amin sa pamamagitan ng pagkonekta sa seksyon ng komento sa ibaba. Narito ang isang katanungan para sa iyo, ano ang code para sa LCD na nakikipag-interfaces sa 8051 microcontrollers?

Mga Kredito sa Larawan:

Ang LCD interfacing sa 8051 Microcontroller circuitstoday