Apr 11, 2018 Deixa un missatge

Resum de dades xineses Lcd12864 (paràmetres i paràmetres de funció de 12864 pin i paràmetres de control de patrons)

Introducció Lcd12864


La biblioteca de caràcters xinès de 128x64 amb una matriu de punts amb una interfície sèrie de 4 dígits / 8 bits en paral·lel, 2 fils o 3 fils i fonts xineses de nivell xinès de primer nivell i de segon nivell xineses internes; La tarifa és de 128 i TI; 64, 8192 16 * 16 caràcters xinesos, i conjunts de caràcters ASCII de 128 16 * 8 punts. La utilització del mètode d'interfície flexible d'aquest mòdul i les instruccions d'operació simples i convenients poden constituir una interfície gràfica completa d'interacció entre humans i ordinadors xinesos. Es poden mostrar 8 i TI; 4 línies de 16 i TI; 16 caràcters reticulars. També es pot completar la visualització gràfica. El consum de baixa tensió i baix consum d'energia són una altra característica important. L'esquema de visualització de cristall líquid compost d'aquest mòdul és molt més senzill que el mateix tipus de mòdul de visualització de cristall líquid de matriu de punts gràfics, independentment de l'estructura del circuit de maquinari o del programa de visualització, i el preu del mòdul també és lleugerament inferior al del mòdul de cristall líquid gràfic de la mateixa matriu de punts. .


Paràmetres característics bàsics Lcd12864


2345_image_file_copy_1.jpg


(1) Baixa tensió de subministrament (VDD: +3.0 - + 5.5V)


(2) Resolució de pantalla: 128 i TI; 64 punts


(3) Biblioteca de caràcters xinesa incorporada, que proporciona 8192 xifrats de 16 x 16 caràcters xinesos (simplificat i tradicional)


(4) 128 caràcters incorporats 128 matriu de punts de 16 × 8


(5) Freqüència de rellotge de 2 MHz


(6) Mode de visualització: STN, semitransparent, visualització positiva


(7) Conduir: 1/32 DUTY, 1/5 BIAS


(8) Direcció de vista: 6 punts


(9) Mode de retroiluminació: El LED blanc de ressaltat lateral, el consum d'energia és només 1 / 5-1 / 10 de LED comú


(10) Comunicació: en sèrie i paral·lela


(11) Circuit de conversió DC-DC incorporat sense pressió negativa externa


(12) Simplifiqui el disseny del programari sense seleccionar el senyal de xip


(13) Temperatura de funcionament: 0 ° C- + 55 ° C, temperatura d'emmagatzematge: -20 ° C- + 60 ° C


Lcd12864 diagrama i funció pin


Lcd12864 Resum de dades xineses (descripció i funció de 12864 pinces i paràmetres de característiques i compartiment de controladors)

Mòdul 1VSS mòdul d'alimentació


Terminal 2VDD de potència del mòdul


Entrada de tensió de 3V0-LCD


4RS (CS) H / L Instruccions paral·leles / senyals de selecció de dades; Serial Chip Select Signals


5R / W (SID) H / L senyal paral·lel de selecció de lectura / escriptura; port de dades en sèrie


6E (CLK) H / L senyal de habilitació paral·lela; rellotge sincronitzat en sèrie


7DB0H / L dades 0


Dades 8DB1H / L 1


Dades 9DB2H / L 2


Dades 10DB3H / L 3


Dades de 11DB4H / L 4


Dades de 12DB5H / L 5


Dades de 13DB6H / L 6


Dades de 14DB7H / L 7


15PSBH / L Selecció de la interfície en paral·lel / sèrie: H-Parallel; L-sèrie


16 peus NC buits


17 / RETH / L restablir baix actiu


Peu buit 18NC


19LED_A (LED + 5V) Contralor positiu


Contralor de 20LED_K (LED-OV) i negatiu


Descripció del senyal de la interfície del controlador


1, RS, R / W amb l'opció de la interfície de control determina els quatre modes:


Resum de dades xineses Lcd12864 (paràmetres i paràmetres de funció de 12864 pin i paràmetres de control de patrons)


2, senyal E


Lcd12864 Resum de dades xineses (descripció i funció de 12864 pinces i paràmetres de característiques i compartiment de controladors)


● Indicador ocupat: el indicador BFBF proporciona condicions internes de funcionament. BF = 1 indica que el mòdul està realitzant operacions internes. En aquest moment, el mòdul no accepta instruccions i dades externes. Quan BF = 0, el mòdul està preparat per acceptar instruccions i dades externes en qualsevol moment. Amb la instrucció STATUSRD, es pot llegir BF al bus DB7 per verificar l'estat operatiu del mòdul.


● ROM de generació de fonts (CGROM) La ROM de generació de fonts (CGROM) proporciona 8192 Aquest activador s'utilitza per controlar la visualització en pantalla del mòdul. DFF = 1 és DISPLAY ON, el contingut de DDRAM es mostra a la pantalla, DFF = 0 és DISPLAY OFF. L'estat del DFF està controlat per les ordres de senyals DISPLAYON / OFF i RST.


● Pantalla de la memòria RAM de dades (DDRAM) mòdul intern de dades de visualització La memòria RAM proporciona 64 x 2 bytes d'espai, fins a 4 línies de 16 paraules (64 paraules) a la pantalla de font xinesa, quan s'escriu a la pantalla RAM de dades, mostra les fonts de CGROM i CGRAM, respectivament; aquest mòdul pot mostrar tres tipus de lletres, que són de mitja amplada alfanumèrica (16 * 8), font de CGRAM i font de CGROM xinès. L'elecció de tres tipus de lletra es basa en el DDRAM. A l'opció de codificació escrita en xinès, la font personalitzada de CGRAM serà seleccionada en la codificació de 0000H-0006H (els seus codis són, respectivament, 0000, 0002, 0004 i 0006), i els caràcters alfanumèrics de mitja amplada es seleccionaran en Codificació 02H-7FH. La font, pel que fa al codi de dalt de l'A1, es combinarà automàticament amb el següent byte, i la codificació dels dos bytes formarà el codi de caràcter xinès BIG5 (A140-D75F), GB (A1A0-F7FFH).


● RAM de generació de fonts (RAM de generació de fonts) proporciona definició d'imatge (construcció de paraules), que pot proporcionar quatre grups de 16 × 16 punts d'espai d'imatge personalitzats. Els usuaris poden proporcionar caràcters d'imatge no proporcionats per fonts internes. El tipus s'autodefineix a CGRAM i es pot mostrar a la pantalla a través de DDRAM tal i com es defineix a CGROM.


● El comptador d'adreces de la barra d'adreces d'adreça s'utilitza per emmagatzemar l'adreça d'un dels DDRAM / CGRAM. Es pot canviar pel registre d'instruccions de configuració. Després, sempre que es llegeixi o escriviu el valor de DDRAM / CGRAM, el valor del comptador d'adreces serà Afegeix un automàticament. Quan RS és "0" i R / W és "1", el valor del comptador d'adreces es llegeix a DB6 - DB0.


Circuit de control del cursor / parpelleig


Aquest mòdul proporciona un cursor de maquinari i un circuit de control parpelleig que especifica el cursor o la posició de parpelleig en el DDRAM pel valor del comptador d'adreces.


Instruccions Lcd12864


Lcd12864 Resum de dades xineses (descripció i funció de 12864 pinces i paràmetres de característiques i compartiment de controladors)

Resum de dades xineses Lcd12864 (paràmetres i paràmetres de funció de 12864 pin i paràmetres de control de patrons)

Nota: Abans que IC1 accepti les instruccions, el microprocessador primer ha de confirmar que l'intern està en condicions desocupades. Quan llegiu la bandera BF, BF ha de ser zero per acceptar noves instruccions; si no es comprova abans d'enviar una instrucció. L'indicador BF s'ha d'estendre per un període de temps més llarg entre la instrucció anterior i la instrucció, és a dir, esperar que s'executi la instrucció anterior.


Lcd12864 exemple d'aplicació


1. Preparació abans de l'ús: a continuació, apliqueu la tensió de treball al mòdul i, a continuació, ajusteu el contrast de la pantalla LCD d'acord amb el mètode de connexió que figura a la figura següent, de manera que mostra una imatge inferior negra. Aquest procés també pot detectar inicialment si falta el segment LCD.


2. Pantalla de caràcter: 128X64-0402B amb la biblioteca de caràcters xinesa pot mostrar 4 files i 8 columnes de 32 caràcters amb 16 16 matriu de punts per pantalla. Cada pantalla RAM pot mostrar 1 caràcter xinès o 2 altures completes de 16 x 8 xatracs. Els caràcters ASCII, que poden mostrar fins a 32 caràcters xinesos o 64 caràcters ASCII per pantalla. El 128X64-0402B amb la biblioteca de fonts xinesa internament proporciona un buffer de memòria RAM de pantalla de caràcters de 128 x 2 bytes (DDRAM). La visualització del caràcter s'aconsegueix escrivint els codis de visualització de caràcters a la memòria RAM de caràcters. Segons els continguts de l'escriptura, es pot mostrar a la pantalla LCD els continguts de CGROM (biblioteca de fonts xineses), HCGROM (tipus de lletra ASCII) i CGRAM (font personalitzada). Tres rang de codi de selecció de fonts / caràcters diferents: 0000 ~ 0006H (el codi és 0000,0002,0004,0006 un total de 4) mostra font personalitzada, 02H ~ 7FH mostra el caràcter de codi ASCII de meitat ample, A1A0H ~ F7FFH mostra 8192 GB2312 font tipus de lletra El caràcter mostra l'adreça 80H a 9FH de la RAM en el mòdul de cristall líquid. L'adreça de la memòria RAM que mostra el personatge té una correspondència d'un a un amb l'àrea de visualització de 32 caràcters. Les correspondències es mostren a la taula següent.


Lcd12864 Resum de dades xineses (descripció i funció de 12864 pinces i paràmetres de característiques i compartiment de controladors)


3, pantalla gràfica


Primer configureu l'adreça vertical i, a continuació, configureu l'adreça horitzontal (escriviu dos bytes de dades per completar les adreces de coordenades verticals i horitzontals)


Gamma d'adreces verticals AC5. .AC0


Rang d'adreces horitzontals AC3 ... AC0


El comptador d'adreces (AC) de la RAM de dibuix només augmentarà automàticament l'adreça horitzontal (eix X). Quan l'adreça horitzontal = 0FH, es restableix a 00H, però no augmentarà automàticament l'adreça vertical en un. Per tant, quan l'adreça s'escriu contínuament, quan hi ha diversos documents disponibles, el programa ha de determinar si cal reiniciar l'adreça vertical. Ordre de coordinació i ordenació de dades de GDRAM com es mostra a continuació:


4, descripció de l'aplicació


Quan utilitzeu un mòdul de visualització 128X64 amb una biblioteca de fonts xinesa, tingueu en compte els punts següents:


1 Quan vulgueu mostrar caràcters xinesos en una determinada posició, primer heu d'establir la posició del caràcter de la pantalla, és a dir, configurar l'adreça de visualització primer i escriure el codi de caràcter xinès.


2 El procés de visualització de caràcters ASCII és el mateix que el procés de visualització de caràcters xinesos. Tanmateix, quan es mostrin caràcters continus, només heu d'establir l'adreça de visualització una vegada. El mòdul afegeix automàticament 1 a la següent posició de caràcter. En cas contrari, el caràcter que es mostra tindrà una posició de caràcter ASCII buida.


3 Quan el codi de caràcter sigui 2 bytes, el primer byte s'ha d'escriure primer, seguit del byte inferior.


4 Abans que el mòdul rep la instrucció, el processador primer ha de confirmar que el mòdul es troba en estat unbuse. És a dir, quan es llegeix la bandera de BF, BF ha de ser "0" per acceptar la nova instrucció. Si l'indicador BF no es comprova abans d'enviar una instrucció, s'ha de retardar molt de temps entre la instrucció anterior i la instrucció, és a dir, a l'espera que la instrucció anterior determini que l'execució s'ha completat. Per al temps d'execució de la instrucció, consulteu la descripció de l'hora d'execució de les instruccions a la taula d'instruccions. 5 "RE" és el bit de control de selecció per al conjunt d'instruccions bàsiques i el conjunt d'instruccions ampliades. Quan es canvia la "RE", el conjunt d'instruccions subsegüent romandrà en l'últim estat a menys que el bit "RE" es canviï de nou. Quan utilitzeu el mateix conjunt d'instruccions, no cal reiniciar el bit "RE" cada vegada.


Controlador Lcd12864


/ ************************************************* *************************** /


/ * * /


/ * Copyright (c) 2012, pcwebmaster * /


/* Tots els drets reservats. * /


/ * * /


/ * Correu electrònic: pcwebmaste@163.com * /


/ * * /


/ ************************************************* *************************** /


/ ************************************************* *************************** /


/ * Nom del fitxer: LCD12864.c * /


/ * Versió: Versió 1.0 * /


/ * Descripció: Realitzeu el protocol de comunicació entre LCD i MCU, i realitzeu la interacció entre humans i ordinadors d'acord amb els comandaments emesos per l'ordinador * /


/ * Productor: pcwebmaste * /


/ * Funció: * /


/ * LCD12864_init * /


/ * LCD12864WriteCommand * /


/ * LCD12864WriteByte * /


/ * LCD12864_init * /


/ * LCD12864SetXY * /


/ * LCD12864PrintfString * /


/ * registre de la història: * /


/ * pcwebmaste 2008-07-10 Creat la versió original. (Versió 1.0) * /


/ * Modular 2012-06-02 Creat la versió original. (Versió 2.0) * /


/ ************************************************* *************************** /


#include "12864.h"


#define BAIX 0


#define HIGH 1


Sbit wela = P2 ^ 6;


Sbit dula = P2 ^ 7;


#define LCD12864_RS (x) {if ((x)) P3 | = 1 "LCD12864_RS_PIN; \


Else P3 & = ~ (1 "LCD12864_RS_PIN);) / / registre d'entrada de selecció


#define LCD12864_RW (x) {if ((x)) P3 | = 1 "LCD12864_RW_PIN; \


Else P3 & = ~ (1 "LCD12864_RW_PIN);) / / LCD control de lectura / escriptura


#define LCD12864_EN (x) {if ((x)) P3 | = 1 "LCD12864_EN_PIN; \


Else P3 & = ~ (1 "LCD12864_EN_PIN);) / / LCD Enable Control


#define LCD12864_MD (x) {if ((x)) P3 | = 1 "LCD12864_MD_PIN; \



Else P3 & = ~ (1 "LCD


Enviar la consulta

whatsapp

teams

Correu electrònic

Investigació