Módulo LCD TFT de interfaz MCU serie Surenoo SMC0240A-240320


Shenzhen Surenoo Technology Co., Ltd.
www.surenoo.com
Skype: surenoo365
Hoja de datos del controlador de referencia
Guía de selección del módulo LCD de interfaz MCU
ILI9341
Descripción del Producto
El producto es un módulo TFT LCD de 2.4 pulgadas, tiene una resolución de 320 × 240 y admite una pantalla en color RGB de 16 K de 65 bits, el controlador interno IC es ILI9341. Su hardware admite conmutación del modo de bus de datos de puerto paralelo de 8 y 16 bits; el modo predeterminado utiliza el modo de bus de datos de puerto paralelo de 16 bits. El módulo incluye pantalla LCD, pantalla táctil resistiva, ranura para tarjeta SD y placa posterior de PCB. Se puede insertar directamente en la placa de desarrollo de la serie STM32 y admite expansión de tarjeta SD.
Características del producto
- Pantalla a color de 2.4 pulgadas, compatible con pantalla a color de 16 bits RGB 65K, muestra colores ricos
- Resolución de 240 × 320 para una visualización clara
- Admite conmutación de modo de bus de datos paralelo de 8 y 16 bits, transmisión de bus paralelo predeterminada de 16 bits, velocidad de transmisión rápida
- Admite placas de desarrollo ALIENTEK STM32 Mini, Elite, WarShip, Explorer y Apollo para uso directo mediante complemento
- Soporte para función táctil
- Admite expansión de función de tarjeta SD
- 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 | color RGB 65K |
| Código SKU | MRB2408 |
| Tamaño de pantalla | 2.4 (pulgadas) |
| Tipo de pantalla | TFT |
| IC del conductor | ILI9341 |
| Resolución | 320 * 240 (Pixel) |
| Interfaz del módulo | Interfaz paralela de 8 bits o 16 bits |
| Área activa | 48.96 x 36.72 mm |
| Tipo de pantalla táctil | pantalla táctil resistiva |
| Touch IC | XPT2046 |
| Tamaño de la placa de circuito impreso del módulo | 44.25 × 76.00 (milímetro) |
| Temperatura de funcionamiento | -20℃~70℃ |
| Temperatura de almacenamiento | -40℃~70℃ |
| Vol de funcionamientotage | 3.3 V / 5 V |
| Consumo de energía | Por determinar |
| Peso del producto | Por determinar |
Descripción de la interfaz

Foto 1. Imagen de serigrafía del módulo Pin
Nota:
- El hardware del módulo admite conmutación de modo de bus de datos de puerto paralelo de 8 y 16 bits (como se muestra en el cuadro rojo en la Imagen 1 de arriba), de la siguiente manera:
- Suelde R1 con resistencia de 0Ω o cortocircuite directamente y desconecte R2:
Seleccione el modo de bus de datos de puerto paralelo de 16 bits, utilice los pines de datos D1~D8, D10~D17 - Suelde R2 con resistencia de 0Ω o cortocircuite directamente y desconecte R1:
Seleccione el modo de bus de datos de puerto paralelo de 8 bits, use pines de datos D10 ~ D17
- Suelde R1 con resistencia de 0Ω o cortocircuite directamente y desconecte R2:
Nota importante:
- 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 | Pin de control de selección de datos/registro LCD (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 | D1 | Bus de datos LCD con pin de 8 bits bajo (si el modo de 8 bits está activado). |
| 7 | D2 | seleccionado, los pines de datos inferiores de 8 bits no se utilizan). |
| 8 | D3 | |
| 9 | D4 | |
| 10 | D5 | |
| 11 | D6 | |
| 12 | D7 | |
| 13 | D8 | |
| 14 | D10 | Bus de datos LCD con pin alto de 8 bits |
| 15 | D11 | |
| 16 | D12 | |
| 17 | D13 | |
| 18 | D14 | |
| 19 | D15 | |
| 20 | D16 | |
| 21 | D17 | |
| 22 | Sociedad Civil | Pin de control de selección de tarjeta SD (se usa cuando se usa la función de expansión de la tarjeta SD, este programa de prueba no se usa) |
| 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 | V5 | Pin positivo de alimentación de retroiluminación LCD (fuente de alimentación de retroiluminación integrada compartida predeterminada, este pin no se puede conectar) |
| 29 | MO | Pin de entrada de datos del bus SPI de pantalla táctil |
| 30 | MI | Pin de salida de datos del bus SPI de pantalla táctil |
| 31 | BOLÍGRAFO | Pin de detección de interrupción de la pantalla táctil (nivel bajo cuando se produce un toque) |
| 32 | FCS | Pin de control de selección del chip Flash (se usa cuando se usa la función de extensión Flash, este programa de prueba no se usa) |
| 33 | TCS | Pin de control de selección del chip IC de pantalla táctil (habilitación de nivel bajo) |
| 34 | Clic | Pin de control del reloj del bus SPI de pantalla táctil |
Configuración de hardware
El circuito de hardware del módulo LCD consta de cinco partes: un circuito de control de pantalla LCD, una pantalla táctil resistivaampling, un circuito de interfaz de tarjeta SD, un circuito de conmutación de modo de bus de datos 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.
La pantalla táctil resistiva sampEl circuito ling se utiliza para detectar un evento táctil, realizar una conversión AD en los datos táctiles y transmitir valores de coordenadas táctiles.
El circuito de control de la tarjeta SD se utiliza para la expansión de la función de la tarjeta SD, controlando la identificación, lectura y escritura de la tarjeta SD.
Circuito de conmutación de modo de bus de datos para cambiar el modo de bus de datos de puerto paralelo de 8 o 16 bits.
Circuito de control de retroiluminación para controlar el brillo de la retroiluminación y la selección de fuente de alimentación.
Principio de funcionamiento
Introducción al controlador ILI9341
El controlador ILI9341 admite una resolución máxima de 240*320 y tiene un GRAM de 172800 bytes. También admite buses de datos de puertos paralelos de 8, 9, 16 y 18 bits. También admite puertos serie SPI de 3 y 4 cables. Dado que la resolución admitida es relativamente grande y la cantidad de datos transmitidos es grande, se adopta la transmisión por puerto paralelo y la velocidad de transmisión es rápida. ITI9341 también admite pantalla en color RGB de 65K, 262K, el color de la pantalla es muy rico, al tiempo que admite pantalla giratoria y visualización de desplazamiento y reproducción de video, visualización de varias maneras.
El controlador ILI9341 utiliza 16 bits (RGB565) para controlar una pantalla de píxeles, por lo que puede mostrar hasta 65 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 incremento y disminución está determinada por el modo de escaneo. El método de visualización ILI9341 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:

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 de escritura 0
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 TFTLCD 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 TFTLCD 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 | D1 | D0 | PB0 |
| 7 | D2 | D1 | PB1 |
| 8 | D3 | D2 | PB2 |
| 9 | D4 | D3 | PB3 |
| 10 | D5 | D4 | PB4 |
| 11 | D6 | D5 | PB5 |
| 12 | D7 | D6 | PB6 |
| 13 | D8 | D7 | PB7 |
| 14 | D10 | D8 | PB8 |
| 15 | D11 | D9 | PB9 |
| 16 | D12 | D10 | PB10 |
| 17 | D13 | D11 | PB11 |
| 18 | D14 | D12 | PB12 |
| 19 | D15 | D13 | PB13 |
| 20 | D16 | D14 | PB14 |
| 21 | D17 | D15 | PB15 |
| 22 | Sociedad Civil | No utilizado | 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 | V5 | No utilizado | 5V |
| 29 | MO | MISO | PC2 |
| 30 | MI | MOSI | PC3 |
| 31 | BOLÍGRAFO | BOLÍGRAFO | PC1 |
| 32 | FCS | No utilizado | NC |
| 33 | TCS | TCS | PC13 |
| 34 | Clic | 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 | D1 | D0 | PD14 |
| 7 | D2 | D1 | PD15 |
| 8 | D3 | D2 | PD0 |
| 9 | D4 | D3 | PD1 |
| 10 | D5 | D4 | Educación Física 7 |
| 11 | D6 | D5 | Educación Física 8 |
| 12 | D7 | D6 | Educación Física 9 |
| 13 | D8 | D7 | Educación Física 10 |
| 14 | D10 | D8 | Educación Física 11 |
| 15 | D11 | D9 | Educación Física 12 |
| 16 | D12 | D10 | Educación Física 13 |
| 17 | D13 | D11 | Educación Física 14 |
| 18 | D14 | D12 | Educación Física 15 |
| 19 | D15 | D13 | PD8 |
| 20 | D16 | D14 | PD9 |
| 21 | D17 | D15 | PD10 |
| 22 | Sociedad Civil | No utilizado | 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 | V5 | No utilizado | 5V |
| 29 | MO | MISO | PB2 |
| 30 | MI | MOSI | PF9 |
| 31 | BOLÍGRAFO | BOLÍGRAFO | PF10 |
| 32 | FCS | No utilizado | NC |
| 33 | TCS | TCS | PF11 |
| 34 | Clic | 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 | D1 | D0 | PD14 | |
| 7 | D2 | D1 | PD15 | |
| 8 | D3 | D2 | PD0 | |
| 9 | D4 | D3 | PD1 | |
| 10 | D5 | D4 | Educación Física 7 | |
| 11 | D6 | D5 | Educación Física 8 | |
| 12 | D7 | D6 | Educación Física 9 | |
| 13 | D8 | D7 | Educación Física 10 | |
| 14 | D10 | D8 | Educación Física 11 | |
| 15 | D11 | D9 | Educación Física 12 | |
| 16 | D12 | D10 | Educación Física 13 | |
| 17 | D13 | D11 | Educación Física 14 | |
| 18 | D14 | D12 | Educación Física 15 | |
| 19 | D15 | D13 | PD8 | |
| 20 | D16 | D14 | PD9 | |
| 21 | D17 | D15 | PD10 | |
| 22 | Sociedad Civil | No utilizado | 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 | V5 | No utilizado | 5V | |
| 29 | MO | MISO | PF8 | PB2 |
| 30 | MI | MOSI | PF9 | |
| 31 | BOLÍGRAFO | BOLÍGRAFO | PF10 | |
| 32 | FCS | No utilizado | NC | |
| 33 | TCS | TCS | PB2 | PF11 |
| 34 | Clic | 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 | D1 | D0 | PD14 |
| 7 | D2 | D1 | PD15 |
| 8 | D3 | D2 | PD0 |
| 9 | D4 | D3 | PD1 |
| 10 | D5 | D4 | Educación Física 7 |
| 11 | D6 | D5 | Educación Física 8 |
| 12 | D7 | D6 | Educación Física 9 |
| 13 | D8 | D7 | Educación Física 10 |
| 14 | D10 | D8 | Educación Física 11 |
| 15 | D11 | D9 | Educación Física 12 |
| 16 | D12 | D10 | Educación Física 13 |
| 17 | D13 | D11 | Educación Física 14 |
| 18 | D14 | D12 | Educación Física 15 |
| 19 | D15 | D13 | PD8 |
| 20 | D16 | D14 | PD9 |
| 21 | D17 | D15 | PD10 |
| 22 | Sociedad Civil | No utilizado | 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 | V5 | No utilizado | 5V |
| 29 | MO | MISO | PB2 |
| 30 | MI | MOSI | PF11 |
| 31 | BOLÍGRAFO | BOLÍGRAFO | PB1 |
| 32 | FCS | No utilizado | NC |
| 33 | TCS | TCS | PC13 |
| 34 | Clic | 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 | D1 | D0 | PD14 |
| 7 | D2 | D1 | PD15 |
| 8 | D3 | D2 | PD0 |
| 9 | D4 | D3 | PD1 |
| 10 | D5 | D4 | Educación Física 7 |
| 11 | D6 | D5 | Educación Física 8 |
| 12 | D7 | D6 | Educación Física 9 |
| 13 | D8 | D7 | Educación Física 10 |
| 14 | D10 | D8 | Educación Física 11 |
| 15 | D11 | D9 | Educación Física 12 |
| 16 | D12 | D10 | Educación Física 13 |
| 17 | D13 | D11 | Educación Física 14 |
| 18 | D14 | D12 | Educación Física 15 |
| 19 | D15 | D13 | PD8 |
| 20 | D16 | D14 | PD9 |
| 21 | D17 | D15 | PD10 |
| 22 | Sociedad Civil | No utilizado | 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 | V5 | No utilizado | 5V |
| 29 | MO | MISO | PG3 |
| 30 | MI | MOSI | PI3 |
| 31 | BOLÍGRAFO | BOLÍGRAFO | PH7 |
| 32 | FCS | No utilizado | NC |
| 33 | TCS | TCS | PI8 |
| 34 | Clic | Clic | PH6 |
Pasos de funcionamiento:
- 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 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 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.
| 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 | D1 | P00 | ||
| 7 | D2 | P01 | ||
| 8 | D3 | P02 | ||
| 9 | D4 | P03 | ||
| 10 | D5 | P04 | ||
| 11 | D6 | P05 | ||
| 12 | D7 | P06 | ||
| 13 | D8 | P07 | ||
| 14 | D10 | P20 | ||
| 15 | D11 | P21 | ||
| 16 | D12 | P22 | ||
| 17 | D13 | P23 | ||
| 18 | D14 | P24 | ||
| 19 | D15 | P25 | ||
| 20 | D16 | P26 | ||
| 21 | D17 | P27 | ||
| 22 | Sociedad Civil | No es necesario conectarse | ||
| 23 | BL | P32 | ||
| 24 | VDD | 3.3 V/5 V | ||
| 25 | VDD | 3.3 V/5 V | ||
| 26 | Tierra | Tierra | ||
| 27 | Tierra | Tierra | ||
| 28 | V5 | No es necesario conectarse | ||
| 29 | MO | P35 | ||
| 30 | MI | P34 | ||
| 31 | BOLÍGRAFO | P40 | ||
| 32 | FCS | No es necesario conectarse | ||
| 33 | TCS | P37 | ||
| 34 | Clic | 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 | D1 | P30 | ||
| 7 | D2 | P31 | ||
| 8 | D3 | P32 | ||
| 9 | D4 | P33 | ||
| 10 | D5 | P34 | ||
| 11 | D6 | P35 | ||
| 12 | D7 | P36 | ||
| 13 | D8 | P37 | ||
| 14 | D10 | P20 | ||
| 15 | D11 | P21 | ||
| 16 | D12 | P22 | ||
| 17 | D13 | P23 | ||
| 18 | D14 | P24 | ||
| 19 | D15 | P25 | ||
| 20 | D16 | P26 | ||
| 21 | D17 | P27 | ||
| 22 | Sociedad Civil | No es necesario conectarse | ||
| 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 | V5 | No es necesario conectarse | ||
| 29 | MO | No es necesario conectarse | ||
| 30 | MI | No es necesario conectarse | ||
| 31 | BOLÍGRAFO | No es necesario conectarse | ||
| 32 | FCS | No es necesario conectarse | ||
| 33 | TCS | No es necesario conectarse | ||
| 34 | Clic | No es necesario conectarse | ||
Nota:
- 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.
Pasos de funcionamiento:
- 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;
Puede encontrar una descripción detallada de la compilación y descarga del programa de prueba C51 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 la pantalla LCD y las operaciones de escritura de datos del puerto paralelo del contenedor relacionadas se incluyen en el código de la pantalla LCD; Los puntos de dibujo, líneas, gráficos y 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 a ejecutar; El código de plataforma varía según la plataforma; Las operaciones relacionadas con la pantalla táctil están incluidas en el código táctil; El código relacionado con el procesamiento de claves está incluido en el código de clave (la plataforma C51 no tiene un código de procesamiento de botones); El código relacionado con la operación de configuración del led está incluido en el código del led (la plataforma C51 no tiene código de procesamiento del 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 lcd.h file, que se define de dos formas:
- 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
STM32F103RCT6 MCU IO programa de prueba analógica pantalla LCD Definición de GPIO como se muestra a continuación:
Programa de prueba FSMC pantalla lcd GPIO se define como se muestra a continuación (tome el programa de prueba FSMC del microcontrolador STM32F103ZET6 como example):

La definición de GPIO relacionada con la pantalla táctil STM32 se coloca en el toque file como se muestra a continuación (tome el programa de prueba de simulación IO del microcontrolador STM32F103RCT6 como example):
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 el conjunto completo 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 GPIO relacionada con la pantalla táctil se coloca en touch.h file, como se muestra a continuación (tome el programa de prueba del microcontrolador STC12C5A60S2 como example):

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
A. Implementación del código de comunicación del 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:

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 la pantalla 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.
instrucciones de calibración de pantalla táctil
A. Instrucciones de calibración de la pantalla táctil del programa de prueba STM32
El programa de calibración de pantalla táctil STM32 reconoce automáticamente si se requiere calibración o ingresa manualmente la calibración presionando un botón.
Está incluido en el elemento de prueba de la pantalla táctil. La marca de calibración y los parámetros de calibración se guardan en la memoria flash AT24C02. Si es necesario, lea desde el flash. El proceso de calibración es el que se muestra a continuación:


Instrucciones de calibración de pantalla táctil del programa de prueba C51
La calibración de la pantalla táctil C51 necesita ejecutar el elemento de prueba Touch_Adjust (solo disponible en el programa de prueba STC12C5A60S2), como se muestra a continuación: Instrucciones de calibración de la pantalla táctil del programa de prueba C51

Después de pasar la calibración táctil, debe guardar los parámetros de calibración que se muestran en la pantalla en el touch.c file, como se muestra a continuación:

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 del módulo. Hay dos tipos de software de módulo: Image2Lcd y PCtoLCD2002. Aquí solo se muestra la configuración del software del módulo para el programa de prueba.
La configuración del software del módulo PCtoLCD2002 es la siguiente:
Seleccionar formato de matriz de puntos 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 Image2Lcd 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.
Documentos / Recursos
![]() |
Módulo LCD TFT de interfaz MCU serie Surenoo SMC0240A-240320 [pdf] Manual del usuario SMC0240AA3-240320, Serie SMC0240A-240320, Serie SMC0240A-240320 Módulo LCD TFT de interfaz MCU, Módulo LCD TFT de interfaz MCU, Módulo LCD TFT, Módulo LCD |





