Surenoo SMC0350C-320480 Serie MCU-Schnittstelle TFT-LCD-Modul 

Surenoo SMC0350C-320480 Serie MCU-Schnittstelle TFT-LCD-Modul

Produktbeschreibung

Das Produkt ist ein 3.5-Zoll-TFT-LCD-Anzeigemodul, das das Umschalten zwischen Widerstands-Touchscreen und kapazitivem Touchscreen unterstützt. Es hat eine Auflösung von 480 × 320, unterstützt 16-Bit-RGB-65K-Farbdisplay und der interne Treiber-IC ist NT35310, der 16-Bit-Parallelport-Kommunikation verwendet. Das Modul umfasst LCD-Display, Widerstands-Touchscreen oder kapazitiven Touchscreen und PCB-Backplane. Es kann in den TFT-LCD-Steckplatz der Entwicklungsplatine der STM32-Serie eingesteckt oder auf der C51-Plattform verwendet werden.

Produkteigenschaften

  • 3.5-Zoll-Farbbildschirm, unterstützt 16-Bit-RGB-65K-Farbdisplay, zeigt satte Farben an
  • 320×480 Auflösung für klare Anzeige
  • Unterstützt 16-Bit-Parallel-Datenbus-Modusumschaltung, schnelle Übertragungsgeschwindigkeit
  • Unterstützt die direkte Plug-in-Nutzung der ALIENTEK STM32 Mini-, Elite-, WarShip-, Explorer- und Apollo-Entwicklungsboards
  • Unterstützt das Umschalten zwischen Widerstands-Touchscreen und kapazitivem Touchscreen
  • 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
    Name Beschreibung
    Anzeigefarbe 16BIT RGB 65K Farben
    Artikelnummer MRB3512
    Bildschirmgröße 3.5 (Zoll)
    Bildschirmtyp TFT
    Treiber-IC NT35310
    Auflösung 480 * 320 (Pixel)
    Modulschnittstelle 16Bit Parallelschnittstelle
    Aktiver Bereich 48.96 × 73.44 (mm)
    Touchscreen-Typ Widerstands-Touchscreen oder

    Kapazitiver Touchscreen

    Berühren Sie IC Widerstand Touchscreen: XPT2046

    Kapazitiver Touchscreen: GT911

    Größe der Modulplatine 56.41 × 97.60 (mm)
    Betriebstemperatur -10℃~60℃
    Lagertemperatur -20℃~70℃
    Betriebslautstärketage 3.3 V / 5 V
    Energieaufnahme Wird noch bekannt gegeben
    Produktgewicht (einschließlich Verpackung) 57g

Produktparameter

NOTIZ:

  1. Die Hardware des Moduls unterstützt das Umschalten zwischen Widerstands-Touchscreen und kapazitivem Touchscreen (wie in der gepunkteten Linie in Abbildung 1 oben gezeigt) wie folgt:
    A. Verwenden Sie einen Widerstands-Touchscreen: Löten Sie die Komponenten in der gepunkteten Box von RTOUCH und müssen Sie die Komponenten in der gepunkteten Box von CTOUCH nicht schweißen.
    B. Verwenden Sie einen kapazitiven Touchscreen: Löten Sie die Komponenten in der gepunkteten Linienbox von CTOUCH. Die Komponenten in der gepunkteten Linienbox von RTOUCH müssen nicht geschweißt werden.
  2. Dieses Modul kann direkt in den TFTLCD-Steckplatz der Punctual Atom-Entwicklungsplatine eingesetzt werden, eine manuelle Verdrahtung ist nicht erforderlich. 3
  3. Die Hardware dieses Moduls unterstützt nur den 16-Bit-Modus

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). Wenn Sie ein LCD mit nacktem Bildschirm kaufen, denken Sie daran, nur 3.3 V anzuschließen V.
  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

    (hohe Ebene: Register, niedrige Ebene: Daten)

    3 WR LCD-Schreibsteuerstift
    4 RD LCD-Lesesteuerstift
    5 RST LCD-Reset-Steuerstift (Low-Level-Reset)
    6 D0 LCD-Datenbus 16-Bit-Pin
    8 D2  
    9 D3  
    10 D4  
    11 D5  
    12 D6  
    13 D7  
    14 D8  
    15 D9  
    16 T10 - Die wunderbare Welt der Träume  
    17 T11 - Die wunderbare Welt der Träume  
    18 T12 - Die wunderbare Welt der Träume  
    19 T13 - Die wunderbare Welt der Träume  
    20 T14 - Die wunderbare Welt der Träume  
    21 T15 - Die wunderbare Welt der Träume  
    22 Masse Erdungsstift des Moduls
    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, Es kann an 5V oder 3.3V auf STM32 und 5V auf angeschlossen werden

    C51)

    25 VDD  
    26 Masse Erdungsstift des Moduls
    27 Masse  
    28 NC Positiver Pin für die Stromversorgung der LCD-Hintergrundbeleuchtung (Standard-Stromversorgung für die gemeinsame Hintergrundbeleuchtung auf der Platine).

    verbunden)

    29 MI Widerstand Touchscreen SPI-Bus Lesesignal
    30 MO Widerstands-Touchscreen-SPI-Bus-Schreibsignal oder Kapazitäts-Touchscreen-IIC-Bus-Datensignal
    31 STIFT Kapazitiver oder resistiver Touchscreen-Interrupt

    Erkennungsstift (niedriger Pegel bei Berührung)

    32 NC Nicht definiert, keine Verwendung erforderlich
    33 TCS Widerstand Touchscreen Chip Auswahl Steuersignal oder kapazitiven Touchscreen Reset-Signal (niedrig Pegel zurücksetzen)
    34 TCK Widerstands-Touchscreen-SPI-Bus oder kapazitiver Touchscreen-IIC-Bus-Taktsignal

Hardwarekonfiguration

Die Hardwareschaltung des LCD-Moduls besteht aus sechs Teilen: einer LCD-Anzeigesteuerschaltung, einer Leistungssteuerschaltung, einer Impedanzausgleichs-Einstellschaltung, einer kapazitiven Touchscreen-Steuerschaltung, einer Widerstands-Touchscreen-Steuerschaltung und einer Hintergrundbeleuchtungs-Steuerschaltung. LCD-Anzeigesteuerschaltung zur Steuerung der Pins des LCD, einschließlich Steuerpins und Datenübertragungspins. Leistungssteuerschaltung zur Stabilisierung der Versorgungsspannungtage und Auswahl des externen Versorgungsvolumenstage Die Impedanzbalance-Einstellschaltung dient zum Ausgleich der Impedanz zwischen MCU-Pin und LCD-Pin. Widerstands-Touchscreen-Steuerschaltung wird zur Steuerung der Touchscreen-Interrupt-Erfassung und -Daten verwendetampling, AD-Umwandlung, Datenübertragung usw. Die kapazitive Touchscreen-Steuerschaltung wird zur Steuerung der Touchscreen-Interrupt-Erfassung und Datenerfassung verwendetampling, AD-Wandlung, Datenübertragung usw. Zur Steuerung der Helligkeit der Hintergrundbeleuchtung wird eine Hintergrundbeleuchtungs-Steuerschaltung verwendet.

Funktionsprinzip

  1. Einführung in den NT35310-Controller
    Der NT35310-Controller unterstützt eine maximale Auflösung von 320 x 480 und verfügt über 345600 Byte GRAM. Er unterstützt auch 8-Bit-, 9-Bit-, 16-Bit- und 18-Bit-Parallelport-Datenbusse. Er unterstützt auch 3-Draht- und 4-Draht-SPI-Seriellports. Da die unterstützte Auflösung relativ groß und die übertragene Datenmenge groß ist, wird die Parallelport-Übertragung übernommen und die Übertragungsgeschwindigkeit ist schnell. NT35310 unterstützt auch 65K, 262K und Farbdisplay, die Anzeigefarben sind sehr kräftig, während rotierendes Display und Scroll-Display sowie Videowiedergabe unterstützt werden und die Anzeige auf verschiedene Arten erfolgt.
    Der NT35310-Controller verwendet 16 Bit (RGB565) zur Steuerung einer Pixelanzeige, sodass er bis zu 65 Farben pro Pixel anzeigen kann. Die Pixeladresseneinstellung erfolgt in der Reihenfolge von Zeilen und Spalten, und die inkrementelle und abnehmende Richtung wird durch den Scanmodus bestimmt. Die Anzeigemethode des NT35310 wird ausgeführt, indem die Adresse und dann der Farbwert eingestellt werden.
  2. Einführung in die Parallelport-Kommunikation
    Das Timing des Schreibmodus für die Parallelport-Kommunikation ist wie folgt:


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

CSX ist ein Chip-Auswahlsignal zum Aktivieren und Deaktivieren der Parallelport-Kommunikation, Active Low. DCX ist das Daten- oder Befehlsauswahlsignal, 1 – Daten- oder Befehlsparameter schreiben, 0 – Befehl schreiben. WRX ist ein Steuersignal zum Schreiben von Daten. RDX ist ein Steuersignal zum Lesen von Daten. Host-D[17:0] ist ein Parallelport-Datenbit, das in vier Typen vorliegt: 8 Bit, 9 Bit, 16 Bit und 18 Bit.
Wenn ein Schreibvorgang ausgeführt wird, wird basierend auf dem Zurücksetzen zuerst das Daten- oder Befehlsauswahlsignal gesetzt, dann das Chipauswahlsignal auf Low gezogen, dann der zu schreibende Inhalt vom Host eingegeben und dann das Schreibdaten-Steuersignal auf Low gezogen. Wenn es auf High gezogen wird, werden Daten an der steigenden Flanke des Schreibsteuersignals in den LCD-Steuer-IC geschrieben. Schließlich wird das Chipauswahlsignal auf High gezogen und ein Datenschreibvorgang ist abgeschlossen. Wenn der Lesevorgang beginnt, wird basierend auf dem Zurücksetzen zuerst das Chipauswahlsignal auf Low gezogen, dann das Daten- oder Befehlsauswahlsignal auf High gezogen, dann das Lesedaten-Steuersignal auf Low gezogen und dann die Daten vom LCD-Steuer-IC gelesen. Und dann wird das Lesedaten-Steuersignal auf High gezogen und die Daten werden an der steigenden Flanke des Lesedaten-Steuersignals ausgelesen. Schließlich wird das Chipauswahlsignal auf High gezogen und ein Datenlesevorgang ist abgeschlossen.

Gebrauchsanweisung

STM32-Anweisungen
Verdrahtungshinweise: 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 TFTLCD-Platine 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 D0 D0 PB0
7 D1 D1 PB1
8 D2 D2 PB2
9 D3 D3 PB3
10 D4 D4 PB4
11 D5 D5 PB5
12 D6 D6 PB6
13 D7 D7 PB7
14 D8 D8 PB8
15 D9 D9 PB9
16 T10 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PB10
17 T11 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PB11
18 T12 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PB12
19 T13 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PB13
20 T14 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PB14
21 T15 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PB15
22 Masse Masse 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 NC Nicht verwendet 5V
29 MI MISO PC2
30 MO MOSI PC3
31 STIFT STIFT PC1
32 NC Nicht verwendet NC
33 TCS TCS PC13
34 TCK CLK PC0
Elite STM32 Entwicklung TFTLCD-Platine Buchse im Einklang Anweisungen
Nummer Modul-Pin Entsprechender TFTLCD-Sockelstift 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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 T10 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T11 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T12 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T13 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T14 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T15 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 Masse Masse 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 NC Nicht verwendet 5V
29 MI MISO PB2
30 MO MOSI PF9
31 STIFT STIFT PF10
32 NC Nicht verwendet NC
33 TCS TCS PF11
34 TCK CLK PB1
Kriegsschiff STM32 Entwicklung TFTLCD-Platine Buchse im Einklang Anweisungen
Modul-Pin Entsprechender TFTLCD-Sockelstift Entspricht STM32F103ZET6

Interner Verbindungsstift des Mikrocontrollers

V2 V3
CS CS PG12
RS RS PG0
WR WR PD5
RD RD PD4
RST RST Reset-Pin
D0 D0 PD14
D1 D1 PD15
D2 D2 PD0
D3 D3 PD1
D4 D4 PE7
D5 D5 PE8
D6 D6 PE9
D7 D7 PE10
D8 D8 PE11
D9 D9 PE12
T10 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
T11 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
T12 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
T13 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
T14 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
T15 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
Masse Masse Masse
BL BL PB0
VDD VDD 3.3 V
VDD VDD 3.3 V
Masse Masse Masse
Masse Masse Masse
NC Nicht verwendet 5V
29 MI MISO PF8 PB2
30 MO MOSI PF9
31 STIFT STIFT PF10
32 NC Nicht verwendet NC
33 TCS TCS PB2 PF11
34 TCK CLK PB1
Explorer STM32F4-Entwicklung Platine TFTLCD Sockel Inline 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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 T10 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T11 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T12 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T13 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T14 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T15 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 Masse Masse 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 NC Nicht verwendet 5V
29 MI MISO PB2
30 MO MOSI PF11
31 STIFT STIFT PB1
32 NC Nicht verwendet NC
33 TCS TCS PC13
34 TCK CLK PB0
Apollo STM32F4/F7-Entwicklung Platine TFTLCD Sockel Inline Anweisungen
 

Nummer

 

Modul-Pin

Entsprechender TFTLCD-Sockelstift Corresponding to STM32F429IGT6、STM32F767IGT6、STM32H743IIT6

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 D0 D0 PD14
7 D1 D1 PD15
8 D2 D2 PD0
9 D3 D3 PD1
10 D4 D4 PE7
11 D5 D5 PE8
12 D6 D6 PE9
13 D7 D7 PE10
14 D8 D8 PE11
15 D9 D9 PE12
16 T10 - Die wunderbare Welt der Träume T10 - Die wunderbare Welt der Träume PE13
17 T11 - Die wunderbare Welt der Träume T11 - Die wunderbare Welt der Träume PE14
18 T12 - Die wunderbare Welt der Träume T12 - Die wunderbare Welt der Träume PE15
19 T13 - Die wunderbare Welt der Träume T13 - Die wunderbare Welt der Träume PD8
20 T14 - Die wunderbare Welt der Träume T14 - Die wunderbare Welt der Träume PD9
21 T15 - Die wunderbare Welt der Träume T15 - Die wunderbare Welt der Träume PD10
22 Masse Masse 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 NC Nicht verwendet 5V
29 MI MISO PG3
30 MO MOSI PI3
31 STIFT STIFT PH7
32 NC Nicht verwendet NC
33 TCS TCS PI8
34 TCK CLK PH6

Betriebsschritte:
A. Verbinden Sie das LCD-Modul (siehe Abbildung 1) und die STM32 MCU gemäß
gemäß den obigen Verdrahtungsanweisungen und einschalten;
B. Wählen Sie das zu testende C51-Testprogramm wie unten gezeigt aus:
(Die genauen Testprogramme finden Sie in der Testprogrammdokumentation.)
Beschreibung.)

Ausgewähltes Testprogramm-Projekt öffnen, kompilieren und herunterladen; 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
D. 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.
Notiz:

  1. Da die Eingangs- und Ausgangspegel des GPIO des STC12C5A60S2-Mikrocontrollers 5 V betragen, kann der kapazitive Touch-IC nicht normal funktionieren (nur 1.8 bis 3.3 V können akzeptiert werden). Wenn Sie die kapazitive Touch-Funktion nutzen möchten, müssen Sie eine Verbindung zum Pegelumwandlungsmodul herstellen;
  2. 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.
  3. 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.
      STC12C5A60S2 Mikrocontroller prüfen Programm Verdrahtung Anweisungen
       

    Modul-Pin

    Entspricht der STC12-Entwicklungsplatine

    Verdrahtungsstift

      CS P13
      RS P12
      WR P11
      RD P10
      RST P33
      D0 P00
      D1 P01
      D2 P02
      D3 P03
      D4 P04
      D5 P05
      D6 P06
      D7 P07
      D8 P20
      D9 P21
      T10 - Die wunderbare Welt der Träume P22
      T11 - Die wunderbare Welt der Träume P23
      T12 - Die wunderbare Welt der Träume P24
      T13 - Die wunderbare Welt der Träume P25
      T14 - Die wunderbare Welt der Träume P26
      T15 - Die wunderbare Welt der Träume P27
      Masse Masse
      BL P31
      VDD 5V
      VDD 5V
      Masse Masse
      Masse Masse
      NC Keine Verbindung erforderlich
      MI Keine Verbindung erforderlich
    30 MO P34
    31 STIFT P32
    32 NC Keine Verbindung erforderlich
    33 TCS P37
    34 TCK P36
    1 CS P13
    2 RS P12
    3 WR P11
    4 RD P10
    5 RST P14
    6 D0 P30
    7 D1 P31
    8 D2 P32
    9 D3 P33
    10 D4 P34
    11 D5 P35
    12 D6 P36
    13 D7 P37
    14 D8 P20
    15 D9 P21
    16 T10 - Die wunderbare Welt der Träume P22
    17 T11 - Die wunderbare Welt der Träume P23
    18 T12 - Die wunderbare Welt der Träume P24
    19 T13 - Die wunderbare Welt der Träume P25
    20 T14 - Die wunderbare Welt der Träume P26
    21 T15 - Die wunderbare Welt der Träume P27
    22 Masse Masse
    23 BL 3.3 V
    24 VDD 5V
    25 VDD 5V
    26 Masse Masse
    27 Masse Masse
    28 NC Keine Verbindung erforderlich
    29 MI Keine Verbindung erforderlich
    30 MO Keine Verbindung erforderlich
    31 STIFT Keine Verbindung erforderlich
    32 NC Keine Verbindung erforderlich
    33 TCS Keine Verbindung erforderlich
    34 TCK Keine Verbindung erforderlich

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

C. Ausgewähltes Testprogramm-Projekt öffnen, kompilieren und herunterladen; Eine detaillierte Beschreibung der C51-Testprogramm-Zusammenstellung und des Downloads finden Sie in folgendem Dokument:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
D. Wenn das LCD-Modul Zeichen und Grafiken normal anzeigt, wird das Programm erfolgreich ausgeführt;

Softwarebeschreibung
  1. Code-Architektur
    A. Beschreibung der Codearchitektur von C51 und STM32 Die Codearchitektur ist unten dargestellt: Sampder Code

    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; Der IIC-Code wird vom kapazitiven Touch-IC GT911 verwendet, einschließlich IIC-Initialisierung, Datenschreiben und -lesen usw.; Der Touch-Code besteht aus zwei Teilen: Widerstands-Touchscreen-Code und Kapazitäts-Touchscreen-Code (GT911); 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).
  2. Beschreibung der GPIO-Definition
    A.
    Beschreibung der GPIO-Definition des STM32-Testprogramms Die GPIO-Definition des LCD-Bildschirms des STM32-Testprogramms befindet sich in der Datei lcd.h 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:

    Der FSMC-Testprogramm-LCD-Bildschirm GPIO ist wie unten gezeigt definiert (nehmen Sie das FSMC-Testprogramm des STM32F103ZET6-Mikrocontrollers als Beispiel).ample):

    Der Touchscreen-bezogene Code der STM32-Plattform besteht aus zwei Teilen: Widerstands-Touchscreen-Code und Kapazitäts-Touchscreen-Code. Die GPIO-Definition des Widerstands-Touchscreens befindet sich in rtp.h file wie unten gezeigt (nehmen Sie das STM32F103ZET6-Mikrocontroller-IO-Analogtestprogramm als Beispielample):

    Die GPIO-Definition für den kapazitiven Touchscreen besteht aus zwei Teilen: der GPIO-Definition des IIC und der GPIO-Definition für Bildschirmunterbrechung und -reset. Die GPIO-Definition des IIC befindet sich in ctpiic.h file wie unten gezeigt (nehmen Sie das FSMC-Testprogramm des STM32F103RCT6-Mikrocontrollers als Beispiel).ample):

    Der Interrupt des Touchscreens und die GPIO-Reset-Definition werden in GT911.h platziert, wie in der folgenden Abbildung gezeigt (nehmen Sie das FSMC-Testprogramm des STM32F103ZET6-Mikrocontrollers als Beispiel).ample):

    B. Beschreibung der GPIO-Definition des C51-Testprogramms Die GPIO-Definition des C51-Testprogramms für den LCD-Bildschirm befindet sich in lcd.h file, wie unten gezeigt (unter Verwendung des STC12C5A60S2-Mikrocontroller-Testprogramms als Beispielample):

    Die Definition paralleler Pins muss den gesamten Satz von GPIO-Portgruppen wie P0, P2 usw. auswählen, damit die Datenübertragung bequem ist. Andere Pins können als beliebige freie GPIOs definiert werden. Der Code für den Touchscreen der C51-Plattform besteht aus zwei Teilen: dem Code für den Widerstands-Touchscreen und dem Code für den Kapazitäts-Touchscreen. Die GPIO-Definition für den Widerstands-Touchscreen befindet sich in rtp.h file wie unten gezeigt (unter Verwendung des STC12C5A60S2-Mikrocontroller-Testprogramms als Beispielample):
    Die GPIO-Definition für kapazitive Touchscreens besteht aus zwei Teilen: der GPIO-Definition des IIC und der GPIO-Definition für Bildschirmunterbrechung und -reset. Die GPIO-Definition des IIC befindet sich in gtiic.h file wie unten gezeigt (nehmen Sie das STC12C5A60S2-Mikrocontroller-Testprogramm als Beispielample):

    Der Interrupt des Bildschirms und die GPIO-Reset-Definition werden in GT911.h platziert, wie in der folgenden Abbildung gezeigt (nehmen Sie das STC12C5A60S2-Mikrocontroller-Testprogramm als Beispiel).ample):
    Die GPIO-Definition des Touchscreens kann geändert und wie jeder andere freie GPIO definiert werden.
  3. Implementierung des Parallelport-Kommunikationscodes
    A. Implementierung des Kommunikationscodes für den Parallelport des STM32-Testprogramms Der Kommunikationscode für den Parallelport des STM32-Testprogramms befindet sich im LCD.c file, das auf zwei Arten implementiert wird: 1) Das Testprogramm des Mikrocontrollers STM32F103RCT6 verwendet den analogen IO-Modus (es unterstützt keinen FSMC-Bus) 2) Andere Testprogramme des STM32-MCU verwenden den FSMC-Busmodus. Das IO-Simulationstestprogramm wird wie unten gezeigt implementiert:

    Das FSMC-Testprogramm wird wie folgt implementiert:

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

    B. Implementierung des Kommunikationscodes für den Parallelport des C51-Testprogramms Der entsprechende Code ist im LCD.c implementiert. file wie unten dargestellt:
    Implementierte 8-Bit- und 16-Bit-Befehle sowie das Schreiben und Lesen von 8-Bit- und 16-Bit-Daten.
  4. Anweisungen zur Touchscreen-Kalibrierung
    A.
    Anweisungen zur Kalibrierung des Touchscreens des STM32-Testprogramms Das STM32-Touchscreen-Kalibrierungsprogramm erkennt automatisch, ob eine Kalibrierung erforderlich ist, oder führt die Kalibrierung manuell durch Drücken einer Taste durch. Es ist im Touchscreen-Testelement enthalten. Die Kalibrierungsmarkierung und die Kalibrierungsparameter werden im AT24C02-Flash gespeichert. Bei Bedarf aus dem Flash lesen. Der Kalibrierungsvorgang ist wie folgt dargestellt:

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

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

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 ist nur die Einstellung der Modulo-Software für das Testprogramm. Die Einstellungen der PCtoLCD2002-Modulo-Software lauten wie folgt:
Wählen Sie das Punktmatrixformat aus. Wählen Sie den dunklen Code aus. Wählen Sie den Modulo-Modus aus. Wählen Sie den progressiven Modus aus. Nehmen Sie das Modell, um die Richtung zu wählen (hohe Position zuerst). Das Ausgabezahlensystem wählt die 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:

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 SMC0350C-320480 Serie MCU-Schnittstelle TFT-LCD-Modul [pdf] Benutzerhandbuch
SMC0350C-320480, SMC0350C-320480 Serie MCU-Schnittstelle TFT LCD-Modul, MCU-Schnittstelle TFT LCD-Modul, Schnittstelle TFT LCD-Modul, TFT LCD-Modul, LCD-Modul

Verweise

Hinterlasse einen Kommentar

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