Módulo LCD TFT de interfaz MCU de la serie Surenoo SMC0350B-320480
Descripción del Producto
El producto es un módulo de visualización TFT LCD de 3.5 pulgadas con pantalla táctil capacitiva. Tiene una resolución de 480 × 320, admite una pantalla a color de 16 BIT RGB 65K y el controlador interno IC es ILI9488, que utiliza comunicación de puerto paralelo de 8 o 16 bits. El módulo incluye pantalla LCD, pantalla táctil capacitiva y backplane de PCB. Puede conectarse a la ranura TFT LCD de la placa de desarrollo de la serie STM32 o usarse en la plataforma C51.
Características del producto
- Pantalla a color de 3.5 pulgadas, compatible con pantalla a color de 16 bits RGB 65K, muestra colores ricos
- Resolución de 320 × 480 para una visualización clara
- Admite cambio de modo de bus de datos paralelo de 8 bits o 16 bits, velocidad de transferencia rápida
- Admite el uso de plug-in directo de las placas de desarrollo ALIENTEK STM32 Mini, Elite, WarShip, Explorer y Apollo
- Soporte para función táctil capacitiva
- Proporciona un rico sampprograma le para plataformas STM32 y C51
- Estándares de proceso de grado militar, trabajo estable a largo plazo.
- Proporcionar soporte técnico para el controlador subyacente
Parámetros del producto
| Nombre | Descripción |
| Color de la pantalla | 16 bits RGB 65K color |
| Código SKU | MRB3511 |
| Tamaño de pantalla | 3.5 (pulgadas) |
| Tipo de pantalla | TFT |
| IC del conductor | ILI9488 |
| Resolución | 480 * 320 (Pixel) |
| Interfaz del módulo | Interfaz paralela de 8 bits o 16 bits |
| Área activa | 48.96 × 73.44 (milímetro) |
| Tipo de pantalla táctil | Pantalla táctil capacitiva |
| Touch IC | GT911 |
| Tamaño de la placa de circuito impreso del módulo | 56.41 × 97.60 (milímetro) |
| Temperatura de funcionamiento | -10℃~60℃ |
| Temperatura de almacenamiento | -20℃~70℃ |
| Vol de funcionamientotage | 3.3 V / 5 V |
| Consumo de energía | Por determinar |
| Peso del producto (incluido el embalaje) | 57 gramos |
Descripción de la interfaz


NOTA
- El hardware del módulo admite la conmutación de modo de bus de datos de puerto paralelo de 8 y 16 bits (que se muestra en el cuadro rojo en la Imagen 1), de la siguiente manera:
- Suelde R16 con resistencia de 0Ω o cortocircuite directamente y desconecte R8: Seleccione el modo de bus de datos de puerto paralelo de 16 bits, use pines de datos DB0 ~ DB15 (predeterminado)
- Suelde R8 con resistencia de 0Ω o cortocircuite directamente y desconecte R16: Seleccione el modo de bus de datos de puerto paralelo de 8 bits, use pines de datos DB0 ~ DB7
Nota
- Los siguientes números de pin 1 ~ 34 son el número de pin del módulo con placa posterior de PCB de nuestra empresa. Si compra una pantalla desnuda, consulte la definición de pin de la especificación de la pantalla desnuda, consulte el cableado de acuerdo con el tipo de señal en lugar de cablear directamente de acuerdo con los siguientes números de pin del módulo.
- Por ejemploample CS es 1 pin en nuestro módulo. Puede ser x pin en una pantalla desnuda de diferentes tamaños.
- Acerca del volumen de suministro de VCCtage: Si compra un módulo con placa posterior de PCB, la fuente de alimentación VCC/VDD se puede conectar a 5 V o 3.3 V (el módulo tiene un circuito integrado de caída ultrabaja de 5 V a 3 V), pero se recomienda conectar 3.3 V, porque la conexión de 5 V conducir al circuito Aumento de la generación de calor, lo que afecta la vida útil del módulo; si compra una pantalla LCD desnuda, recuerde conectar solo 3.3V.
- Acerca de la retroiluminación vol.tage: El módulo con placa posterior de PCB tiene un circuito de control de retroiluminación de triodo integrado, que solo necesita ingresar el nivel alto del pin BL o la onda PWM para iluminar la retroiluminación. Si está comprando una pantalla desnuda, el LEDAx está conectado a 3.0 V-3.3 V y el LEDKx está conectado a tierra.
| Número | Pin del módulo | Descripción del pin |
| 1 | CS | Pin de control de reinicio de LCD (habilitación de bajo nivel) |
|
2 |
RS |
Registro LCD / pin de control de selección de datos
(nivel alto: registro, nivel bajo: datos) |
| 3 | WR | Pin de control de escritura LCD |
| 4 | RD | Pin de control de lectura LCD |
| 5 | Primera vez | Pin de control de reinicio de LCD (reinicio de nivel bajo) |
| 6 | DB0 | Pin de 8 bits bajo del bus de datos LCD |
| 7 | DB1 | |
| 8 | DB2 | |
| 9 | DB3 | |
| 10 | DB4 | |
| 11 | DB5 | |
| 12 | DB6 | |
| 13 | DB7 | |
| 14 | DB8 | Pin alto de 8 bits del bus de datos LCD (cuando se utiliza el modo de bus de datos del puerto paralelo de 8 bits, no se utiliza el pin superior de 8 bits). |
| 15 | DB9 | |
| 16 | DB10 | |
| 17 | DB11 | |
| 18 | DB12 | |
| 19 | DB13 | |
| 20 | DB14 | |
| 21 | DB15 |
| 22 | Tierra | Pin de tierra de alimentación del módulo |
| 23 | BL | Pin de control de retroiluminación LCD (luz de alto nivel) |
| 24 | VDD | Pin positivo de alimentación del módulo (el módulo tiene vol integradotage regulador IC, por lo que la fuente de alimentación se puede conectar a 5V o 3.3V) |
| 25 | VDD | |
| 26 | Tierra |
Pin de tierra de alimentación del módulo |
| 27 | Tierra | |
|
28 |
NC |
Pin positivo de alimentación de retroiluminación LCD (fuente de alimentación de retroiluminación integrada compartida predeterminada, este pin no puede ser
conectado) |
| 29 | NC | No definido, no es necesario utilizar |
| 30 | Adventista del Séptimo Día | Pin de datos de bus IIC de pantalla táctil capacitiva |
| 31 | INT | Pin de detección de interrupción de pantalla táctil capacitiva
(nivel bajo cuando se produce un toque) |
| 32 | NC | No definido, no es necesario utilizar |
| 33 | CRST | Pin de control de restablecimiento IC de pantalla táctil capacitiva (baja
reinicio de nivel) |
| 34 | LCC | Pin de reloj de bus IIC de pantalla táctil capacitiva |
Configuración de hardware
- El circuito de hardware del módulo LCD consta de cinco partes: un circuito de control de pantalla LCD, un circuito de control de alimentación, un circuito de control de selección de modo de bus de datos, un circuito de control de pantalla táctil y un circuito de control de retroiluminación.
- Circuito de control de pantalla LCD para controlar los pines de la pantalla LCD, incluidos los pines de control y los pines de transferencia de datos.
- Circuito de control de potencia para estabilizar el volumen de suministrotage y seleccionando el volumen de suministro externotage
- Circuito de control de selección de modo de bus de datos para seleccionar el modo de bus de datos de 8 o 16 bits.
- Se utiliza un circuito de control de pantalla táctil capacitiva para controlar la adquisición de interrupciones de pantalla táctil, datos sampLing, conversión AD, transmisión de datos, etc.
- Se utiliza un circuito de control de retroiluminación para controlar el brillo de la retroiluminación.
Principio de funcionamiento
Introducción al controlador ITI9488
El controlador ITI488 admite una resolución máxima de 320*480 y tiene una GRAM de 345600 bytes. También admite buses de datos de puerto paralelo de 8 bits, 9 bits, 16 bits, 18 bits y 24 bits. También admite puertos serie SPI de 3 y 4 hilos. Dado que la resolución admitida es relativamente grande y la cantidad de datos transmitidos es grande, se adopta la transmisión de puerto paralelo y la velocidad de transmisión es rápida. ITI9488 también admite pantallas a color de 65K, 262K y 16.7 M RB, el color de la pantalla es muy rico, al tiempo que admite la pantalla giratoria y la pantalla de desplazamiento y la reproducción de video, se muestra en una variedad de formas. El controlador ITI9488 utiliza 16 bits (RGB565) para controlar una pantalla de píxeles, por lo que puede mostrar hasta 65 9488 colores por píxel. La configuración de la dirección de píxeles se realiza en el orden de filas y columnas, y la dirección de aumento y disminución está determinada por el modo de escaneo. El método de visualización |TIXNUMX se realiza configurando la dirección y luego configurando el valor del color.
Introducción a la comunicación por puerto paralelo
El tiempo del modo de escritura de comunicación del puerto paralelo es como se muestra a continuación:

La temporización del modo de lectura de comunicación del puerto paralelo se muestra en la siguiente figura:

Nota: RDX es una señal no sincronizada que se puede terminar cuando no se utiliza.
Cuando la señal D/CX se lleva al nivel bajo, los datos de entrada en la interfaz se interpretan como estado interno o datos de parámetros. La señal D/CX también se puede llevar a un nivel alto cuando los datos en la interfaz son datos de RAM o datos de parámetros de comando.

CSX es una señal de selección de chip para habilitar y deshabilitar la comunicación del puerto paralelo, activo bajo
- RESX es una señal de reinicio externa, activa baja
- D/CX es la señal de selección de datos o comandos, datos de 1 escritura o parámetros de comando,
- Comando O-escribir
- WRX es una señal de control de datos de escritura
- RDX es una señal de control de lectura de datos
- D[X:0] es un bit de datos de puerto paralelo, que tiene cuatro tipos: 8 bits, 9 bits, 16 bits y 18 bits.
Al realizar una operación de escritura, sobre la base del reinicio, primero configure la señal de selección de datos o comando, luego baje la señal de selección del chip, luego ingrese el contenido que se escribirá desde el host y luego baje la señal de control de datos de escritura . Cuando se eleva, los datos se escriben en el IC de control LCD en el borde ascendente de la señal de control de escritura. Finalmente, la señal de selección de chip se eleva y se completa una operación de escritura de datos.
Al ingresar a la operación de lectura, sobre la base del reinicio, primero baje la señal de selección del chip, luego baje la señal de selección de datos o comando, luego baje la señal de control de lectura de datos y luego lea los datos del IC de control LCD . Y luego, la señal de control de datos de lectura se eleva y los datos se leen en el borde ascendente de la señal de control de datos de lectura. Finalmente, la señal de selección de chip se eleva y se completa una operación de lectura de datos.
Instrucciones de uso
Instrucciones STM32
Instrucciones de cableado: Consulte la descripción de la interfaz para ver las asignaciones de pines.
Nota
- Este módulo se puede insertar directamente en la ranura TFT LCD de la placa de desarrollo de átomos puntuales, no se requiere cableado manual.
- Los siguientes pines de conexión internos de la MCU correspondiente se refieren a los pines de la MCU conectados directamente a la ranura TFT LCD dentro de la placa de desarrollo, solo como referencia.
| MiniSTM32 desarrollo junta TFTLCD enchufe en línea instrucciones | |||
| Número |
Pin del módulo |
Correspondiente
Clavija del zócalo TFTLCD |
Correspondiente a STM32F103RCT6
pin de conexión interna del microcontrolador |
| 1 | CS | CS | PC9 |
| 2 | RS | RS | PC8 |
| 3 | WR | WR | PC7 |
| 4 | RD | RD | PC6 |
| 5 | Primera vez | Primera vez | PC4 |
| 6 | DB0 | D0 | PB0 |
| 7 | DB1 | D1 | PB1 |
| 8 | DB2 | D2 | PB2 |
| 9 | DB3 | D3 | PB3 |
| 10 | DB4 | D4 | PB4 |
| 11 | DB5 | D5 | PB5 |
| 12 | DB6 | D6 | PB6 |
| 13 | DB7 | D7 | PB7 |
| 14 | DB8 | D8 | PB8 |
| 15 | DB9 | D9 | PB9 |
| 16 | DB10 | D10 | PB10 |
| 17 | DB11 | D11 | PB11 |
| 18 | DB12 | D12 | PB12 |
| 19 | DB13 | D13 | PB13 |
| 20 | DB14 | D14 | PB14 |
| 21 | DB15 | D15 | PB15 |
| 22 | Tierra | Tierra | Tierra |
| 23 | BL | BL | PC10 |
| 24 | VDD | 3.3 | 3.3 V |
| 25 | VDD | 3.3 | 3.3 V |
| 26 | Tierra | Tierra | Tierra |
| 27 | Tierra | Tierra | Tierra |
| 28 | NC | No utilizado | 5V |
| 29 | NC | No utilizado | PC2 |
| 30 | Adventista del Séptimo Día | MOSI | PC3 |
| 31 | INT | BOLÍGRAFO | PC1 |
| 32 | NC | No utilizado | NC |
| 33 | CRST | TCS | PC13 |
| 34 | LCC | Clic | PC0 |
| Élite STM32 desarrollo junta TFTLCD enchufe en línea instrucciones | |||
| Número |
Pin del módulo |
Correspondiente Clavija del zócalo TFTLCD | Correspondiente al pin de conexión interna del microcontrolador STM32F103ZET6 |
| 1 | CS | CS | PG12 |
| 2 | RS | RS | PG0 |
| 3 | WR | WR | PD5 |
| 4 | RD | RD | PD4 |
| 5 | Primera vez | Primera vez | pin de reinicio |
| 6 | DB0 | D0 | PD14 |
| 7 | DB1 | D1 | PD15 |
| 8 | DB2 | D2 | PD0 |
| 9 | DB3 | D3 | PD1 |
| 10 | DB4 | D4 | Educación Física 7 |
| 11 | DB5 | D5 | Educación Física 8 |
| 12 | DB6 | D6 | Educación Física 9 |
| 13 | DB7 | D7 | Educación Física 10 |
| 14 | DB8 | D8 | Educación Física 11 |
| 15 | DB9 | D9 | Educación Física 12 |
| 16 | DB10 | D10 | Educación Física 13 |
| 17 | DB11 | D11 | Educación Física 14 |
| 18 | DB12 | D12 | Educación Física 15 |
| 19 | DB13 | D13 | PD8 |
| 20 | DB14 | D14 | PD9 |
| 21 | DB15 | D15 | PD10 |
| 22 | Tierra | Tierra | Tierra |
| 23 | BL | BL | PB0 |
| 24 | VDD | VDD | 3.3 V |
| 25 | VDD | VDD | 3.3 V |
| 26 | Tierra | Tierra | Tierra |
| 27 | Tierra | Tierra | Tierra |
| 28 | NC | No utilizado | 5V |
| 29 | NC | No utilizado | PB2 |
| 30 | Adventista del Séptimo Día | MOSI | PF9 |
| 31 | INT | BOLÍGRAFO | PF10 |
| 32 | NC | No utilizado | NC |
| 33 | CRST | TCS | PF11 |
| 34 | LCC | Clic | PB1 |
| Buque de guerra STM32 desarrollo junta TFTLCD enchufe en línea instrucciones | ||||
|
Número |
Pin del módulo |
Correspondiente Clavija del zócalo TFTLCD | Correspondiente a STM32F103ZET6
pin de conexión interna del microcontrolador |
|
| V2 | V3 | |||
| 1 | CS | CS | PG12 | |
| 2 | RS | RS | PG0 | |
| 3 | WR | WR | PD5 | |
| 4 | RD | RD | PD4 | |
| 5 | Primera vez | Primera vez | pin de reinicio | |
| 6 | DB0 | D0 | PD14 | |
| 7 | DB1 | D1 | PD15 | |
| 8 | DB2 | D2 | PD0 | |
| 9 | DB3 | D3 | PD1 | |
| 10 | DB4 | D4 | Educación Física 7 | |
| 11 | DB5 | D5 | Educación Física 8 | |
| 12 | DB6 | D6 | Educación Física 9 | |
| 13 | DB7 | D7 | Educación Física 10 | |
| 14 | DB8 | D8 | Educación Física 11 | |
| 15 | DB9 | D9 | Educación Física 12 | |
| 16 | DB10 | D10 | Educación Física 13 | |
| 17 | DB11 | D11 | Educación Física 14 | |
| 18 | DB12 | D12 | Educación Física 15 | |
| 19 | DB13 | D13 | PD8 | |
| 20 | DB14 | D14 | PD9 | |
| 21 | DB15 | D15 | PD10 | |
| 22 | Tierra | Tierra | Tierra | |
| 23 | BL | BL | PB0 | |
| 24 | VDD | VDD | 3.3 V | |
| 25 | VDD | VDD | 3.3 V | |
| 26 | Tierra | Tierra | Tierra | |
| 27 | Tierra | Tierra | Tierra | |
| 28 | NC | No utilizado | 5V | |
| 29 | NC | No utilizado | PF8 | PB2 |
| 30 | Adventista del Séptimo Día | MOSI | PF9 | |
| 31 | INT | BOLÍGRAFO | PF10 | |
| 32 | NC | No utilizado | NC | |
| 33 | CRST | TCS | PB2 | PF11 |
| 34 | LCC | Clic | PB1 | |
| Explorador STM32F4 desarrollo junta TFTLCD enchufe en línea instrucciones | |||
| Número |
Pin del módulo |
Correspondiente
Clavija del zócalo TFTLCD |
Correspondiente a STM32F407ZGT6
pin de conexión interna del microcontrolador |
| 1 | CS | CS | PG12 |
| 2 | RS | RS | PF12 |
| 3 | WR | WR | PD5 |
| 4 | RD | RD | PD4 |
| 5 | Primera vez | Primera vez | pin de reinicio |
| 6 | DB0 | D0 | PD14 |
| 7 | DB1 | D1 | PD15 |
| 8 | DB2 | D2 | PD0 |
| 9 | DB3 | D3 | PD1 |
| 10 | DB4 | D4 | Educación Física 7 |
| 11 | DB5 | D5 | Educación Física 8 |
| 12 | DB6 | D6 | Educación Física 9 |
| 13 | DB7 | D7 | Educación Física 10 |
| 14 | DB8 | D8 | Educación Física 11 |
| 15 | DB9 | D9 | Educación Física 12 |
| 16 | DB10 | D10 | Educación Física 13 |
| 17 | DB11 | D11 | Educación Física 14 |
| 18 | DB12 | D12 | Educación Física 15 |
| 19 | DB13 | D13 | PD8 |
| 20 | DB14 | D14 | PD9 |
| 21 | DB15 | D15 | PD10 |
| 22 | Tierra | Tierra | Tierra |
| 23 | BL | BL | PB15 |
| 24 | VDD | VDD | 3.3 V |
| 25 | VDD | VDD | 3.3 V |
| 26 | Tierra | Tierra | Tierra |
| 27 | Tierra | Tierra | Tierra |
| 28 | NC | No utilizado | 5V |
| 29 | NC | No utilizado | PB2 |
| 30 | Adventista del Séptimo Día | MOSI | PF11 |
| 31 | INT | BOLÍGRAFO | PB1 |
| 32 | NC | No utilizado | NC |
| 33 | CRST | TCS | PC13 |
| 34 | LCC | Clic | PB0 |
| Apolo STM32F4/F7 desarrollo junta TFTLCD enchufe en línea instrucciones | |||
|
Número |
Pin del módulo |
Correspondiente Clavija del zócalo TFTLCD | Correspondiente a STM32F429IGT6、 STM32F767IGT6、STM32H743IIT6
pin de conexión interna del microcontrolador |
| 1 | CS | CS | PD7 |
| 2 | RS | RS | PD13 |
| 3 | WR | WR | PD5 |
| 4 | RD | RD | PD4 |
| 5 | Primera vez | Primera vez | pin de reinicio |
| 6 | DB0 | D0 | PD14 |
| 7 | DB1 | D1 | PD15 |
| 8 | DB2 | D2 | PD0 |
| 9 | DB3 | D3 | PD1 |
| 10 | DB4 | D4 | Educación Física 7 |
| 11 | DB5 | D5 | Educación Física 8 |
| 12 | DB6 | D6 | Educación Física 9 |
| 13 | DB7 | D7 | Educación Física 10 |
| 14 | DB8 | D8 | Educación Física 11 |
| 15 | DB9 | D9 | Educación Física 12 |
| 16 | DB10 | D10 | Educación Física 13 |
| 17 | DB11 | D11 | Educación Física 14 |
| 18 | DB12 | D12 | Educación Física 15 |
| 19 | DB13 | D13 | PD8 |
| 20 | DB14 | D14 | PD9 |
| 21 | DB15 | D15 | PD10 |
| 22 | Tierra | Tierra | Tierra |
| 23 | BL | BL | PB5 |
| 24 | VDD | VDD | 3.3 V |
| 25 | VDD | VDD | 3.3 V |
| 26 | Tierra | Tierra | Tierra |
| 27 | Tierra | Tierra | Tierra |
| 28 | NC | No utilizado | 5V |
| 29 | NC | No utilizado | PG3 |
| 30 | Adventista del Séptimo Día | MOSI | PI3 |
| 31 | INT | BOLÍGRAFO | PH7 |
| 32 | NC | No utilizado | NC |
| 33 | CRST | TCS | PI8 |
| 34 | LCC | Clic | PH6 |
Pasos de operación

- Conecte el módulo LCD (como se muestra en la imagen 1) y la MCU STM32 de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
- Seleccione el programa de prueba C51 que se probará, como se muestra a continuación: (Consulte la documentación del programa de prueba para obtener la descripción del programa de prueba. Si necesita usar un parche, consulte la documentación del parche en el directorio STM32_Demo_patch).
- Abra el proyecto de programa de prueba seleccionado, compile y descargue; La descripción detallada de la compilación y descarga del programa de prueba STM32 se puede encontrar en el siguiente documento: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
- Si el módulo LCD muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;
Instrucciones C51
Instrucciones de cableado: Consulte la descripción de la interfaz para ver las asignaciones de pines.
Nota:
- Dado que los niveles de entrada y salida del GPIO del microcontrolador STC12C5A60S2 son de 5 V, el IC táctil capacitivo no puede funcionar normalmente (solo se pueden aceptar 1.8 ~ 3.3 V). Si desea utilizar la función táctil capacitiva, debe conectarse al módulo de conversión de nivel;
- Dado que el microcontrolador STC89C52RC no tiene una función de salida push-pull, el pin de control de retroiluminación debe conectarse a una fuente de alimentación de 3.3 V para que se encienda correctamente.
- Dado que la capacidad Flash del microcontrolador STC89C52RC es demasiado pequeña (menos de 25 KB), el programa con función táctil no se puede descargar, por lo que la pantalla táctil no necesita cableado.
| STC12C5A60S2 microcontrolador prueba programa instrucciones de cableado | ||
| Número |
Pin del módulo |
Correspondiente a la placa de desarrollo STC12
pasador de cableado |
| 1 | CS | P13 |
| 2 | RS | P12 |
| 3 | WR | P11 |
| 4 | RD | P10 |
| 5 | Primera vez | P33 |
| 6 | DB0 | P00 |
| 7 | DB1 | P01 |
| 8 | DB2 | P02 |
| 9 | DB3 | P03 |
| 10 | DB4 | P04 |
| 11 | DB5 | P05 |
| 12 | DB6 | P06 |
| 13 | DB7 | P07 |
| 14 | DB8 | P20 |
| 15 | DB9 | P21 |
| 16 | DB10 | P22 |
| 17 | DB11 | P23 |
| 18 | DB12 | P24 |
| 19 | DB13 | P25 |
| 20 | DB14 | P26 |
| 21 | DB15 | P27 |
| 22 | Tierra | Tierra |
| 23 | BL | P32 |
| 24 | VDD | 3.3 V/5 V |
| 25 | VDD | 3.3 V/5 V |
| 26 | Tierra | Tierra |
| 27 | Tierra | Tierra |
| 28 | NC | No es necesario conectarse |
| 29 | NC | No es necesario conectarse |
| 30 | Adventista del Séptimo Día | P34 |
| 31 | INT | P40 |
| 32 | NC | No es necesario conectarse |
| 33 | CRST | P37 |
| 34 | LCC | P36 |
| STC89C52RC microcontrolador prueba programa alambrado instrucciones | ||
| Número |
Pin del módulo |
Correspondiente a la placa de desarrollo STC89
pasador de cableado |
| 1 | CS | P13 |
| 2 | RS | P12 |
| 3 | WR | P11 |
| 4 | RD | P10 |
| 5 | Primera vez | P14 |
| 6 | DB0 | P30 |
| 7 | DB1 | P31 |
| 8 | DB2 | P32 |
| 9 | DB3 | P33 |
| 10 | DB4 | P34 |
| 11 | DB5 | P35 |
| 12 | DB6 | P36 |
| 13 | DB7 | P37 |
| 14 | DB8 | P20 |
| 15 | DB9 | P21 |
| 16 | DB10 | P22 |
| 17 | DB11 | P23 |
| 18 | DB12 | P24 |
| 19 | DB13 | P25 |
| 20 | DB14 | P26 |
| 21 | DB15 | P27 |
| 22 | Tierra | Tierra |
| 23 | BL | 3.3 V |
| 24 | VDD | 3.3 V/5 V |
| 25 | VDD | 3.3 V/5 V |
| 26 | Tierra | Tierra |
| 27 | Tierra | Tierra |
| 28 | NC | No es necesario conectarse |
| 29 | NC | No es necesario conectarse |
| 30 | Adventista del Séptimo Día | No es necesario conectarse |
| 31 | INT | No es necesario conectarse |
| 32 | NC | No es necesario conectarse |
| 33 | CRST | No es necesario conectarse |
| 34 | LCC | No es necesario conectarse |
Pasos de operación

- Conecte el módulo LCD (como se muestra en la imagen 1) y la MCU C51 de acuerdo con las instrucciones de cableado anteriores y enciéndalo;
- Seleccione el programa de prueba C51 a probar, como se muestra a continuación: (Descripción del programa de prueba, consulte el documento de descripción del programa de prueba en el paquete de prueba)
- Abra el proyecto de programa de prueba seleccionado, compile y descargue; La descripción detallada de la compilación y descarga del programa de prueba C51 se puede encontrar en el siguiente documento: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
- Si el módulo LCD muestra caracteres y gráficos normalmente, el programa se ejecuta correctamente;
Descripción del software
Arquitectura de código
Descripción de la arquitectura del código C51 y STM32
La arquitectura del código se muestra a continuación:

- El código API de demostración para el tiempo de ejecución del programa principal se incluye en el código de prueba;
- La inicialización de LCD y las operaciones de escritura de datos de puerto paralelo bin relacionadas se incluyen en el código de LCD;
- Los puntos de dibujo, las líneas, los gráficos y las operaciones relacionadas con la visualización de caracteres chinos e ingleses se incluyen en el código GUI;
- La función principal implementa la aplicación para ejecutar;
- El código de la plataforma varía según la plataforma;
- El código IIC es utilizado por el IC táctil capacitivo GT911, incluida la inicialización de IIC, escritura y lectura de datos, etc.
- El código de control táctil GT911 incluye detección táctil, transmisión de comandos táctiles y lectura de datos táctiles, etc.
- El código relacionado con el procesamiento de teclas está incluido en el código de la tecla (la plataforma C51 no tiene un código de procesamiento de botones);
- El código relacionado con la operación de configuración de led está incluido en el código de led (la plataforma C51 no tiene un código de procesamiento de led);
Descripción de la definición de GPIO
Descripción de la definición de GPIO del programa de prueba STM32
La definición GPIO de la pantalla LCD del programa de prueba STM32 se coloca en el led.h file, que se define de dos formas:
- El programa de prueba del microcontrolador STM32F103RCT6 utiliza 10 modos analógicos (no es compatible con el bus FSMC)
- Otros programas de prueba de MCU STM32 Utilizar el modo de bus FSMC
STM32F103RCT6 MCU I0 programa de prueba analógico pantalla LCD definición GPIO como se muestra a continuación:

La pantalla LCD del programa de prueba FSMC GPIO se define como se muestra a continuación (tome el programa de prueba FSMC del microcontrolador STM32F103ZET6 como un example):

La definición de GPIO relacionada con la pantalla táctil STM32 consta de dos partes: la definición de GPIO de IIC y la definición de interrupción y restablecimiento de pantalla de GPIO. La definición de IIC GPIO se coloca en gtiic.h file como se muestra a continuación (tome la
Programa de prueba FSMC del microcontrolador STM32F103ZET6 como example):

La interrupción de la pantalla y la definición de reinicio GPIO se colocan en GT911.h, como se muestra en la siguiente figura (tome el programa de prueba FSMC del microcontrolador STM32F103ZET6 como ejemplo).ample):

Descripción de la definición de GPIO del programa de prueba C51
La definición GPIO de la pantalla LCD del programa de prueba C51 se coloca en el lcd.h file, como se muestra a continuación (tomando el programa de prueba del microcontrolador STC12C5A60S2 como ejemplo).ample):

La definición de pines paralelos necesita seleccionar todo el conjunto de grupos de puertos GPIO, como P0, P2, etc., para que al transferir datos, la operación sea conveniente. Otros pines se pueden definir como cualquier GPIO libre.
- La definición de GPIO relacionada con la pantalla táctil del C51 consta de dos partes: la definición de GPIO de IIC y la definición de interrupción y restablecimiento de pantalla de GPIO.
- La definición de IIC GPIO se coloca en gtiic.h file como se muestra a continuación (tome el programa de prueba del microcontrolador STC12C5A60S2 como ejemplo).ample):

- La interrupción de la pantalla y la definición de reset GPIO se colocan en GT911.h, como se muestra en la siguiente figura (tome como ejemplo el programa de prueba del microcontrolador STC12C5A60S2).ample):

- La definición de GPIO de la pantalla táctil se puede modificar y se puede definir como cualquier otro GPIO libre.
- Si el microcontrolador no tiene un grupo GPIO P4, penirq se puede definir como otros GPIO.
Implementación de código de comunicación de puerto paralelo
Implementación de código de comunicación de puerto paralelo del programa de prueba STM32
El código de comunicación del puerto paralelo del programa de prueba STM32 se coloca en la pantalla LCD.c file, que se implementa de dos maneras:
- El programa de prueba del microcontrolador STM32F103RCT6 utiliza el modo analógico IO (no es compatible con el bus FSMC)
- Otros programas de prueba de MCU STM32 utilizan el modo de bus FSMC
- El programa de prueba de simulación IO se implementa como se muestra a continuación:

- El programa de prueba de FSMC se implementa como se muestra a continuación:

- El programa de prueba de simulación IO se implementa como se muestra a continuación:
- Se implementan escrituras de comandos de 8 y 16 bits y escrituras y lecturas de datos de 8 y 16 bits.
Implementación del código de comunicación del puerto paralelo del programa de prueba C51
- El código relevante se implementa en el LCD.c file como se muestra a continuación:

- Se implementaron comandos de 8 y 16 bits y escritura y lectura de datos de 8 y 16 bits.
software común
Este conjunto de ejercicios de pruebaamples requiere la visualización de símbolos e imágenes en chino e inglés, por lo que se utiliza el software modulo. Hay dos tipos de software de módulo: Image2Lcd y PCtoLCD2002. Aquí solo se muestra la configuración del software de módulo para el programa de prueba.
La configuración del software del módulo PCtoLCD2002 es la siguiente:
- Formato de matriz de puntos seleccione Código oscuro el modo módulo seleccione el modo progresivo
- Tome el modelo para elegir la dirección (posición alta primero)
- El sistema numérico de salida selecciona el número hexadecimal
- Selección de formato personalizado Formato C51
- El método de configuración específico es el siguiente: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,
La configuración del software del módulo Image2Led se muestra a continuación:

- El software Image2Lcd debe configurarse en posición horizontal, de izquierda a derecha, de arriba a abajo y en la posición baja para el modo de escaneo frontal.
CÓDIGOS QR

Shenzhen Surenoo Technology Co., Ltd.
- www.surenoo.com
- Skype: surenoo365
Documentos / Recursos
![]() |
Módulo LCD TFT de interfaz MCU de la serie Surenoo SMC0350B-320480 [pdf] Manual del usuario SMC0350BA3-320480, SMC0350B-320480 Series, SMC0350B-320480 Series Interfaz MCU Módulo TFT LCD, Interfaz MCU Módulo TFT LCD, Interfaz Módulo TFT LCD, Módulo TFT LCD, Módulo LCD, Módulo |






