Surenoo SMC0350B-320480 seeria MCU liidese TFT LCD moodul
Toote kirjeldus
Toode on 3.5-tolline mahtuvusliku puuteekraaniga TFT LCD-ekraani moodul. Sellel on 480 × 320 eraldusvõime, see toetab 16-bitist RGB 65K värviekraani ja sisemine draiveri IC on ILI9488, mis kasutab 8-bitist või 16-bitist paralleelpordi sidet. Moodul sisaldab LCD-ekraani, mahtuvuslikku puuteekraani ja PCB-tagaplaati. Selle saab ühendada STM32 seeria arendusplaadi TFT LCD pessa või kasutada C51 platvormil.
Toote omadused
- 3.5-tolline värviline ekraan, toetab 16-bitist RGB 65K värviekraani, kuvab rikkalikke värve
- Eraldusvõime 320 × 480 selge kuva jaoks
- Toetage 8-bitist või 16-bitist paralleelset andmesiini režiimi vahetamist, kiiret edastuskiirust
- Toetab ALIENTEK STM32 Mini, Elite, WarShip, Exploreri ja Apollo arendusplaate otsest pistikprogrammi kasutamist
- Mahtuvusliku puutefunktsiooni tugi
- Pakub rikkalikku sample programm STM32 ja C51 platvormidele
- Sõjaväetasemel protsessistandardid, pikaajaline stabiilne töö
- Pakkuge aluseks oleva draiveri tehnilist tuge
Toote parameetrid
Nimi | Kirjeldus |
Ekraani värv | 16-bitine RGB 65K värv |
SKU | MRB3511 |
Ekraani suurus | 3.5 (tolli) |
Ekraani tüüp | TFT |
Driver IC | ILI9488 |
Resolutsioon | 480*320 (pikslit) |
Mooduli liides | 8-bitine või 16-bitine paralleelliides |
Aktiivne ala | 48.96 × 73.44 (mm) |
Puuteekraani tüüp | Mahtuvuslik puutetundlik ekraan |
Puudutage IC | GT911 |
Mooduli PCB suurus | 56.41 × 97.60 (mm) |
Töötemperatuur | -10 ℃ ~ 60 ℃ |
Säilitustemperatuur | -20 ℃ ~ 70 ℃ |
Operation Voltage | 3.3V / 5V |
Energiatarve | TBD |
Toote kaal (koos pakendiga) | 57 g |
Liidese kirjeldus
MÄRKUS
- Mooduli riistvara toetab 8-bitise ja 16-bitise paralleelpordi andmesiini režiimi vahetamist (näidatud pildil 1 punases kastis) järgmiselt:
- Jootke R16 0Ω takistiga või lühisega otse ja ühendage lahti R8: Valige 16-bitise paralleelpordi andmesiini režiim, kasutage DB0-DB15 andmekontakte (vaikimisi)
- Jootke R8 0Ω takistiga või lühisega otse ja ühendage lahti R16: Valige 8-bitise paralleelpordi andmesiini režiim, kasutage DB0~DB7 andmekontakte Tähtis
Märkus
- Järgmised viigunumbrid 1–34 on meie ettevõtte PCB tagaplaadiga mooduli viigu numbrid. Kui ostate tühja ekraani, vaadake tühja ekraani spetsifikatsiooni kontaktide määratlust, vaadake juhtmestikku vastavalt signaali tüübile, mitte otse Juhtme vastavalt järgmistele mooduli viigunumbritele.
- Näiteksample CS on meie moodulil 1 viik. Erineva suurusega tühjal ekraanil võib see olla x pin.
- Teave VCC pakkumise voltage: Kui ostate PCB tagaplaadiga mooduli, saab VCC/VDD toiteallika ühendada 5 V või 3.3 V külge (moodulisse on integreeritud ülimadala väljalangemisega 5 V kuni 3 V ahel), kuid soovitatav on ühendada 3.3 V, sest 5 V ühendamine juhe vooluringi Suurenenud soojuse tootmine, mis mõjutab mooduli eluiga; Kui ostate tühja ekraaniga LCD, ärge unustage ühendada ainult 3.3 V.
- Taustvalgustuse kohta voltage: PCB tagaplaadiga moodulil on integreeritud trioodi taustvalgustuse juhtahel, mis peab taustvalgustuse valgustamiseks sisestama ainult BL-viigu kõrge taseme või PWM-laine. Kui ostate tühja ekraani, on LEDAx ühendatud 3.0 V-3.3 V ja LEDKx on maandatud.
Number | Mooduli pin | Pin Kirjeldus |
1 | CS | LCD lähtestamise juhtnõel (madala taseme lubamine) |
2 |
RS |
LCD registri / andmete valiku juhttihvt
(kõrge tase: register, madal tase: andmed) |
3 | WR | LCD kirjutamise juhtnõel |
4 | RD | LCD lugemise juhttihvt |
5 | RST | LCD lähtestamise juhtnõel (madala taseme lähtestamine) |
6 | DB0 | LCD andmesiini madal 8-bitine viik |
7 | DB1 | |
8 | DB2 | |
9 | DB3 | |
10 | DB4 | |
11 | DB5 | |
12 | DB6 | |
13 | DB7 | |
14 | DB8 | LCD andmesiini kõrge 8-bitine viik (8-bitise paralleelpordi andmesiini režiimi kasutamisel ei kasutata ülemist 8-bitist viiku.) |
15 | DB9 | |
16 | DB10 | |
17 | DB11 | |
18 | DB12 | |
19 | DB13 | |
20 | DB14 | |
21 | DB15 |
22 | GND | Mooduli toite maanduskontakt |
23 | BL | LCD-taustvalgustuse juhtnõel (kõrge taseme valgus) |
24 | VDD | Mooduli võimsuse positiivne kontakt (moodulisse on integreeritud voltage regulaatori IC, nii et toiteallika saab ühendada 5 V või 3.3 V) |
25 | VDD | |
26 | GND |
Mooduli toite maanduskontakt |
27 | GND | |
28 |
NC |
LCD taustvalgustuse toite positiivne tihvt (vaikimisi jagatud sisevalgustuse toiteallikas, seda kontakti ei saa olla
ühendatud) |
29 | NC | Pole määratletud, pole vaja kasutada |
30 | SDA | Mahtuvusliku puuteekraaniga IIC siini andmekontakt |
31 | INT | Mahtuvuslik puuteekraani katkestuse tuvastamise tihvt
(puudutuse korral madal tase) |
32 | NC | Pole määratletud, pole vaja kasutada |
33 | CRST | Mahtuvusliku puuteekraani IC lähtestamise juhttihvt (madal
taseme lähtestamine) |
34 | SCL | Mahtuvusliku puutetundliku ekraaniga IIC siini kella tihvt |
Riistvara konfigureerimine
- LCD-mooduli riistvaraahel koosneb viiest osast: LCD-ekraani juhtimisahel, toitejuhtimisahel, andmesiini režiimi valimise juhtahel, puuteekraani juhtahel ja taustvalgustuse juhtahel.
- LCD-ekraani juhtlülitus LCD-ekraani tihvtide, sealhulgas juhttihvtide ja andmeedastustihvtide juhtimiseks.
- Võimsuse juhtimisahel toitetugevuse stabiliseerimisekstage ja välise toiteallika valimine voltage
- Andmesiini režiimi valimise juhtahel 8-bitise või 16-bitise andmesiini režiimi valimiseks.
- Puuteekraani katkestuste hankimise, andmete s juhtimiseks kasutatakse mahtuvuslikku puuteekraani juhtimisahelatampling, AD teisendamine, andmeedastus jne.
- Taustvalgustuse heleduse reguleerimiseks kasutatakse taustvalgustuse juhtahelat.
tööpõhimõte
ITI9488 kontrolleri tutvustus
ITI488 kontroller toetab maksimaalset eraldusvõimet 320*480 ja sellel on 345600-baidine GRAM. Samuti toetab see 8-bitist, 9-bitist, 16-bitist, 18-bitist ja 24-bitist paralleelpordi andmesiine. Samuti toetab see 3- ja 4-juhtmelisi SPI-jadaporte. Kuna toetatud eraldusvõime on suhteliselt suur ja edastatavate andmete hulk suur, võetakse kasutusele paralleelpordi edastamine ja edastuskiirus on kiire. ITI9488 toetab ka 65K, 262K ja 16.7M RB värviekraani, ekraani värv on väga rikkalik, toetades samal ajal pöörlevat ekraani ja kerimiskuva ning video taasesitust, kuvamist mitmel viisil. Kontroller ITI9488 kasutab piksliekraani juhtimiseks 16-bitist (RGB565), nii et see suudab kuvada kuni 65 9488 värvi piksli kohta. Piksli aadressi seadistamine toimub ridade ja veergude järjekorras ning suurendamise ja kahanemise suuna määrab skannimisrežiim. |TIXNUMX kuvamismeetod teostatakse aadressi ja seejärel värviväärtuse määramisega.
Paralleelpordiga suhtlemise tutvustus
Paralleelpordi side kirjutusrežiimi ajastus on järgmine:
Paralleelpordi side lugemisrežiimi ajastus on näidatud alloleval joonisel:
Märkus. RDX on sünkroniseerimata signaal, mille saab katkestada, kui seda ei kasutata.
Kui D/CX-signaal on viidud madalale tasemele, tõlgendatakse liidese sisendandmeid sisemise oleku või parameetriandmetena. D/CX-signaali saab tõmmata ka kõrgele tasemele, kui liidese andmed on RAM-i andmed või käsuparameetri andmed.
CSX on kiibi valimise signaal paralleelpordiga suhtlemise lubamiseks ja keelamiseks, aktiivne madal
- RESX on väline lähtestussignaal, aktiivne madal
- D/CX on andmete või käsu valimise signaal, ühekordselt kirjutatavad andmed või käsuparameetrid,
- O-kirjutamise käsk
- WRX on kirjutamisandmete juhtsignaal
- RDX on lugemisandmete juhtsignaal
- D[X:0] on paralleelpordi andmebitt, millel on nelja tüüpi: 8-bitine, 9-bitine, 16-bitine ja 18-bitine.
Kirjutamistoimingu tegemisel seadke lähtestamise alusel esmalt andmete või käsu valiku signaal, seejärel tõmmake kiibi valimise signaal madalaks, seejärel sisestage hostist kirjutatav sisu ja seejärel tõmmake kirjutamisandmete juhtsignaal madalaks . Kõrgele tõmbamisel kirjutatakse andmed kirjutusjuhtsignaali tõusvale servale LCD juht-IC-le. Lõpuks tõstetakse kiibi valimise signaal kõrgele ja andmete kirjutamise toiming on lõpetatud.
Lugemistoimingusse sisenemisel tõmmake lähtestamise alusel esmalt kiibi valimise signaal madalale, seejärel tõmmake andmete või käsu valimise signaal kõrgele, seejärel tõmmake lugemisandmete juhtsignaal madalale ja seejärel lugege andmeid LCD juht-IC-lt . Seejärel tõstetakse andmete lugemise juhtsignaal kõrgele ja andmed loetakse ette lugemisandmete juhtsignaali tõusvas servas. Lõpuks tõstetakse kiibi valimise signaal kõrgele ja andmete lugemise toiming on lõpule viidud.
Kasutusjuhend
STM32 juhised
Juhtmete ühendamise juhised: Viigu määramise kohta vaadake liidese kirjeldust.
Märkus
- Selle mooduli saab otse sisestada täpse aatomi arendusplaadi TFT LCD pessa, käsitsi juhtmeid pole vaja.
- Järgmised vastava MCU sisemised pistikviigud viitavad MCU tihvtidele, mis on otse arendusplaadi sees oleva TFT LCD-pesaga ühendatud, ainult viitamiseks.
MiniSTM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid | |||
Number |
Mooduli pin |
Vastav
TFTLCD pesa tihvt |
Vastab STM32F103RCT6
mikrokontrolleri sisemine ühenduse tihvt |
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.3V |
25 | VDD | 3.3 | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | NC | Ei ole kasutatud | 5V |
29 | NC | Ei ole kasutatud | PC2 |
30 | SDA | MOSI | PC3 |
31 | INT | PEN | PC1 |
32 | NC | Ei ole kasutatud | NC |
33 | CRST | TCS | PC13 |
34 | SCL | CLK | PC0 |
Eliit STM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid | |||
Number |
Mooduli pin |
Vastav TFTLCD pesa tihvt | Vastab STM32F103ZET6 mikrokontrolleri sisemisele ühendustihvtile |
1 | CS | CS | PG12 |
2 | RS | RS | PG0 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | lähtestage pin |
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.3V |
25 | VDD | VDD | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | NC | Ei ole kasutatud | 5V |
29 | NC | Ei ole kasutatud | PB2 |
30 | SDA | MOSI | PF9 |
31 | INT | PEN | PF10 |
32 | NC | Ei ole kasutatud | NC |
33 | CRST | TCS | PF11 |
34 | SCL | CLK | PB1 |
Sõjalaev STM32 arengut juhatus TFTLCD pistikupesa in-line juhiseid | ||||
Number |
Mooduli pin |
Vastav TFTLCD pesa tihvt | Vastab STM32F103ZET6
mikrokontrolleri sisemine ühenduse tihvt |
|
V2 | V3 | |||
1 | CS | CS | PG12 | |
2 | RS | RS | PG0 | |
3 | WR | WR | PD5 | |
4 | RD | RD | PD4 | |
5 | RST | RST | lähtestage pin | |
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.3V | |
25 | VDD | VDD | 3.3V | |
26 | GND | GND | GND | |
27 | GND | GND | GND | |
28 | NC | Ei ole kasutatud | 5V |
29 | NC | Ei ole kasutatud | PF8 | PB2 |
30 | SDA | MOSI | PF9 | |
31 | INT | PEN | PF10 | |
32 | NC | Ei ole kasutatud | NC | |
33 | CRST | TCS | PB2 | PF11 |
34 | SCL | CLK | PB1 |
Explorer STM32F4 arengut juhatus TFTLCD pistikupesa in-line juhiseid | |||
Number |
Mooduli pin |
Vastav
TFTLCD pesa tihvt |
Vastab STM32F407ZGT6
mikrokontrolleri sisemine ühenduse tihvt |
1 | CS | CS | PG12 |
2 | RS | RS | PF12 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | lähtestage pin |
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.3V |
25 | VDD | VDD | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | NC | Ei ole kasutatud | 5V |
29 | NC | Ei ole kasutatud | PB2 |
30 | SDA | MOSI | PF11 |
31 | INT | PEN | PB1 |
32 | NC | Ei ole kasutatud | NC |
33 | CRST | TCS | PC13 |
34 | SCL | CLK | PB0 |
Apollo STM32F4/F7 arengut juhatus TFTLCD pistikupesa in-line juhiseid | |||
Number |
Mooduli pin |
Vastav TFTLCD pesa tihvt | Vastab STM32F429IGT6、 STM32F767IGT6、STM32H743IIT6
mikrokontrolleri sisemine ühenduse tihvt |
1 | CS | CS | PD7 |
2 | RS | RS | PD13 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | lähtestage pin |
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.3V |
25 | VDD | VDD | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | NC | Ei ole kasutatud | 5V |
29 | NC | Ei ole kasutatud | PG3 |
30 | SDA | MOSI | PI3 |
31 | INT | PEN | PH7 |
32 | NC | Ei ole kasutatud | NC |
33 | CRST | TCS | PI8 |
34 | SCL | CLK | PH6 |
Tööetapid
- Ühendage LCD-moodul (nagu näidatud pildil 1) ja STM32 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
- Valige testitav C51 testprogramm, nagu allpool näidatud: (Testiprogrammi kirjeldust vaadake testprogrammi dokumentatsioonist. Kui teil on vaja plaastrit kasutada, vaadake paiga dokumentatsiooni kataloogis STM32_Demo_patch.)
- Avage valitud testprogrammi projekt, koostage ja laadige alla; STM32 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
- Kui LCD-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;
C51 juhised
Juhtmete ühendamise juhised: Viigu määramise kohta vaadake liidese kirjeldust.
Märkus.
- Kuna STC12C5A60S2 mikrokontrolleri GPIO sisend- ja väljundtasemed on 5 V, ei saa mahtuvuslik puutetundlik IC normaalselt töötada (sobib ainult 1.8–3.3 V). Kui soovite kasutada mahtuvuslikku puutefunktsiooni, peate looma ühenduse tasemete teisendusmooduliga;
- Kuna STC89C52RC mikrokontrolleril ei ole push-pull väljundfunktsiooni, tuleb taustvalgustuse juhttihvt korralikult valgustamiseks ühendada 3.3 V toiteallikaga.
- Kuna STC89C52RC mikrokontrolleri Flashi maht on liiga väike (alla 25KB), ei saa puutefunktsiooniga programmi alla laadida, mistõttu puuteekraan juhtmeid ei vaja.
STC12C5A60S2 mikrokontroller test programm juhtmestiku juhised | ||
Number |
Mooduli pin |
Vastab STC12 arendusplaadile
juhtmestiku pin |
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 | Ühendust pole vaja |
29 | NC | Ühendust pole vaja |
30 | SDA | P34 |
31 | INT | P40 |
32 | NC | Ühendust pole vaja |
33 | CRST | P37 |
34 | SCL | P36 |
STC89C52RC mikrokontroller test programm juhtmestik juhiseid | ||
Number |
Mooduli pin |
Vastab STC89 arendusplaadile
juhtmestiku pin |
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.3V |
24 | VDD | 3.3V/5V |
25 | VDD | 3.3V/5V |
26 | GND | GND |
27 | GND | GND |
28 | NC | Ühendust pole vaja |
29 | NC | Ühendust pole vaja |
30 | SDA | Ühendust pole vaja |
31 | INT | Ühendust pole vaja |
32 | NC | Ühendust pole vaja |
33 | CRST | Ühendust pole vaja |
34 | SCL | Ühendust pole vaja |
Tööetapid
- Ühendage LCD-moodul (nagu näidatud pildil 1) ja C51 MCU vastavalt ülaltoodud juhtmestiku juhistele ning lülitage sisse;
- Valige testitav C51 testprogramm, nagu allpool näidatud: (Testiprogrammi kirjeldust vaadake testpaketis sisalduvast testprogrammi kirjelduse dokumendist)
- Avage valitud testprogrammi projekt, koostage ja laadige alla; C51 testprogrammi koostamise ja allalaadimise üksikasjaliku kirjelduse leiate järgmisest dokumendist: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
- Kui LCD-moodul kuvab tähemärke ja graafikat normaalselt, töötab programm edukalt;
Tarkvara kirjeldus
Koodiarhitektuur
C51 ja STM32 koodiarhitektuuri kirjeldus
Koodi arhitektuur on näidatud allpool:
- Põhiprogrammi käitusaja demo API kood sisaldub testkoodis;
- LCD-koodi lähtestamine ja sellega seotud bin paralleelpordi andmete kirjutamise toimingud sisalduvad LCD koodis;
- Joonistuspunktid, jooned, graafika ning hiina ja inglise tähemärkide kuvamisega seotud toimingud sisalduvad GUI koodis;
- Põhifunktsioon rakendab rakenduse käivitamist;
- Platvormi kood on olenevalt platvormist erinev;
- IIC-koodi kasutab mahtuvuslik puutetundlik IC GT911, sealhulgas IIC lähtestamine, andmete kirjutamine ja lugemine jne;
- GT911 puutetundliku juhtimiskood sisaldab puutetuvastust, puutekäskude edastamist ja puuteandmete lugemist jne.
- Võtmetöötlusega seotud kood sisaldub võtmekoodis (platvormil C51 pole nuppude töötlemise koodi);
- LED-i konfiguratsioonitoiminguga seotud kood sisaldub LED-koodis (platvormil C51 pole LED-i töötluskoodi);
GPIO definitsiooni kirjeldus
STM32 testprogrammi GPIO definitsiooni kirjeldus
STM32 testprogrammi LCD-ekraani GPIO definitsioon asetatakse led.h file, mis on määratletud kahel viisil:
- STM32F103RCT6 mikrokontrolleri testimisprogramm kasutab 10 analoogrežiimi (ei toeta FSMC siini)
- Muud STM32 MCU testimisprogrammid Kasutage FSMC siinirežiimi
STM32F103RCT6 MCU I0 analoogtestiprogrammi LCD-ekraani GPIO definitsioon, nagu allpool näidatud:
FSMC testprogrammi LCD-ekraan GPIO on määratletud järgmiselt (näiteks STM32F103ZET6 mikrokontrolleri FSMC testprogrammample):
STM32 puuteekraaniga seotud GPIO definitsioon koosneb kahest osast: IIC-i GPIO definitsioon ning ekraani katkestamise ja lähtestamise GPIO definitsioon. IIC GPIO määratlus asetatakse faili gtiic.h file nagu allpool näidatud (võtke
STM32F103ZET6 mikrokontrolleri FSMC testprogramm eksample):
Ekraani katkestus ja lähtestatud GPIO definitsioon asetatakse faili GT911.h, nagu on näidatud järgmisel joonisel (näiteks STM32F103ZET6 mikrokontrolleri FSMC testprogrammample):
C51 testprogrammi GPIO definitsiooni kirjeldus
C51 testprogrammi lcd ekraan GPIO definitsioon asetatakse lcd.h file, nagu allpool näidatud (nt STC12C5A60S2 mikrokontrolleri testimisprogrammiample):
Paralleeltihvti määratlus peab valima kogu GPIO-pordirühmade komplekti, nagu P0, P2 jne, nii et andmete edastamisel on toiming mugav.Muud tihvtid saab määratleda kui mis tahes tasuta GPIO-d.
- C51 puuteekraaniga seotud GPIO definitsioon koosneb kahest osast: IIC GPIO definitsioon ja ekraani katkestamise ja lähtestamise GPIO definitsioon.
- IIC GPIO määratlus asetatakse faili gtiic.h file nagu allpool näidatud (kasutage näiteks STC12C5A60S2 mikrokontrolleri testimisprogrammiample):
- Ekraani katkestus ja lähtestatud GPIO definitsioon asetatakse faili GT911.h, nagu on näidatud järgmisel joonisel (näiteks STC12C5A60S2 mikrokontrolleri testimisprogrammample):
- Puuteekraani GPIO definitsiooni saab muuta ja seda saab määratleda nagu mis tahes muud tasuta GPIO-d.
- Kui mikrokontrolleril ei ole P4 GPIO gruppi, saab penirq defineerida teiste GPIO-dena.
Paralleelpordi side koodi rakendamine
STM32 testprogrammi paralleelpordi side koodi rakendamine
STM32 testprogrammi paralleelpordi sidekood asetatakse LCD.c-le file, mida rakendatakse kahel viisil:
- STM32F103RCT6 mikrokontrolleri testimisprogramm kasutab IO analoogrežiimi (ei toeta FSMC siini)
- Teised STM32 MCU testimisprogrammid kasutavad FSMC siinirežiimi
- IO simulatsiooni testprogrammi rakendatakse järgmiselt:
- FSMC testiprogrammi rakendatakse järgmiselt:
- IO simulatsiooni testprogrammi rakendatakse järgmiselt:
- Rakendatakse nii 8- kui ka 16-bitiste käskude kirjutamist ning 8- ja 16-bitiste andmete kirjutamist ja lugemist.
C51 testprogrammi paralleelpordi side koodi rakendamine
- Vastav kood on realiseeritud LCD-s.c file nagu allpool näidatud:
- Rakendatud 8-bitised ja 16-bitised käsud ning 8-bitised ja 16-bitised andmete kirjutamine ja lugemine.
Ühine tarkvara
See testikomplekt examples nõuab hiina ja inglise keele, sümbolite ja piltide kuvamist, seega kasutatakse modulo tarkvara. Modulotarkvara on kahte tüüpi: Image2Lcd ja PCtoLCD2002. Siin on ainult testprogrammi modulo tarkvara seadistus.
PCtoLCD2002 modulo tarkvara sätted on järgmised:
- Punktmaatriksi vorming valige Tume kood moodulrežiim valige progressiivne režiim
- Võtke mudel, et valida suund (kõigepealt kõrge asend)
- Väljundarvusüsteem valib kuueteistkümnendarvu
- Kohandatud vormingu valik C51-vorming
- Konkreetne seadistusmeetod on järgmine: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,
Image2Led modulo tarkvara sätted on näidatud allpool:
- Tarkvara Image2Lcd tuleb eesmise skannimise režiimi jaoks seada horisontaalseks, vasakult paremale, ülalt alla ja madalale asendile.
QR-KOODID
Shenzhen Surenoo Technology Co., Ltd.
- www.surenoo.com
- Skype: Surenoo365
Dokumendid / Ressursid
![]() |
Surenoo SMC0350B-320480 seeria MCU liidese TFT LCD moodul [pdfKasutusjuhend SMC0350BA3-320480, SMC0350B-320480 seeria, SMC0350B-320480 seeria MCU liidese TFT LCD moodul, MCU liidese TFT LCD moodul, liidese TFT LCD moodul, TFT LCD moodul, LCD moodul, moodul |