Surenoo-Logo

Surenoo SMC0240A-240320 Serie MCU-Schnittstellen-TFT-LCD-Modul

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-Produktbild

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1

Shenzhen Surenoo Technology Co., Ltd.
www.surenoo.com
Skype: Surenoo365

Referenz Controller-Datenblatt
Auswahlhilfe für MCU-Schnittstellen-LCD-Module
ILI9341

Produktbeschreibung

Das Produkt ist ein 2.4-Zoll-TFT-LCD-Modul, es hat eine Auflösung von 320×240 und unterstützt 16BIT RGB 65K Farbdisplay, der interne Treiber-IC ist ILI9341. Seine Hardware unterstützt die Umschaltung des 8-Bit- und 16-Bit-Parallelport-Datenbusmodus, standardmäßig wird der 16-Bit-Parallelport-Datenbusmodus verwendet. Das Modul umfasst ein LCD-Display, einen resistiven Touchscreen, einen SD-Kartensteckplatz und eine PCB-Rückwandplatine. Es kann direkt in die Entwicklungsplatine der STM32-Serie eingesetzt werden und unterstützt die SD-Kartenerweiterung.

Produkteigenschaften

  • 2.4-Zoll-Farbbildschirm, unterstützt 16-Bit-RGB-65K-Farbdisplay, zeigt satte Farben an
  • 240×320 Auflösung für klare Anzeige
  • Unterstützt 8-Bit- und 16-Bit-Parallel-Datenbus-Modusumschaltung, standardmäßige 16-Bit-Parallelbusübertragung, schnelle Übertragungsgeschwindigkeit
  • Unterstützt ALIENTEK STM32 Mini-, Elite-, WarShip-, Explorer- und Apollo-Entwicklungsplatinen für den direkten Plug-in-Einsatz
  • Unterstützung für Touch-Funktion
  • Unterstützt die Erweiterung der SD-Kartenfunktion
  • Bietet ein sattes Sample Programm für STM32- und C51-Plattformen
  • Militärische Prozessstandards, langfristig stabile Arbeit
  • Bereitstellung von technischem Support für den zugrunde liegenden Treiber

Produktparameter

Name Beschreibung
Anzeigefarbe RGB 65K Farbe
Artikelnummer MRB2408
Bildschirmgröße 2.4 (Zoll)
Bildschirmtyp TFT
Treiber-IC ILI9341
Auflösung 320 * 240 (Pixel)
Modulschnittstelle 8-Bit- oder 16-Bit-Parallelschnittstelle
Aktiver Bereich 48.96 x 36.72 (mm)
Touchscreen-Typ Resistiven Touchscreen
Berühren Sie IC XPT2046
Größe der Modulplatine 44.25 × 76.00 (mm)
Betriebstemperatur -20℃~70℃
Lagertemperatur -40℃~70℃
Betriebslautstärketage 3.3 V / 5 V
Energieaufnahme Wird noch bekannt gegeben
Produktgewicht Wird noch bekannt gegeben

Schnittstellenbeschreibung

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-2

Bild 1. Modul-Pin-Siebdruckbild

Notiz: 

  1. Die Modulhardware unterstützt die Umschaltung des 8-Bit- und 16-Bit-Parallelport-Datenbusmodus (wie durch das rote Kästchen in Bild 1 oben dargestellt) wie folgt:
    • R1 mit 0Ω-Widerstand verlöten oder direkt kurzschließen und R2 abklemmen:
      Wählen Sie den 16-Bit-Parallelport-Datenbusmodus und verwenden Sie die Datenpins D1–D8 und D10–D17
    • R2 mit 0Ω-Widerstand verlöten oder direkt kurzschließen und R1 abklemmen:
      Wählen Sie den 8-Bit-Parallelport-Datenbusmodus und verwenden Sie die Datenpins D10–D17

Wichtiger Hinweis:

  1. Die folgenden Pin-Nummern 1 bis 34 sind die Pin-Nummern der Modul-Pins mit PCB-Rückwandplatine unseres Unternehmens. Wenn Sie einen blanken Bildschirm kaufen, beachten Sie bitte die Pin-Definition der blanken Bildschirmspezifikation. Beachten Sie die Verkabelung entsprechend dem Signaltyp und nicht direkt. Verdrahten Sie entsprechend den folgenden Modul-Pin-Nummern. Zum Beispielample: CS ist 1 Pin auf unserem Modul. Es kann sich um X-Pins auf nackten Bildschirmen unterschiedlicher Größe handeln.
  2. Über VCC Supply Voltage: Wenn Sie ein Modul mit PCB-Rückwandplatine kaufen, kann die VCC/VDD-Stromversorgung an 5 V oder 3.3 V angeschlossen werden (das Modul verfügt über eine integrierte Ultra-Low-Dropout-Schaltung von 5 V auf 3 V), es wird jedoch empfohlen, 3.3 V anzuschließen, da dies bei 5 V der Fall ist Leitung zum Stromkreis Erhöhte Wärmeentwicklung, die sich auf die Lebensdauer des Moduls auswirkt; Wenn Sie ein LCD-Display ohne Bildschirm kaufen, denken Sie daran, nur 3.3 V anzuschließen.
  3. Über die Hintergrundbeleuchtung voltage: Das Modul mit der PCB-Rückwandplatine verfügt über eine integrierte Steuerschaltung für die Trioden-Hintergrundbeleuchtung, die nur den hohen Pegel des BL-Pins oder die PWM-Welle eingeben muss, um die Hintergrundbeleuchtung zu beleuchten. Wenn Sie einen nackten Bildschirm kaufen, ist der LEDAx an 3.0 V-3.3 V angeschlossen und der LEDKx ist geerdet.
Nummer Modul-Pin Pin Beschreibung
1 CS LCD-Reset-Steuerstift (Low-Level-Aktivierung)
2 RS LCD-Register-/Datenauswahl-Steuerpin (hoher Pegel: Register, niedriger Pegel: Daten)
3 WR LCD-Schreibsteuerstift
4 RD LCD-Lesesteuerstift
5 RST LCD-Reset-Steuerstift (Low-Level-Reset)
6 D1 LCD-Datenbus niedriger 8-Bit-Pin (Wenn der 8-Bit-Modus aktiviert ist).
7 D2 ausgewählt, werden die unteren 8-Bit-Datenpins nicht verwendet.)
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 T10 - Die wunderbare Welt der Träume LCD-Datenbus High 8-Bit-Pin
15 T11 - Die wunderbare Welt der Träume
16 T12 - Die wunderbare Welt der Träume
17 T13 - Die wunderbare Welt der Träume
18 T14 - Die wunderbare Welt der Träume
19 T15 - Die wunderbare Welt der Träume
20 T16 - Die wunderbare Welt der Träume
21 T17 - Die wunderbare Welt der Träume
22 SCS Steuerstift für die SD-Kartenauswahl (wird bei Verwendung der SD-Kartenerweiterungsfunktion verwendet, dieses Testprogramm wird nicht verwendet)
23 BL Steuerstift für LCD-Hintergrundbeleuchtung (High-Level-Licht)
24 VDD Positiver Pin für die Stromversorgung des Moduls (Modul verfügt über integrierte Spannungsversorgung).tage Regler-IC, sodass die Stromversorgung an 5V oder 3.3V angeschlossen werden kann)
25 VDD
26 Masse Erdungsstift des Moduls
27 Masse
28 V5 Positiver Pin für die Stromversorgung der LCD-Hintergrundbeleuchtung (standardmäßig gemeinsam genutzte integrierte Stromversorgung für die Hintergrundbeleuchtung, dieser Pin kann nicht angeschlossen werden)
29 MO Touchscreen-SPI-Bus-Dateneingangspin
30 MI Touchscreen-SPI-Bus-Datenausgangspin
31 STIFT Pin zur Erkennung von Touchscreen-Unterbrechungen (niedriger Pegel, wenn eine Berührung erfolgt)
32 FCS Flash-Chip-Auswahl-Steuerpin (wird bei Verwendung der Flash-Erweiterungsfunktion verwendet, dieses Testprogramm wird nicht verwendet)
33 TCS Touchscreen-IC-Chip-Auswahl-Steuerstift (Low-Level-Aktivierung)
34 CLK Touchscreen-SPI-Bus-Taktsteuerungsstift

Hardwarekonfiguration

Der Hardware-Schaltkreis des LCD-Moduls besteht aus fünf Teilen: einem Steuerschaltkreis für das LCD-Display, einem Widerstands-Touchscreen sampling-Schaltkreis, einen SD-Karten-Schnittstellenschaltkreis, einen Datenbus-Modus-Umschaltschaltkreis und einen Hintergrundbeleuchtungs-Steuerschaltkreis.
LCD-Display-Steuerschaltung zum Steuern der Pins des LCD, einschließlich Steuerpins und Datenübertragungspins.
Der resistive Touchscreen sampDie ling-Schaltung wird zum Erkennen eines Berührungsereignisses, zum Durchführen einer AD-Umwandlung der Berührungsdaten und zum Übertragen von Berührungskoordinatenwerten verwendet.
Die SD-Karten-Steuerschaltung wird zur Erweiterung der SD-Kartenfunktion verwendet und steuert die Identifizierung, das Lesen und Schreiben der SD-Karte.
Schaltkreis zum Umschalten des Datenbusmodus zum Umschalten des 8-Bit- oder 16-Bit-Parallelport-Datenbusmodus.
Steuerschaltung für die Hintergrundbeleuchtung zur Steuerung der Helligkeit der Hintergrundbeleuchtung und der Auswahl der Stromversorgung.

Funktionsprinzip

Einführung in den ILI9341-Controller
Der ILI9341-Controller unterstützt eine maximale Auflösung von 240 x 320 und verfügt über ein 172800 Byte großes GRAM. Es unterstützt außerdem 8-Bit-, 9-Bit-, 16-Bit- und 18-Bit-Parallelport-Datenbusse. Es unterstützt auch serielle 3-Draht- und 4-Draht-SPI-Anschlüsse. Da die unterstützte Auflösung relativ groß ist und die übertragene Datenmenge groß ist, wird die Parallelport-Übertragung übernommen und die Übertragungsgeschwindigkeit ist hoch. ITI9341 unterstützt auch 65K- und 262K-RGB-Farbanzeigen, die Anzeigefarbe ist sehr reichhaltig und unterstützt gleichzeitig rotierende Anzeige und Bildlaufanzeige sowie Videowiedergabe und Anzeige auf verschiedene Arten.
Der ILI9341-Controller nutzt 16 Bit (RGB565) zur Ansteuerung eines Pixeldisplays und kann somit bis zu 65 Farben pro Pixel darstellen. Die Pixeladressen werden zeilen- und spaltenweise festgelegt, wobei die Inkrementierung und Dekrementierung der Pixeladressen erfolgt.asinDie g-Richtung wird durch den Scanmodus bestimmt. Die Anzeigemethode des ILI9341 erfolgt durch Einstellen der Adresse und anschließend des Farbwerts.

Einführung in die Parallelport-Kommunikation
Das Timing des Schreibmodus für die Parallelport-Kommunikation ist wie folgt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-3

Der Zeitpunkt des Lesemodus für die Parallelport-Kommunikation ist in der folgenden Abbildung dargestellt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-4

CSX ist ein Chipauswahlsignal zum Aktivieren und Deaktivieren der Parallelport-Kommunikation, aktiv niedrig
RESX ist ein externes Reset-Signal, aktiv niedrig
D/CX ist das Daten- oder Befehlsauswahlsignal, 1-Schreibdaten- oder Befehlsparameter, 0-Schreibbefehl
WRX ist ein Steuersignal zum Schreiben von Daten
RDX ist ein Steuersignal zum Lesen von Daten
D[X:0] ist ein Parallelport-Datenbit, das vier Typen hat: 8-Bit, 9-Bit, 16-Bit und 18-Bit.
Wenn Sie eine Schreiboperation ausführen, setzen Sie auf der Grundlage des Zurücksetzens zuerst das Daten- oder Befehlsauswahlsignal, ziehen Sie dann das Chipauswahlsignal auf Low, geben Sie dann den zu schreibenden Inhalt vom Host ein und ziehen Sie dann das Schreibdaten-Steuersignal auf Low . Wenn es hochgezogen wird, werden Daten an der ansteigenden Flanke des Schreibsteuersignals in den LCD-Steuer-IC geschrieben. Schließlich wird das Chipauswahlsignal hochgezogen und eine Datenschreiboperation ist abgeschlossen.
Wenn Sie in den Lesevorgang eintreten, ziehen Sie auf der Grundlage des Zurücksetzens zuerst das Chipauswahlsignal auf Low, dann das Daten- oder Befehlsauswahlsignal auf High, ziehen Sie dann das Steuersignal für Lesedaten auf Low und lesen Sie dann die Daten vom LCD-Steuer-IC . Und dann wird das Lesedaten-Steuersignal hochgezogen und die Daten werden bei der ansteigenden Flanke des Lesedaten-Steuersignals ausgelesen. Schließlich wird das Chipauswahlsignal hochgezogen und ein Datenlesevorgang ist abgeschlossen.

Gebrauchsanweisung

STM32-Anweisungen
Verdrahtungsanleitung:
Die Pinbelegung finden Sie in der Schnittstellenbeschreibung.

Notiz: 

  1. Dieses Modul kann direkt in den TFTLCD-Steckplatz der Punktual-Atom-Entwicklungsplatine eingesetzt werden, eine manuelle Verkabelung ist nicht erforderlich.
  2. Die folgenden internen Steckpins der entsprechenden MCU beziehen sich nur als Referenz auf die MCU-Pins, die direkt mit dem TFTLCD-Steckplatz im Entwicklungsboard verbunden sind.
MiniSTM32 Entwicklung Planke TFTLCD Buchse im Einklang Anweisungen
Nummer Modul-Pin Entsprechend TFTLCD-Buchsenstift Entspricht STM32F103RCT6 Interner Verbindungsstift des Mikrocontrollers
1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 RST RST 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 T10 - Die wunderbare Welt der Träume D8 PB8
15 T11 - Die wunderbare Welt der Träume D9 PB9
16 T12 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PB10
17 T13 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PB11
18 T14 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PB12
19 T15 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PB13
20 T16 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PB14
21 T17 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PB15
22 SCS Nicht verwendet Masse
23 BL BL PC10
24 VDD 3.3 3.3 V
25 VDD 3.3 3.3 V
26 Masse Masse Masse
27 Masse Masse Masse
28 V5 Nicht verwendet 5V
29 MO MISO PC2
30 MI MOSI PC3
31 STIFT STIFT PC1
32 FCS Nicht verwendet NC
33 TCS TCS PC13
34 CLK CLK PC0
Elite STM32 Entwicklung Planke TFTLCD Buchse im Einklang Anweisungen
Nummer  

Modul-Pin

Entsprechend TFTLCD-Buchsenstift Entspricht dem internen Verbindungsstift des Mikrocontrollers STM32F103ZET6
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST Reset-Pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 T10 - Die wunderbare Welt der Träume D8 PE11
15 T11 - Die wunderbare Welt der Träume D9 PE12
16 T12 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T13 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T14 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T15 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T16 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T17 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 SCS Nicht verwendet Masse
23 BL BL PB0
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Masse Masse Masse
27 Masse Masse Masse
28 V5 Nicht verwendet 5V
29 MO MISO PB2
30 MI MOSI PF9
31 STIFT STIFT PF10
32 FCS Nicht verwendet NC
33 TCS TCS PF11
34 CLK CLK PB1
Kriegsschiff STM32 Entwicklung Planke TFTLCD Buchse im Einklang Anweisungen
Nummer Modul-Pin Entsprechend TFTLCD-Buchsenstift Entspricht STM32F103ZET6 Interner Verbindungsstift des Mikrocontrollers
V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST Reset-Pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 T10 - Die wunderbare Welt der Träume D8 PE11
15 T11 - Die wunderbare Welt der Träume D9 PE12
16 T12 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T13 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T14 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T15 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T16 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T17 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 SCS Nicht verwendet Masse
23 BL BL PB0
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Masse Masse Masse
27 Masse Masse Masse
28 V5 Nicht verwendet 5V
29 MO MISO PF8 PB2
30 MI MOSI PF9
31 STIFT STIFT PF10
32 FCS Nicht verwendet NC
33 TCS TCS PB2 PF11
34 CLK CLK PB1
Forscher STM32F4 Entwicklung Planke TFTLCD Buchse im Einklang Anweisungen
Nummer Modul-Pin Entsprechend TFTLCD-Buchsenstift Entspricht STM32F407ZGT6 Interner Verbindungsstift des Mikrocontrollers
1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST Reset-Pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 T10 - Die wunderbare Welt der Träume D8 PE11
15 T11 - Die wunderbare Welt der Träume D9 PE12
16 T12 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T13 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T14 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T15 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T16 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T17 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 SCS Nicht verwendet Masse
23 BL BL PB15
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Masse Masse Masse
27 Masse Masse Masse
28 V5 Nicht verwendet 5V
29 MO MISO PB2
30 MI MOSI PF11
31 STIFT STIFT PB1
32 FCS Nicht verwendet NC
33 TCS TCS PC13
34 CLK CLK PB0
Apollo STM32F4/F7 Entwicklung Planke TFTLCD Buchse im Einklang Anweisungen
Nummer Modul-Pin Entsprechend TFTLCD-Buchsenstift Entspricht STM32F429IGT6STM32F767IGT6STM32H743IIT6 Interner Verbindungsstift des Mikrocontrollers
1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST Reset-Pin
6 D1 D0 PD14
7 D2 D1 PD15
8 D3 D2 PD0
9 D4 D3 PD1
10 D5 D4 PE7
11 D6 D5 PE8
12 D7 D6 PE9
13 D8 D7 PE10
14 T10 - Die wunderbare Welt der Träume D8 PE11
15 T11 - Die wunderbare Welt der Träume D9 PE12
16 T12 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T13 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T14 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T15 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T16 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T17 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 SCS Nicht verwendet Masse
23 BL BL PB5
24 VDD VDD 3.3 V
25 VDD VDD 3.3 V
26 Masse Masse Masse
27 Masse Masse Masse
28 V5 Nicht verwendet 5V
29 MO MISO PG3
30 MI MOSI PI3
31 STIFT STIFT PH7
32 FCS Nicht verwendet NC
33 TCS TCS PI8
34 CLK CLK PH6

Betriebsschritte: 

  • Verbinden Sie das LCD-Modul (wie in Bild 1 gezeigt) und die STM32-MCU gemäß den obigen Verkabelungsanweisungen und schalten Sie das Gerät ein.
  • Wählen Sie das zu testende C51-Testprogramm wie unten gezeigt aus: (Beschreibung des Testprogramms finden Sie im Testprogrammbeschreibungsdokument im Testpaket.)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-5

 

  • Öffnen Sie das ausgewählte Testprogrammprojekt, kompilieren Sie es und laden Sie es herunter.
    Eine detaillierte Beschreibung der STM32-Testprogramm-Zusammenstellung und des Downloads finden Sie in folgendem Dokument:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • Wenn das LCD-Modul Zeichen und Grafiken normal anzeigt, wird das Programm erfolgreich ausgeführt;

C51-Anweisungen
Verdrahtungsanleitung:

Die Pinbelegung finden Sie in der Schnittstellenbeschreibung.

STC12C5A60S2 Mikrocontroller prüfen Programm Verdrahtungsanweisungen
Nummer Modul-Pin Entspricht der STC12-Entwicklungsplatine Verdrahtungsstift
1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST 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 T10 - Die wunderbare Welt der Träume P20
15 T11 - Die wunderbare Welt der Träume P21
16 T12 - Die wunderbare Welt der Träume P22
17 T13 - Die wunderbare Welt der Träume P23
18 T14 - Die wunderbare Welt der Träume P24
19 T15 - Die wunderbare Welt der Träume P25
20 T16 - Die wunderbare Welt der Träume P26
21 T17 - Die wunderbare Welt der Träume P27
22 SCS Keine Verbindung erforderlich
23 BL P32
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Masse Masse
27 Masse Masse
28 V5 Keine Verbindung erforderlich
29 MO P35
30 MI P34
31 STIFT P40
32 FCS Keine Verbindung erforderlich
33 TCS P37
34 CLK P36
STC89C52RC Mikrocontroller prüfen Programm Verdrahtung Anweisungen
Nummer  

Modul-Pin

Entspricht der STC89-Entwicklungsplatine

Verdrahtungsstift

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST 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 T10 - Die wunderbare Welt der Träume P20
15 T11 - Die wunderbare Welt der Träume P21
16 T12 - Die wunderbare Welt der Träume P22
17 T13 - Die wunderbare Welt der Träume P23
18 T14 - Die wunderbare Welt der Träume P24
19 T15 - Die wunderbare Welt der Träume P25
20 T16 - Die wunderbare Welt der Träume P26
21 T17 - Die wunderbare Welt der Träume P27
22 SCS Keine Verbindung erforderlich
23 BL 3.3 V
24 VDD 3.3 V/5 V
25 VDD 3.3 V/5 V
26 Masse Masse
27 Masse Masse
28 V5 Keine Verbindung erforderlich
29 MO Keine Verbindung erforderlich
30 MI Keine Verbindung erforderlich
31 STIFT Keine Verbindung erforderlich
32 FCS Keine Verbindung erforderlich
33 TCS Keine Verbindung erforderlich
34 CLK Keine Verbindung erforderlich

Notiz: 

  1. Da der Mikrocontroller STC89C52RC nicht über eine Push-Pull-Ausgangsfunktion verfügt, muss der Steuerpin für die Hintergrundbeleuchtung an eine 3.3-V-Stromversorgung angeschlossen werden, um ordnungsgemäß zu leuchten.
  2. Da die Flash-Kapazität des STC89C52RC-Mikrocontrollers zu gering ist (weniger als 25 KB), kann das Programm mit Touch-Funktion nicht heruntergeladen werden, sodass der Touchscreen nicht verkabelt werden muss.

Betriebsschritte: 

  • Schließen Sie das LCD-Modul (wie in Bild 1 gezeigt) und die C51-MCU gemäß den obigen Verkabelungsanweisungen an und schalten Sie das Gerät ein.
  • Wählen Sie das zu testende C51-Testprogramm wie unten gezeigt aus:
    (Beschreibung des Testprogramms finden Sie im Testprogrammbeschreibungsdokument im Testpaket.)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-6

Softwarebeschreibung

Code-Architektur
Beschreibung der C51- und STM32-Codearchitektur Die Codearchitektur ist unten dargestellt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-7

Der Demo-API-Code für die Hauptprogrammlaufzeit ist im Testcode enthalten; Die LCD-Initialisierung und zugehörige Bin-Parallelport-Schreibdatenvorgänge sind im LCD-Code enthalten. Der GUI-Code enthält Zeichenpunkte, Linien, Grafiken sowie Vorgänge im Zusammenhang mit der Anzeige chinesischer und englischer Zeichen. Die Hauptfunktion implementiert die auszuführende Anwendung. Der Plattformcode variiert je nach Plattform. Touchscreen-bezogene Vorgänge sind im Touch-Code enthalten; Der Schlüsselverarbeitungscode ist im Schlüsselcode enthalten (die C51-Plattform verfügt nicht über einen Tastenverarbeitungscode). Der Code für den LED-Konfigurationsvorgang ist im LED-Code enthalten (die C51-Plattform verfügt nicht über einen LED-Verarbeitungscode).

Beschreibung der GPIO-Definition
Beschreibung der GPIO-Definition des STM32-Testprogramms
Die GPIO-Definition des LCD-Bildschirms des STM32-Testprogramms wird in lcd.h abgelegt file, das auf zwei Arten definiert ist:

  1. Das STM32F103RCT6-Mikrocontroller-Testprogramm verwendet den IO-Analogmodus (es unterstützt keinen FSMC-Bus).
  2. Andere STM32-MCU-Testprogramme verwenden den FSMC-Busmodus

STM32F103RCT6 MCU IO analoges Testprogramm LCD-Bildschirm GPIO-Definition wie unten gezeigt:
Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-8Der FSMC-Testprogramm-LCD-Bildschirm GPIO ist wie unten gezeigt definiert (nehmen Sie das FSMC-Testprogramm des STM32F103ZET6-Mikrocontrollers als Beispiel).ample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-9

Die GPIO-Definition für den STM32-Touchscreen wird im Touch platziert file wie unten gezeigt (nehmen Sie das STM32F103RCT6-Mikrocontroller-IO-Simulationstestprogramm als Beispielample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-10C51-Testprogramm Beschreibung der GPIO-Definition
Die GPIO-Definition des C51-Testprogramms für den LCD-Bildschirm wird in der Datei „lcd.h“ abgelegt file, wie unten gezeigt (unter Verwendung des STC12C5A60S2-Mikrocontroller-Testprogramms als Beispielample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-11

Die parallele Pin-Definition muss den gesamten Satz von GPIO-Portgruppen wie P0, P2 usw. auswählen, damit der Vorgang bei der Datenübertragung bequem ist. Andere Pins können als beliebige freie GPIO definiert werden. Die GPIO-Definition für den Touchscreen wird in touch.h abgelegt file, wie unten gezeigt (nehmen Sie das STC12C5A60S2-Mikrocontroller-Testprogramm als Beispielample):

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-13

Die GPIO-Definition des Touchscreens kann geändert und wie jeder andere freie GPIO definiert werden.
Wenn der Mikrocontroller keine P4-GPIO-Gruppe hat, kann penirq als andere GPIOs definiert werden.

Implementierung des Parallelport-Kommunikationscodes
A. Implementierung des Parallelport-Kommunikationscodes des STM32-Testprogramms
Der STM32-Testprogramm-Parallelport-Kommunikationscode wird im LCD.c platziert file, die auf zwei Arten implementiert wird:

  1. Das STM32F103RCT6-Mikrocontroller-Testprogramm verwendet den IO-Analogmodus (es unterstützt keinen FSMC-Bus).
  2. Andere STM32-MCU-Testprogramme verwenden den FSMC-Busmodus

Das IO-Simulationstestprogramm wird wie folgt implementiert:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-14

Das FSMC-Testprogramm wird wie folgt implementiert:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-15

Es sind sowohl 8- und 16-Bit-Befehlsschreibvorgänge als auch 8- und 16-Bit-Datenschreib- und -lesevorgänge implementiert.

C51-Testprogramm-Parallelport-Kommunikationscode-Implementierung Der relevante Code ist im LCD.c implementiert file wie unten dargestellt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-16

Implementierte 8-Bit- und 16-Bit-Befehle sowie das Schreiben und Lesen von 8-Bit- und 16-Bit-Daten.

Anweisungen zur Touchscreen-Kalibrierung
A. Anweisungen zur Touchscreen-Kalibrierung des STM32-Testprogramms
Das STM32-Touchscreen-Kalibrierungsprogramm erkennt automatisch, ob eine Kalibrierung erforderlich ist, oder gibt die Kalibrierung manuell per Knopfdruck ein.
Es ist im Touchscreen-Testobjekt enthalten. Die Kalibriermarke und die Kalibrierparameter werden im AT24C02-Flash gespeichert. Lesen Sie ggf. aus dem Flash. Der Kalibrierungsprozess ist wie folgt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-17

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1718

Anweisungen zur Touchscreen-Kalibrierung des C51-Testprogramms
Bei der C51-Touchscreen-Kalibrierung muss das Testelement Touch_Adjust ausgeführt werden (nur im Testprogramm STC12C5A60S2 verfügbar), wie unten gezeigt: Anweisungen zur Touchscreen-Kalibrierung des C51-Testprogramms

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-18

Nachdem die Touch-Kalibrierung bestanden wurde, müssen Sie die auf dem Bildschirm angezeigten Kalibrierungsparameter im Touch.c speichern file, wie unten gezeigt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-19

Gemeinsame Software

Dieser Satz von Testbeispielenamples erfordert die Anzeige von Chinesisch und Englisch, Symbolen und Bildern, daher wird die Modulo-Software verwendet. Es gibt zwei Arten von Modulo-Software: Image2Lcd und PCtoLCD2002. Hier erfolgt lediglich die Einstellung der Modulo-Software für das Testprogramm.

Die PCtoLCD2002-Modulo-Softwareeinstellungen lauten wie folgt:
Dot-Matrix-Format Wählen Sie Dark Code
der Modulo-Modus wählt den progressiven Modus
Nehmen Sie das Modell, um die Richtung zu wählen (hohe Position zuerst)
Das Ausgabenummernsystem wählt eine Hexadezimalzahl aus
Benutzerdefinierte Formatauswahl C51-Format
Die spezifische Einstellungsmethode ist wie folgt:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

Die Softwareeinstellungen von Image2Lcd Modulo werden unten angezeigt:

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-20

Die Image2Lcd-Software muss auf horizontal, von links nach rechts, von oben nach unten und auf die niedrige Position für den vorderen Scanmodus eingestellt werden.

www.surenoo.com

Dokumente / Ressourcen

Surenoo SMC0240A-240320 Serie MCU-Schnittstellen-TFT-LCD-Modul [pdf] Benutzerhandbuch
SMC0240AA3-240320, SMC0240A-240320-Serie, SMC0240A-240320-Serie MCU-Schnittstellen-TFT-LCD-Modul, MCU-Schnittstellen-TFT-LCD-Modul, TFT-LCD-Modul, LCD-Modul

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *