Apr 11, 2018 Dejar un mensaje

Lcd12864 Resumen de datos en chino (descripción de 12864 pines y función _features parámetros e intercambio de controladores)

Lcd12864 Introducción


La biblioteca de caracteres 128X64 con caracteres chinos es un módulo LCD gráfico de matriz de puntos con interfaz en serie de 4 dígitos / 8 bits, 2 hilos o 3 hilos, y fuentes chinas simplificadas de primer nivel y primer nivel de chino GB; La tasa es 128 & Tiempos; 64, 8192 16 * 16 caracteres chinos de punto y 128 juegos de caracteres ASCII de 16 16 puntos. El uso del método de interfaz flexible de este módulo y las instrucciones de operación simples y convenientes pueden constituir una interfaz gráfica de interacción hombre-computadora china completa. Puede mostrar 8 & Tiempos; 4 líneas de 16 y Tiempos; 16 caracteres de celosía. La visualización gráfica también puede completarse. Bajo voltaje y bajo consumo de energía son otra característica importante. El esquema de pantalla de cristal líquido compuesto por este módulo es mucho más simple que el mismo tipo de módulo de pantalla de cristal líquido de matriz de puntos gráfica, independientemente de la estructura del circuito de hardware o del programa de visualización, y el precio del módulo también es ligeramente inferior al del módulo gráfico de cristal líquido de la misma matriz de puntos. .


Parámetros característicos básicos Lcd12864


2345_image_file_copy_1.jpg


(1) Bajo voltaje de suministro (VDD: +3.0 - + 5.5V)


(2) Resolución de pantalla: 128 & Tiempos; 64 puntos


(3) Biblioteca de caracteres chinos incorporada, que proporciona 8192 caracteres chinos de celosía 16 × 16 (simplificado y tradicional)


(4) Caracteres de matriz de puntos incorporados de 128 16 × 8


(5) frecuencia de reloj 2MHZ


(6) Modo de visualización: STN, pantalla semitransparente y positiva


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


(8) Dirección de visión: 6 puntos


(9) Modo de luz de fondo: LED blanco de resaltado lateral, el consumo de energía es de solo 1 / 5-1 / 10 de LED común


(10) Comunicación: Serial y Paralelo


(11) Circuito de conversión DC-DC incorporado sin presión negativa externa


(12) Simplifique el diseño de software sin señal de selección de chip


(13) Temperatura de funcionamiento: 0 ° C- + 55 ° C, temperatura de almacenamiento: -20 ° C- + 60 ° C


Diagrama y función del pin Lcd12864


Lcd12864 Resumen de datos en chino (descripción de 12864 pines y parámetros de funciones _ características y compartición de controladores)

1VSS-power ground


Terminal positivo 2VDD-power del módulo


Entrada de voltaje de accionamiento 3V0-LCD


4RS (CS) H / L Instrucción paralela / Señales de selección de datos; Serial Chip Select Signals


Señal de selección de lectura / escritura paralela de 5R / W (SID) H / L; puerto de datos en serie


6E (CLK) H / L señal de habilitación paralela; reloj síncrono en serie


7DB0H / L datos 0


Datos 8DB1H / L 1


9DB2H / L datos 2


10DB3H / L data 3


11DB4H / L datos 4


12DB5H / L datos 5


13DB6H / L datos 6


14DB7H / L datos 7


15PSBH / L Paralelo / Selección de interfaz en serie: H-Paralelo; L-serial


16NC pie vacío


17 / RETH / L reset active low


18NC pie vacío


19LED_A (LED + 5V) luz de fondo positiva


20LED_K (LED-OV) luz de fondo y negativo


Interfaz del controlador Descripción de la señal


1, RS, R / W con la opción de interfaz de control determina los cuatro modos:


Lcd12864 Resumen de datos en chino (descripción de 12864 pines y función _features parámetros e intercambio de controladores)


2, señal E


Lcd12864 Resumen de datos en chino (descripción de 12864 pines y parámetros de funciones _ características y compartición de controladores)


● Indicador de ocupado: el indicador de BFBF proporciona condiciones de operación internas. BF = 1 indica que el módulo está realizando operaciones internas. En este momento, el módulo no acepta instrucciones ni datos externos. Cuando BF = 0, el módulo está listo para aceptar instrucciones y datos externos en cualquier momento. Con la instrucción STATUSRD, BF se puede leer en el bus DB7 para verificar el estado de funcionamiento del módulo.


● ROM de generación de fuentes (CGROM) La ROM de generación de fuentes (CGROM) proporciona 8192. Este disparador se usa para controlar la visualización en pantalla del módulo. DFF = 1 es DISPLAY ON, el contenido DDRAM se visualiza en la pantalla, DFF = 0 es DISPLAY OFF. El estado del DFF se controla mediante los comandos DISPLAYON / OFF y RST.


● Datos de pantalla internos del módulo RAM de visualización de datos (DDRAM) proporciona 64 x 2 bytes de espacio, hasta 4 líneas de 16 palabras (64 palabras) en la pantalla de fuente china, cuando se escriben en la RAM de datos de visualización. Muestra las fuentes de CGROM y CGRAM respectivamente; este módulo puede mostrar tres tipos de fuentes, que son de medio ancho alfanumérico (16 * 8), fuente CGRAM y fuente china de CGROM. La elección de tres fuentes se basa en DDRAM. En la opción de codificación escrita en chino, la fuente personalizada de CGRAM se seleccionará en la codificación de 0000H-0006H (sus códigos son respectivamente 0000, 0002, 0004 y 0006), y los caracteres alfanuméricos de medio ancho se seleccionarán en Codificación 02H-7FH. La fuente, como para el código anterior A1, se combinará automáticamente con el siguiente byte, y la codificación de los dos bytes formará el código de caracteres chino BIG5 (A140-D75F), GB (A1A0-F7FFH).


● La RAM de generación de fuentes RAM (CGRAM) proporciona una función de definición de imágenes (creación de palabras) que puede proporcionar cuatro grupos de 16 × 16 puntos de espacio de imagen personalizado. Los usuarios pueden proporcionar caracteres de imagen no proporcionados por fuentes internas. El tipo se autodefine en CGRAM y se puede mostrar en la pantalla a través de DDRAM como se define en CGROM.


● El contador de direcciones de CA del contador de direcciones se usa para almacenar la dirección de uno de los DDRAM / CGRAM. Puede ser cambiado por el registro de instrucciones de configuración. Posteriormente, siempre que se lea o escriba el valor de DDRAM / CGRAM, el valor del contador de direcciones será Agregar uno automáticamente. Cuando RS es "0" y R / W es "1", el valor del contador de direcciones se lee en DB6 - DB0.


Circuito de control del cursor / parpadeo


Este módulo proporciona un cursor de hardware y un circuito de control de parpadeo que especifica el cursor o la posición de parpadeo en DDRAM por el valor del contador de direcciones.


Instrucciones Lcd12864


Lcd12864 Resumen de datos en chino (descripción de 12864 pines y parámetros de funciones _ características y compartición de controladores)

Lcd12864 Resumen de datos en chino (descripción de 12864 pines y función _features parámetros e intercambio de controladores)

Nota: Antes de que IC1 acepte la instrucción, el microprocesador primero debe confirmar que el interno está en una condición de ocupado. Al leer el indicador BF, BF debe ser cero para aceptar nuevas instrucciones; si no se verifica antes de enviar una instrucción, la bandera BF se debe extender durante un período de tiempo más prolongado entre la instrucción anterior y la instrucción, es decir, esperando a que se ejecute la instrucción anterior.


Ejemplo de aplicación Lcd12864


1. Preparación antes del uso: aplique primero la tensión de trabajo al módulo y luego ajuste el contraste de la pantalla LCD de acuerdo con el método de conexión de la figura siguiente para que muestre una imagen inferior negra. Este proceso también puede detectar inicialmente si falta el segmento LCD.


2. Pantalla de caracteres: 128X64-0402B con biblioteca de caracteres chinos puede mostrar 4 filas y 8 columnas de 32 caracteres con 16 16 matrices de puntos por pantalla. Cada pantalla RAM puede mostrar 1 carácter chino o 2 alturas completas de 16 × 8 celosías. Caracteres ASCII, que pueden mostrar hasta 32 caracteres chinos o 64 caracteres ASCII por pantalla. El 128X64-0402B con biblioteca de fuentes china internamente proporciona un búfer RAM de visualización de caracteres de 128 x 2 bytes (DDRAM). La visualización de caracteres se logra al escribir códigos de visualización de caracteres en la RAM de visualización de caracteres. Dependiendo del contenido de la escritura, los contenidos de CGROM (biblioteca de fuentes chinas), HCGROM (fuente de fuente ASCII) y CGRAM (fuente personalizada) se pueden mostrar en la pantalla LCD. Tres caracteres diferentes / rango de código de selección de fuente: 0000 ~ 0006H (el código es 0000,0002,0004,0006 un total de 4) muestra la fuente personalizada, 02H ~ 7FH muestra el carácter de código ASCII de ancho medio, A1A0H ~ F7FFH muestra 8192 fuente GB2312 fuentes El personaje muestra la dirección 80H a 9FH de la RAM en el módulo de cristal líquido. La dirección de la RAM que muestra el personaje tiene una correspondencia de uno a uno con el área de visualización de 32 caracteres. Las correspondencias se muestran en la siguiente tabla.


Lcd12864 Resumen de datos en chino (descripción de 12864 pines y parámetros de funciones _ características y compartición de controladores)


3, pantalla gráfica


Primero configure la dirección vertical y luego configure la dirección horizontal (escriba dos bytes de datos para completar las direcciones de coordenadas verticales y horizontales)


Rango de direcciones verticales AC5. .AC0


Rango de direcciones horizontales AC3 ... AC0


El contador de direcciones (AC) de la RAM de dibujo solo aumentará automáticamente la dirección horizontal (eje X). Cuando la dirección horizontal = 0FH, se reiniciará a 00H pero no incrementará automáticamente la dirección vertical en uno. Por lo tanto, cuando la dirección se escribe continuamente, cuando hay varios documentos disponibles, el programa necesita determinar si la dirección vertical debe restablecerse. Dirección de coordenadas GDRAM y orden de disposición de datos como se muestra a continuación:


4, descripción de la aplicación


Cuando utilice un módulo de pantalla 128X64 con una biblioteca de fuentes chinas, tenga en cuenta los siguientes puntos:


1 Cuando desee mostrar caracteres chinos en una posición determinada, primero debe establecer la posición del carácter de visualización, es decir, establecer primero la dirección de visualización y luego escribir el código de caracteres chino.


2 El proceso de visualización de caracteres ASCII es el mismo que el de mostrar caracteres chinos. Sin embargo, al mostrar caracteres continuos, solo necesita establecer la dirección de visualización una vez. El módulo agrega automáticamente 1 a la siguiente posición del personaje. De lo contrario, el carácter mostrado tendrá una posición de carácter ASCII vacía.


3 Cuando el código del carácter es de 2 bytes, el byte superior debe escribirse primero, seguido del byte inferior.


4 Antes de que el módulo reciba la instrucción, el procesador debe confirmar primero que el módulo se encuentra en un estado no ocupado. Es decir, cuando se lee el indicador BF, BF debe ser "0" para aceptar la nueva instrucción. Si el indicador BF no está marcado antes de enviar una instrucción, debe retrasarse mucho tiempo entre la instrucción anterior y la instrucción, es decir, esperar a que la instrucción previa determine que la ejecución se ha completado. Para conocer el tiempo de ejecución de la instrucción, consulte la descripción del tiempo de ejecución de las instrucciones en la tabla de instrucciones. 5 "RE" es el bit de control de selección para el conjunto de instrucciones básicas y el conjunto de instrucciones ampliado. Cuando se cambia "RE", el siguiente conjunto de instrucciones permanecerá en el último estado a menos que el bit "RE" vuelva a cambiar. Cuando se utiliza el mismo conjunto de instrucciones, no es necesario restablecer el bit "RE" cada vez.


Driver Lcd12864


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


/ * * /


/ * Copyright (c) 2012, pcwebmaster * /


/* Todos los derechos reservados. * /


/ * * /


/ * Correo electrónico: pcwebmaste@163.com * /


/ * * /


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


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


/ * Nombre de archivo: LCD12864.c * /


/ * Versión: Versión 1.0 * /


/ * Descripción: Realice el protocolo de comunicación entre LCD y MCU, y realice la interacción humano-computadora de acuerdo con los comandos emitidos por la computadora * /


/ * Productor: pcwebmaste * /


/ * Función: * /


/ * LCD12864_init * /


/ * LCD12864WriteCommand * /


/ * LCD12864WriteByte * /


/ * LCD12864_init * /


/ * LCD12864SetXY * /


/ * LCD12864PrintfString * /


/ * historial: * /


/ * pcwebmaste 2008-07-10 Creat Versión inicial. (Versión 1.0) * /


/ * Modular 2012-06-02 Creat Versión inicial. (Versión 2.0) * /


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


#include "12864.h"


#define BAJO 0


#define ALTO 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);} // entrada de selección de registro


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


Else P3 & = ~ (1 "LCD12864_RW_PIN);} // Control de lectura / escritura LCD


#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


Envíeconsulta

whatsapp

teams

Correo electrónico

Consulta