Interfície LCD amb microcontrolador 8051

Proveu El Nostre Instrument Per Eliminar Problemes





Fa una dècada, el procés i les operacions de control es van implementar utilitzant només el microprocessador. Però actualment la situació canvia i està ocupada per un nou dispositiu anomenat Microcontrolador. No podem trobar cap gadget electrònic sense l’ús d’un microcontrolador perquè el desenvolupament és tan dràstic. El El microcontrolador ha canviat el sistema incrustat disseny tan senzill i avançat.

Les pantalles LCD utilitzen dues làmines de material polaritzador amb una solució de cristall líquid col·locada entre elles. Quan el corrent elèctric passa a través de la solució cristal·lina, els cristalls s’alineen de manera que la llum no els pugui passar. Així, cada cristall és com un obturador, ja que permet que la llum passi o el bloquegi. Hi ha dos tipus de LCD com el color i el monocrom. Per a projectes, fem servir monocrom, mentre que per a televisors, portàtils, fem servir colors. El color LCD utilitza dues tècniques bàsiques per produir color. En aquest article es parla de la pantalla LCD interfície amb microcontroladors 8051 .




Què és un microcontrolador?

Un microcontrolador és un ordinador petit en un circuit integrador que conté memòria, entrada programable i perifèrics de sortida, nucli del processador. Microcontrolador dissenyat principalment per aplicacions incrustades mentre que Microprocessador dissenyat per a ordinadors personals o aplicacions d’ús general. Les instruccions del microcontrolador són direccionables tant en bits com en bytes. Disposa de conjunts d’instruccions que serveixen per al control d’entrades i sortides.

Microcontrolador 8051

Microcontrolador 8051



Revisió del mòdul d’interfície LCD

El mòdul LCD de 16 × 2 és un tipus de mòdul LCD molt comú que s’utilitza a la base 8051 projectes incrustats . Té 16 files i 2 columnes [5 × 7] o [5 × 8] matrius de punts LCD. El mòdul que utilitzarem és el número JHD162A. Disponible en paquets de 16 pins amb funcions com la funció d’ajust de contrast, la llum de fons i cada matriu de punts té una resolució de 5 × 8 punts.

Els PIN, el seu nom i les seves funcions es mostren a la taula següent

Número de pin LCD 16 × 2, nom i funcions

  • El pin 3 VEE ajusta el contrast de la pantalla LCD variant el voltatge d’aquest pin. Es realitza connectant un extrem al potencial de terra i altres a VCC (5V).
  • El pin 5 R / W selecciona entre els modes de lectura i escriptura. LOGIC HIGH en el pin facilita el mode LLEGIR i el nivell BAIX en aquest pin facilita el mode WRITE.
  • JHD162A té 2 registres incorporats. Lògica alta (1) al pin RS 4 selecciona el registre de dades. Insereix dades a la línia de dades, el mòdul les reconeixerà com una ordre. La lògica Lògica Baixa (0) al pin RS seleccionarà el registre d’ordres.
  • Registre de dades: col·loqueu les dades que es mostraran
  • Registre d’ordres: col·loca les ordres. Insereix dades en una línia de dades de 8 bits (DB0 a DB7), el mòdul LCD les reconeix com a dades que es mostraran
  • El pin 6 activa el mòdul. Una transició entre alta i baixa en aquest pin activarà el mòdul.
  • DB0 a DB7 són pins de dades. Les dades que es mostraran i les instruccions de comandament es col·loquen en aquests pins.
  • El LED (+) és la llum de fons, l’ànode LED i aquest pin s’ha de connectar a Vcc mitjançant una resistència limitadora de corrent en sèrie de valor adequat. El LED (-) és la llum de fons, el càtode LED i aquest pin ha d’estar connectat a terra.
  • Ordres del mòdul LCD de 16 × 2

El mòdul LCD de 16 × 2 conté un conjunt d’instruccions d’ordres predefinides. Cada ordre farà que el mòdul faci una tasca particular. La funció més utilitzada i les seves ordres es donen a la taula següent.


Comandament i funció del mòdul LCD 16 × 2

Inicialització LCD

Per inicialitzar la pantalla LCD, a continuació es detallen els passos que es donen a continuació i que són els mateixos per a gairebé totes les aplicacions.

  • Envieu 38H a la línia de dades de 8 bits per a la inicialització
  • Envieu 0FH per activar el LCD, el cursor activat i el cursor parpellejant activat
  • Envieu 06H per augmentar la posició del cursor
  • Envieu 01H per esborrar la pantalla i torneu el cursor

Enviament de dades a la pantalla LCD

A continuació es detallen els passos per enviar les dades al mòdul LCD que es mostra a continuació. L'estat lògic d'aquests pins que fan que el mòdul determini si una determinada entrada de dades és una dada o una ordre que es mostrarà.

  • Feu que R / W sigui baix
  • Feu RS = 1, si el byte de dades és una dada que s'ha de mostrar i fer
  • RS = 0, si el byte de dades és una ordre.
  • Col·loqueu el byte de dades al registre de dades
  • A continuació, el pols E de major a menor
  • Repetiu els passos anteriors per enviar altres dades

Diagrama de circuits de la interfície LCD del microcontrolador 8051

El diagrama de circuits del mòdul LCD d’interfície de 16 × 2 amb microcontrolador AT89S51 és el que es mostra més amunt. La resistència R3, el condensador C3 i l’interruptor de polsador S1 formaran el circuit de restabliment. Crystal X1 i els condensadors ceràmics C1, C2 estan relacionats amb els circuits de rellotge que produiran la freqüència del rellotge del sistema. Els pins P1.0 a P1.7 del microcontrolador estan connectats respectivament al mòdul DB0 als pins DB7, que envien les dades que van al mòdul LCD. P3.3, P3.3 i P3.5 es connecten als pins E, R / W, RS del microcontrolador i envien els senyals de control que es transfereixen al mòdul LCD. La resistència R1 limita el corrent a través de la llum de fons LED i la intensitat de la llum de fons. POT R2 s’utilitza per ajustar el contrast de la pantalla. El programa per a la interfície LCD amb microcontroladors 8051 és el que es mostra a continuació.

Diagrama de circuits d’interfície LCD

Diagrama de circuits d’interfície LCD

Programa per a la interfície LCD amb el microcontrolador 8051

MOV A, # 38H / / Utilitzeu 2 línies i matriu 5 × 7
DNI ACALL
MOV A, # 0FH / / LCD ACTIVAT, cursor ACTIVAT, el cursor parpelleja ACTIVAT
DNI ACALL
MOV A, cursor # 06H / / Increment
DNI ACALL
MOV A, # 82H / / Cursor primera línia, posició 2
DNI ACALL
MOV A, # 3CH / / Activa la segona línia
DNI ACALL
MOV A, # 49D
ACALL DISP
MOV A, núm. 54D
ACALL DISP
MOV A, núm. 88D
ACALL DISP
MOV A, # 50D
ACALL DISP
MOV A, núm. 32D
ACALL DISP
MOV A, núm. 76D
ACALL DISP
MOV A, núm. 67D
ACALL DISP
MOV A, núm. 68D
ACALL DISP
MOV A, # 0C1H / / Salt a la segona línia, posició 1
DNI ACALL
MOV A, núm. 67D
ACALL DISP
MOV A, núm. 73D
ACALL DISP
MOV A, # 82D
ACALL DISP
MOV A, núm. 67D
ACALL DISP
MOV A, núm. 85D
ACALL DISP
MOV A, núm. 73D
ACALL DISP
MOV A, núm. 84D
ACALL DISP
MOV A, núm. 84D
ACALL DISP
MOV A, núm. 83D
ACALL DISP
MOV A, núm. 84D
ACALL DISP
MOV A, núm. 79D
ACALL DISP
MOV A, núm. 68D
ACALL DISP
MOV A, núm. 65D
ACALL DISP
MOV A, núm. 89D
ACALL DISP
AQUÍ: SJMP AQUÍ
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
CRIDA DELY
DRET
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
CRIDA DELY
DRET
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
DRET
FINAL

Es tracta de la interfície LCD amb 8051 microcontroladors . Creiem que la informació que es proporciona en aquest article és útil per a una millor comprensió d’aquest projecte. A més, qualsevol consulta sobre aquest article o qualsevol ajuda per implementar el projectes elèctrics i electrònics , podeu contactar amb nosaltres connectant-vos a la secció de comentaris següent. Aquí teniu una pregunta, quin és el codi per a la interfície LCD amb microcontroladors 8051?

Crèdits fotogràfics:

Interfície LCD amb microcontrolador 8051 avui en dia