Surenoo SMC0350B-320480 serija MCU sučelja TFT LCD modul
Opis proizvoda
Proizvod je 3.5-inčni TFT LCD zaslonski modul s kapacitivnim zaslonom osjetljivim na dodir. Ima rezoluciju 480×320, podržava 16BIT RGB 65K zaslon u boji, a interni upravljački program IC je ILI9488, koji koristi 8-bitnu ili 16-bitnu komunikaciju paralelnog porta. Modul uključuje LCD zaslon, kapacitivni zaslon osjetljiv na dodir i stražnju ploču PCB-a. Može se priključiti u TFT LCD utor razvojne ploče serije STM32 ili koristiti na C51 platformi.
Značajke proizvoda
- 3.5-inčni zaslon u boji, podržava 16BIT RGB 65K zaslon u boji, prikazuje bogate boje
- Rezolucija 320×480 za jasan prikaz
- Podržava 8-bitnu ili 16-bitnu paralelnu promjenu načina sabirnice podataka, veliku brzinu prijenosa
- Podržava ALIENTEK STM32 Mini, Elite, WarShip, Explorer i Apollo razvojne ploče izravnu upotrebu plug-ina
- Podrška za kapacitivnu dodirnu funkciju
- Pruža bogatu sample program za STM32 i C51 platforme
- Vojni standardi procesa, dugoročno stabilan rad
- Pružite temeljnu tehničku podršku vozaču
Parametri proizvoda
| Ime | Opis |
| Boja zaslona | 16BIT RGB 65K boja |
| SKU | MRB3511 |
| Veličina zaslona | 3.5 (inča) |
| Vrsta zaslona | TFT |
| Upravljački sklop | ILI9488 |
| Rezolucija | 480*320 (piksela) |
| Sučelje modula | 8-bitno ili 16-bitno paralelno sučelje |
| Aktivno područje | 48.96 × 73.44 (mm) |
| Vrsta zaslona osjetljivog na dodir | Kapacitivni zaslon osjetljiv na dodir |
| Dodirnite IC | GT911 |
| Veličina PCB modula | 56.41 × 97.60 (mm) |
| Radna temperatura | -10℃~60℃ |
| Temperatura skladištenja | -20℃~70℃ |
| Operativni svtage | 3.3V / 5V |
| Potrošnja energije | TBD |
| Težina proizvoda (uključujući pakiranje) | 57g |
Opis sučelja


BILJEŠKA
- Hardver modula podržava 8-bitnu i 16-bitnu promjenu načina rada podatkovne sabirnice paralelnog porta (prikazano u crvenom okviru na slici 1), kako slijedi:
- Zalemite R16 s otpornikom od 0Ω ili izravno kratko spojite i odvojite R8: Odaberite 16-bitni način podatkovne sabirnice paralelnog porta, koristite DB0~DB15 podatkovne pinove (zadano)
- Zalemite R8 s otpornikom od 0Ω ili izravno kratko spojite i odvojite R16: Odaberite 8-bitni način rada podatkovne sabirnice paralelnog porta, koristite podatkovne pinove DB0~DB7 Važno
Bilješka
- Sljedeći brojevi pinova 1~34 su brojevi pinova modula sa stražnjom pločom PCB-a naše tvrtke. Ako kupite goli zaslon, pogledajte definiciju pinova u specifikaciji golog zaslona, pogledajte ožičenje prema vrsti signala umjesto izravnog povezivanja prema sljedećim brojevima pinova modula.
- Na primjerample CS je 1 pin na našem modulu. Može biti x pin na golom zaslonu različite veličine.
- O VCC opskrbi voltage: Ako kupite modul s PCB stražnjom pločom, VCC/VDD napajanje može se spojiti na 5V ili 3.3V (modul ima integrirani krug s ultra niskim ispadanjem 5V na 3V), ali preporuča se spojiti 3.3V, jer će spajanje 5V dovesti do kruga Povećano stvaranje topline, što utječe na vijek trajanja modula; ako kupite LCD s golim zaslonom, ne zaboravite spojiti samo 3.3 V.
- O pozadinskom osvjetljenju voltage: Modul s stražnjom pločom tiskane pločice ima integrirani triodni kontrolni krug pozadinskog osvjetljenja, koji samo treba unijeti visoku razinu BL pina ili PWM vala za osvjetljavanje pozadinskog osvjetljenja. Ako kupujete goli zaslon, LEDAx je spojen na 3.0 V-3.3 V, a LEDKx je uzemljen.
| Broj | Pin modula | Opis pribadače |
| 1 | CS | LCD reset kontrolni pin (omogućavanje niske razine) |
|
2 |
RS |
LCD registar/kontrolni pin odabira podataka
(visoka razina: registar, niska razina: podaci) |
| 3 | WR | Kontrolna igla LCD pisanja |
| 4 | RD | Kontrolna igla za čitanje LCD-a |
| 5 | RST | LCD reset kontrolni pin (niska razina resetiranja) |
| 6 | DB0 | Niski 8-bitni pin LCD podatkovne sabirnice |
| 7 | DB1 | |
| 8 | DB2 | |
| 9 | DB3 | |
| 10 | DB4 | |
| 11 | DB5 | |
| 12 | DB6 | |
| 13 | DB7 | |
| 14 | DB8 | Visoki 8-bitni pin LCD podatkovne sabirnice (Kada se koristi način rada podatkovne sabirnice 8-bitnog paralelnog porta, gornji 8-bitni pin se ne koristi.) |
| 15 | DB9 | |
| 16 | DB10 | |
| 17 | DB11 | |
| 18 | DB12 | |
| 19 | DB13 | |
| 20 | DB14 | |
| 21 | DB15 |
| 22 | GND | Pin za uzemljenje napajanja modula |
| 23 | BL | Kontrolna igla LCD pozadinskog osvjetljenja (visoka razina svjetla) |
| 24 | VDD | Pozitivni pin za napajanje modula (modul ima integriranu voltage regulator IC, tako da se napajanje može spojiti na 5V ili 3.3V) |
| 25 | VDD | |
| 26 | GND |
Pin za uzemljenje napajanja modula |
| 27 | GND | |
|
28 |
NC |
Pozitivni pin za napajanje LCD pozadinskog osvjetljenja (zadano dijeljeno napajanje pozadinskog osvjetljenja na ploči, ovaj pin ne može biti
povezan) |
| 29 | NC | Nije definirano, nema potrebe za korištenjem |
| 30 | SDA | Kapacitivni dodirni zaslon IIC podatkovni pin sabirnice |
| 31 | INT | Pin za detekciju prekida kapacitivnog dodirnog zaslona
(niska razina kada dođe do dodira) |
| 32 | NC | Nije definirano, nema potrebe za korištenjem |
| 33 | KRST | Kapacitivni dodirni zaslon IC kontrolni pin za resetiranje (nisko
poništavanje razine) |
| 34 | SCL | Kapacitivni zaslon osjetljiv na dodir IIC igla sabirnice sata |
Konfiguracija hardvera
- Hardverski krug LCD modula sastoji se od pet dijelova: upravljački krug LCD zaslona, upravljački krug napajanja, upravljački krug odabira načina sabirnice podataka, upravljački krug dodirnog zaslona i kontrolni krug pozadinskog osvjetljenja.
- Kontrolni krug LCD zaslona za kontrolu pinova LCD-a, uključujući kontrolne pinove i pinove za prijenos podataka.
- Krug upravljanja snagom za stabilizaciju napajanja voltage i odabir vanjskog napajanja voltage
- Upravljački krug odabira načina sabirnice podataka za odabir 8-bitnog ili 16-bitnog načina rada sabirnice podataka.
- Kapacitivni upravljački krug dodirnog zaslona koristi se za upravljanje prikupljanjem prekida dodirnog zaslona, podataka sampling, AD konverzija, prijenos podataka itd.
- Kontrolni krug pozadinskog osvjetljenja koristi se za kontrolu svjetline pozadinskog osvjetljenja.
princip rada
Uvod u ITI9488 kontroler
Kontroler ITI488 podržava maksimalnu razlučivost od 320*480 i ima GRAM od 345600 bajta. Također podržava 8-bitne, 9-bitne, 16-bitne, 18-bitne i 24-bitne podatkovne sabirnice paralelnog porta. Također podržava 3-žilne i 4-žilne SPI serijske priključke. Budući da je podržana razlučivost relativno velika, a količina prenesenih podataka velika, prihvaćen je prijenos putem paralelnog porta, a brzina prijenosa je velika. ITI9488 također podržava 65K, 262K i 16.7M RB zaslon u boji, boja zaslona je vrlo bogata, dok podržava rotirajući zaslon i pomicanje zaslona i video reprodukciju, prikaz na različite načine. Kontroler ITI9488 koristi 16-bitni (RGB565) za kontrolu prikaza piksela, tako da može prikazati do 65K boja po pikselu. Postavljanje adrese piksela izvodi se redoslijedom redaka i stupaca, a smjer povećanja i opadanja određen je načinom skeniranja. | TI9488 metoda prikaza izvodi se postavljanjem adrese i zatim postavljanjem vrijednosti boje.
Uvod u komunikaciju paralelnim portom
Vremenski raspored načina pisanja komunikacije na paralelnom portu prikazan je u nastavku:

Vremenski raspored načina čitanja komunikacije paralelnog porta prikazan je na slici ispod:

Bilješka: RDX je nesinkronizirani signal koji se može prekinuti kada se ne koristi.
Kada se D/CX signal postavi na nisku razinu, ulazni podaci na sučelju tumače se kao interni status ili podaci o parametrima. D/CX signal se također može povući na visoku razinu kada su podaci na sučelju RAM podaci ili podaci parametra naredbe.

CSX je signal odabira čipa za omogućavanje i onemogućavanje komunikacije paralelnog porta, aktivan nizak
- RESX je eksterni reset signal, aktivan nizak
- D/CX je signal odabira podataka ili naredbe, 1-upisivanje podataka ili parametara naredbe,
- Naredba O-write
- WRX je kontrolni signal za pisanje podataka
- RDX je kontrolni signal za čitanje podataka
- D[X:0] je podatkovni bit paralelnog porta koji ima četiri vrste: 8-bitni, 9-bitni, 16-bitni i 18-bitni.
Prilikom izvođenja operacije pisanja, na temelju resetiranja, prvo postavite signal odabira podataka ili naredbe, zatim povucite signal odabira čipa na nisku razinu, zatim unesite sadržaj koji treba pisati s glavnog računala, a zatim povucite signal kontrole podataka za pisanje na nisku razinu . Kada se povuče visoko, podaci se zapisuju na LCD kontrolni IC na uzlaznom rubu kontrolnog signala pisanja. Na kraju, signal odabira čipa se podiže visoko i operacija upisa podataka je dovršena.
Prilikom ulaska u operaciju čitanja, na temelju resetiranja, prvo povucite signal odabira čipa na nisko, zatim povucite signal za odabir podataka ili naredbe na visoko, zatim povucite kontrolni signal za čitanje podataka na nisko, a zatim pročitajte podatke s LCD upravljačkog IC-a. . Zatim se kontrolni signal za očitavanje podataka podiže visoko, a podaci se očitavaju na uzlaznom rubu kontrolnog signala za očitavanje podataka. Na kraju, signal za odabir čipa se podiže visoko i operacija čitanja podataka je dovršena.
Upute za uporabu
STM32 upute
Upute za ožičenje: Pogledajte opis sučelja za dodjelu pinova.
Bilješka
- Ovaj se modul može izravno umetnuti u TFT LCD utor točne razvojne ploče atoma, nije potrebno ručno ožičenje.
- Sljedeće unutarnje utičnice odgovarajućeg MCU-a odnose se na MCU pinove izravno spojene na TFT LCD utor unutar razvojne ploče, samo za referencu.
| MiniSTM32 razvoj odbor TFTLCD utičnica in-line upute | |||
| Broj |
Pin modula |
Odgovarajući
TFTLCD utičnica |
Odgovara STM32F103RCT6
pin interne veze mikrokontrolera |
| 1 | CS | CS | PC9 |
| 2 | RS | RS | PC8 |
| 3 | WR | WR | PC7 |
| 4 | RD | RD | PC6 |
| 5 | RST | RST | 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 | GND | GND | GND |
| 23 | BL | BL | PC10 |
| 24 | VDD | 3.3 | 3.3 V |
| 25 | VDD | 3.3 | 3.3 V |
| 26 | GND | GND | GND |
| 27 | GND | GND | GND |
| 28 | NC | Nije korišten | 5V |
| 29 | NC | Nije korišten | PC2 |
| 30 | SDA | TRAĆITI VRIJEME | PC3 |
| 31 | INT | PEN | PC1 |
| 32 | NC | Nije korišten | NC |
| 33 | KRST | TCS | PC13 |
| 34 | SCL | CLK | PC0 |
| Elita STM32 razvoj odbor TFTLCD utičnica in-line upute | |||
| Broj |
Pin modula |
Odgovarajući TFTLCD utičnica | Odgovara STM32F103ZET6 internom spojnom pinu mikrokontrolera |
| 1 | CS | CS | PG12 |
| 2 | RS | RS | PG0 |
| 3 | WR | WR | PD5 |
| 4 | RD | RD | PD4 |
| 5 | RST | RST | pin za resetiranje |
| 6 | DB0 | D0 | PD14 |
| 7 | DB1 | D1 | PD15 |
| 8 | DB2 | D2 | PD0 |
| 9 | DB3 | D3 | PD1 |
| 10 | DB4 | D4 | PE7 |
| 11 | DB5 | D5 | PE8 |
| 12 | DB6 | D6 | PE9 |
| 13 | DB7 | D7 | PE10 |
| 14 | DB8 | D8 | PE11 |
| 15 | DB9 | D9 | PE12 |
| 16 | DB10 | D10 | PE13 |
| 17 | DB11 | D11 | PE14 |
| 18 | DB12 | D12 | PE15 |
| 19 | DB13 | D13 | PD8 |
| 20 | DB14 | D14 | PD9 |
| 21 | DB15 | D15 | PD10 |
| 22 | GND | GND | GND |
| 23 | BL | BL | PB0 |
| 24 | VDD | VDD | 3.3 V |
| 25 | VDD | VDD | 3.3 V |
| 26 | GND | GND | GND |
| 27 | GND | GND | GND |
| 28 | NC | Nije korišten | 5V |
| 29 | NC | Nije korišten | PB2 |
| 30 | SDA | TRAĆITI VRIJEME | PF9 |
| 31 | INT | PEN | PF10 |
| 32 | NC | Nije korišten | NC |
| 33 | KRST | TCS | PF11 |
| 34 | SCL | CLK | PB1 |
| Ratni brod STM32 razvoj odbor TFTLCD utičnica in-line upute | ||||
|
Broj |
Pin modula |
Odgovarajući TFTLCD utičnica | Odgovara STM32F103ZET6
pin interne veze mikrokontrolera |
|
| V2 | V3 | |||
| 1 | CS | CS | PG12 | |
| 2 | RS | RS | PG0 | |
| 3 | WR | WR | PD5 | |
| 4 | RD | RD | PD4 | |
| 5 | RST | RST | pin za resetiranje | |
| 6 | DB0 | D0 | PD14 | |
| 7 | DB1 | D1 | PD15 | |
| 8 | DB2 | D2 | PD0 | |
| 9 | DB3 | D3 | PD1 | |
| 10 | DB4 | D4 | PE7 | |
| 11 | DB5 | D5 | PE8 | |
| 12 | DB6 | D6 | PE9 | |
| 13 | DB7 | D7 | PE10 | |
| 14 | DB8 | D8 | PE11 | |
| 15 | DB9 | D9 | PE12 | |
| 16 | DB10 | D10 | PE13 | |
| 17 | DB11 | D11 | PE14 | |
| 18 | DB12 | D12 | PE15 | |
| 19 | DB13 | D13 | PD8 | |
| 20 | DB14 | D14 | PD9 | |
| 21 | DB15 | D15 | PD10 | |
| 22 | GND | GND | GND | |
| 23 | BL | BL | PB0 | |
| 24 | VDD | VDD | 3.3 V | |
| 25 | VDD | VDD | 3.3 V | |
| 26 | GND | GND | GND | |
| 27 | GND | GND | GND | |
| 28 | NC | Nije korišten | 5V | |
| 29 | NC | Nije korišten | PF8 | PB2 |
| 30 | SDA | TRAĆITI VRIJEME | PF9 | |
| 31 | INT | PEN | PF10 | |
| 32 | NC | Nije korišten | NC | |
| 33 | KRST | TCS | PB2 | PF11 |
| 34 | SCL | CLK | PB1 | |
| Istraživač STM32F4 razvoj odbor TFTLCD utičnica in-line upute | |||
| Broj |
Pin modula |
Odgovarajući
TFTLCD utičnica |
Odgovara STM32F407ZGT6
pin interne veze mikrokontrolera |
| 1 | CS | CS | PG12 |
| 2 | RS | RS | PF12 |
| 3 | WR | WR | PD5 |
| 4 | RD | RD | PD4 |
| 5 | RST | RST | pin za resetiranje |
| 6 | DB0 | D0 | PD14 |
| 7 | DB1 | D1 | PD15 |
| 8 | DB2 | D2 | PD0 |
| 9 | DB3 | D3 | PD1 |
| 10 | DB4 | D4 | PE7 |
| 11 | DB5 | D5 | PE8 |
| 12 | DB6 | D6 | PE9 |
| 13 | DB7 | D7 | PE10 |
| 14 | DB8 | D8 | PE11 |
| 15 | DB9 | D9 | PE12 |
| 16 | DB10 | D10 | PE13 |
| 17 | DB11 | D11 | PE14 |
| 18 | DB12 | D12 | PE15 |
| 19 | DB13 | D13 | PD8 |
| 20 | DB14 | D14 | PD9 |
| 21 | DB15 | D15 | PD10 |
| 22 | GND | GND | GND |
| 23 | BL | BL | PB15 |
| 24 | VDD | VDD | 3.3 V |
| 25 | VDD | VDD | 3.3 V |
| 26 | GND | GND | GND |
| 27 | GND | GND | GND |
| 28 | NC | Nije korišten | 5V |
| 29 | NC | Nije korišten | PB2 |
| 30 | SDA | TRAĆITI VRIJEME | PF11 |
| 31 | INT | PEN | PB1 |
| 32 | NC | Nije korišten | NC |
| 33 | KRST | TCS | PC13 |
| 34 | SCL | CLK | PB0 |
| Apolon STM32F4/F7 razvoj odbor TFTLCD utičnica in-line upute | |||
|
Broj |
Pin modula |
Odgovarajući TFTLCD utičnica | Odgovara STM32F429IGT6、 STM32F767IGT6、STM32H743IIT6
pin interne veze mikrokontrolera |
| 1 | CS | CS | PD7 |
| 2 | RS | RS | PD13 |
| 3 | WR | WR | PD5 |
| 4 | RD | RD | PD4 |
| 5 | RST | RST | pin za resetiranje |
| 6 | DB0 | D0 | PD14 |
| 7 | DB1 | D1 | PD15 |
| 8 | DB2 | D2 | PD0 |
| 9 | DB3 | D3 | PD1 |
| 10 | DB4 | D4 | PE7 |
| 11 | DB5 | D5 | PE8 |
| 12 | DB6 | D6 | PE9 |
| 13 | DB7 | D7 | PE10 |
| 14 | DB8 | D8 | PE11 |
| 15 | DB9 | D9 | PE12 |
| 16 | DB10 | D10 | PE13 |
| 17 | DB11 | D11 | PE14 |
| 18 | DB12 | D12 | PE15 |
| 19 | DB13 | D13 | PD8 |
| 20 | DB14 | D14 | PD9 |
| 21 | DB15 | D15 | PD10 |
| 22 | GND | GND | GND |
| 23 | BL | BL | PB5 |
| 24 | VDD | VDD | 3.3 V |
| 25 | VDD | VDD | 3.3 V |
| 26 | GND | GND | GND |
| 27 | GND | GND | GND |
| 28 | NC | Nije korišten | 5V |
| 29 | NC | Nije korišten | PG3 |
| 30 | SDA | TRAĆITI VRIJEME | PI3 |
| 31 | INT | PEN | PH7 |
| 32 | NC | Nije korišten | NC |
| 33 | KRST | TCS | PI8 |
| 34 | SCL | CLK | PH6 |
Radni koraci

- Spojite LCD modul (kao što je prikazano na slici 1) i STM32 MCU prema gornjim uputama za ožičenje i uključite;
- Odaberite testni program C51 koji želite testirati, kao što je prikazano u nastavku: (Pogledajte dokumentaciju testnog programa za opis testnog programa. Ako trebate koristiti zakrpu, pogledajte dokumentaciju zakrpe u direktoriju STM32_Demo_patch.)
- Otvorite projekt odabranog testnog programa, prevedite i preuzmite; detaljan opis kompilacije i preuzimanja testnog programa STM32 možete pronaći u sljedećem dokumentu: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
- Ako LCD modul normalno prikazuje znakove i grafiku, program radi uspješno;
C51 upute
Upute za ožičenje: Pogledajte opis sučelja za dodjelu pinova.
Bilješka:
- Budući da su ulazne i izlazne razine GPIO mikrokontrolera STC12C5A60S2 5 V, kapacitivni dodirni IC ne može normalno raditi (može se prihvatiti samo 1.8~3.3 V). Ako želite koristiti funkciju kapacitivnog dodira, trebate se spojiti na modul za pretvorbu razine;
- Budući da mikrokontroler STC89C52RC nema funkciju push-pull izlaza, pin za upravljanje pozadinskim osvjetljenjem mora biti spojen na napajanje od 3.3 V kako bi ispravno svijetlio.
- Budući da je Flash kapacitet mikrokontrolera STC89C52RC premali (manje od 25 KB), program s funkcijom dodira nije moguće preuzeti, tako da zaslon osjetljiv na dodir ne treba ožičenje.
| STC12C5A60S2 mikrokontroler test program upute za ožičenje | ||
| Broj |
Pin modula |
Odgovara razvojnoj ploči STC12
igla za ožičenje |
| 1 | CS | P13 |
| 2 | RS | P12 |
| 3 | WR | P11 |
| 4 | RD | P10 |
| 5 | RST | 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 | GND | GND |
| 23 | BL | P32 |
| 24 | VDD | 3.3V/5V |
| 25 | VDD | 3.3V/5V |
| 26 | GND | GND |
| 27 | GND | GND |
| 28 | NC | Nema potrebe za povezivanjem |
| 29 | NC | Nema potrebe za povezivanjem |
| 30 | SDA | P34 |
| 31 | INT | P40 |
| 32 | NC | Nema potrebe za povezivanjem |
| 33 | KRST | P37 |
| 34 | SCL | P36 |
| STC89C52RC mikrokontroler test program ožičenje upute | ||
| Broj |
Pin modula |
Odgovara razvojnoj ploči STC89
igla za ožičenje |
| 1 | CS | P13 |
| 2 | RS | P12 |
| 3 | WR | P11 |
| 4 | RD | P10 |
| 5 | RST | 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 | GND | GND |
| 23 | BL | 3.3 V |
| 24 | VDD | 3.3V/5V |
| 25 | VDD | 3.3V/5V |
| 26 | GND | GND |
| 27 | GND | GND |
| 28 | NC | Nema potrebe za povezivanjem |
| 29 | NC | Nema potrebe za povezivanjem |
| 30 | SDA | Nema potrebe za povezivanjem |
| 31 | INT | Nema potrebe za povezivanjem |
| 32 | NC | Nema potrebe za povezivanjem |
| 33 | KRST | Nema potrebe za povezivanjem |
| 34 | SCL | Nema potrebe za povezivanjem |
Radni koraci

- Spojite LCD modul (kao što je prikazano na slici 1) i C51 MCU prema gornjim uputama za ožičenje i uključite;
- Odaberite testni program C51 koji želite testirati, kao što je prikazano u nastavku: (Opis testnog programa pogledajte dokument s opisom testnog programa u testnom paketu)
- Otvorite projekt odabranog testnog programa, prevedite i preuzmite; detaljan opis kompilacije i preuzimanja testnog programa C51 može se pronaći u sljedećem dokumentu: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
- Ako LCD modul normalno prikazuje znakove i grafiku, program radi uspješno;
Opis softvera
Arhitektura koda
Opis arhitekture C51 i STM32 koda
Arhitektura koda prikazana je u nastavku:

- Demo API kod za glavno vrijeme izvođenja programa uključen je u testni kod;
- Inicijalizacija LCD-a i povezane operacije pisanja podataka paralelnog porta uključene su u kod LCD-a;
- Crtanje točaka, linija, grafika i operacije koje se odnose na prikaz kineskih i engleskih znakova uključene su u GUI kod;
- Glavna funkcija implementira aplikaciju za pokretanje;
- Kod platforme razlikuje se ovisno o platformi;
- IIC kod koristi kapacitivni dodirni IC GT911, uključujući IIC inicijalizaciju, pisanje i čitanje podataka, itd.;
- GT911 kod za kontrolu dodira uključuje detekciju dodira, prijenos naredbi dodirom i čitanje podataka dodirom, itd.
- Kod za obradu ključa uključen je u kod ključa (platforma C51 nema kod za obradu gumba);
- Kod koji se odnosi na operaciju konfiguracije leda uključen je u kod LED (platforma C51 nema kod za obradu LED dioda);
Opis GPIO definicije
Opis definicije GPIO testnog programa STM32
GPIO definicija LCD zaslona testnog programa STM32 postavljena je u led.h file, koji se definira na dva načina:
- Program za testiranje mikrokontrolera STM32F103RCT6 koristi 10 analognih načina (ne podržava FSMC sabirnicu)
- Ostali testni programi STM32 MCU Koristite FSMC način rada sabirnice
STM32F103RCT6 MCU I0 analogni ispitni program GPIO definicija LCD zaslona kao što je prikazano u nastavku:

FSMC testni program LCD zaslona GPIO je definiran kao što je prikazano u nastavku (uzmite STM32F103ZET6 FSMC testni program mikrokontrolera kao primjerample):

Definicija GPIO-a vezana uz STM32 dodirni zaslon sastoji se od dva dijela: IIC-ove GPIO definicije i GPIO definicije prekida i resetiranja zaslona. IIC GPIO definicija smještena je u gtiic.h file kao što je prikazano u nastavku (uzmite
Testni program FSMC mikrokontrolera STM32F103ZET6 kao prample):

Prekid zaslona i GPIO definicija resetiranja smješteni su u GT911.h, kao što je prikazano na sljedećoj slici (uzmite testni program FSMC mikrokontrolera STM32F103ZET6 kao primjerample):

Opis definicije GPIO testnog programa C51
C51 ispitni program LCD zaslon GPIO definicija se nalazi u LCD.h file, kao što je prikazano u nastavku (uzimajući testni program mikrokontrolera STC12C5A60S2 kao primjerample):

Paralelna definicija pinova treba odabrati cijeli skup grupa GPIO priključaka, kao što su P0, P2 itd., tako da je rad pri prijenosu podataka prikladan. Ostali pinovi mogu se definirati kao bilo koji slobodni GPIO.
- Definicija GPIO-a povezana s dodirnim zaslonom C51 sastoji se od dva dijela: IIC-ove GPIO definicije i GPIO definicije prekida i resetiranja zaslona.
- IIC GPIO definicija smještena je u gtiic.h file kao što je prikazano u nastavku (uzmite program za testiranje mikrokontrolera STC12C5A60S2 kao primjerample):

- Prekid zaslona i GPIO definicija resetiranja smješteni su u GT911.h, kao što je prikazano na sljedećoj slici (uzmite program za testiranje mikrokontrolera STC12C5A60S2 kao primjerample):

- GPIO definicija zaslona osjetljivog na dodir može se mijenjati i može se definirati kao bilo koji drugi besplatni GPIO.
- Ako mikrokontroler nema P4 GPIO grupu, penirq se može definirati kao drugi GPIO.
Implementacija komunikacijskog koda paralelnog porta
Implementacija komunikacijskog koda paralelnog porta testnog programa STM32
Komunikacijski kod paralelnog priključka ispitnog programa STM32 nalazi se na LCD-u.c file, koji se provodi na dva načina:
- Program za testiranje mikrokontrolera STM32F103RCT6 koristi IO analogni način rada (ne podržava FSMC sabirnicu)
- Ostali testni programi STM32 MCU koriste FSMC način rada sabirnice
- Testni program IO simulacije implementiran je kako je prikazano u nastavku:

- Testni program FSMC provodi se kako je prikazano u nastavku:

- Testni program IO simulacije implementiran je kako je prikazano u nastavku:
- Implementirani su i 8- i 16-bitni zapisi naredbi te 8- i 16-bitni zapisi i čitanja podataka.
Implementacija komunikacijskog koda paralelnog priključka C51 programa za testiranje
- Odgovarajući kod implementiran je u LCD.c file kao što je prikazano u nastavku:

- Implementirane 8-bitne i 16-bitne naredbe te 8-bitni i 16-bitni zapis i čitanje podataka.
Uobičajeni softver
Ovaj skup testova pramples zahtijeva prikaz kineskog i engleskog jezika, simbole i slike, pa se koristi modulo softver. Postoje dvije vrste modulo softvera: Image2Lcd i PCtoLCD2002. Ovdje je samo postavka modulo softvera za ispitni program.
PCtoLCD2002 modulo softverske postavke su sljedeće:
- Dot matrix format odaberite Tamni kod modulo način odaberite progresivni način
- Uzmi model da odabereš smjer (najprije visoko)
- Izlazni brojevni sustav odabire heksadecimalni broj
- Odabir prilagođenog formata C51 format
- Specifična metoda postavljanja je sljedeća: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,
Image2Led modulo softverske postavke prikazane su u nastavku:

- Softver Image2Lcd mora biti postavljen na vodoravni, slijeva nadesno, odozgo prema dolje i niski položaj na prednji način skeniranja.
QR KODOVI

Shenzhen Surenoo Technology Co., Ltd.
- www.surenoo.com
- Skype: Surenoo365
Dokumenti / Resursi
![]() |
Surenoo SMC0350B-320480 serija MCU sučelja TFT LCD modul [pdf] Korisnički priručnik SMC0350BA3-320480, serija SMC0350B-320480, serija SMC0350B-320480 MCU sučelje TFT LCD modul, MCU sučelje TFT LCD modul, sučelje TFT LCD modul, TFT LCD modul, LCD modul, modul |






