logo-surenoo

Módulo LCD TFT de interfaz MCU de la serie Surenoo SMC0350B-320480

Surenoo-SMC0350B-320480-Series-MCU-Interfaz-TFT-LCD-Módulo-producto

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-2

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-3

NOTA

  1. 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

  1. 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.
  2. 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.
  3. 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:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-4

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-5

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.

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-6

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

  1. 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.
  2. 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 STM32F429IGT6STM32F767IGT6STM32H743IIT6

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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-7

  • 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:

  1. 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;
  2. 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.
  3. 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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-8

  • 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:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-9

  • 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:

  1. El programa de prueba del microcontrolador STM32F103RCT6 utiliza 10 modos analógicos (no es compatible con el bus FSMC)
  2. 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:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-10

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):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-11

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):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-12

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):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-13

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):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-14

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):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-15

  • 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):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-16

  • 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:

  1. El programa de prueba del microcontrolador STM32F103RCT6 utiliza el modo analógico IO (no es compatible con el bus FSMC)
  2. 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:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-17
    • El programa de prueba de FSMC se implementa como se muestra a continuación:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-18
  • 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:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-19
  • 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:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-20

  • 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

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-1

Shenzhen Surenoo Technology Co., Ltd.

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

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *