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:
- 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. - Dieses Modul kann direkt in den TFTLCD-Steckplatz der Punctual Atom-Entwicklungsplatine eingesetzt werden, eine manuelle Verdrahtung ist nicht erforderlich. 3
- Die Hardware dieses Moduls unterstützt nur den 16-Bit-Modus
Wichtiger Hinweis:
- 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.
- Ü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.
- Ü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
- 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. - 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:
- Dieses Modul kann direkt in den TFTLCD-Steckplatz der Punktual-Atom-Entwicklungsplatine eingesetzt werden, eine manuelle Verkabelung ist nicht erforderlich.
- 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:
- 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;
- 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.
- 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
- 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). - 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. - 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. - 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.
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 |









