Surenoo SMC0350B-320480 sorozatú MCU interfész TFT LCD modul
Termékleírás
A termék egy 3.5 hüvelykes TFT LCD kijelző modul kapacitív érintőképernyővel. 480×320-as felbontású, támogatja a 16BIT RGB 65K színes kijelzőt, a belső illesztőprogram IC pedig ILI9488, amely 8 bites vagy 16 bites párhuzamos portos kommunikációt használ. A modul LCD kijelzőt, kapacitív érintőképernyőt és PCB hátlapot tartalmaz. Csatlakoztatható az STM32 sorozatú fejlesztőkártya TFT LCD nyílásába, vagy használható a C51 platformon.
Termékjellemzők
- 3.5 hüvelykes színes képernyő, támogatja a 16 BIT RGB 65K színes kijelzőt, gazdag színeket jelenít meg
- 320×480 felbontás a tiszta kijelzőért
- 8 bites vagy 16 bites párhuzamos adatbusz mód váltás támogatása, gyors átviteli sebesség
- Támogatja az ALIENTEK STM32 Mini, Elite, WarShip, Explorer és Apollo fejlesztőkártyák közvetlen beépülő modulját
- A kapacitív érintés funkció támogatása
- Gazdag sample program STM32 és C51 platformokhoz
- Katonai szintű eljárási szabványok, hosszú távú stabil munkavégzés
- Biztosítson mögöttes illesztőprogram műszaki támogatást
Termékparaméterek
Név | Leírás |
Kijelző színe | 16BIT RGB 65K szín |
SKU | MRB3511 |
Képernyőméret | 3.5 hüvelyk |
Képernyő típusa | TFT |
meghajtó IC | ILI9488 |
Felbontás | 480 * 320 (Pixel) |
Modul interfész | 8 bites vagy 16 bites párhuzamos interfész |
Aktív terület | 48.96×73.44 (mm) |
Érintőképernyő típusa | Kapacitív érintőképernyő |
Érintse meg az IC-t | GT911 |
A modul PCB mérete | 56.41×97.60 (mm) |
Üzemi hőmérséklet | -10 ℃ ~ 60 ℃ |
Tárolási hőmérséklet | -20 ℃ ~ 70 ℃ |
Operation Voltage | 3.3V / 5V |
Energiafogyasztás | TBD |
Termék súlya (beleértve a csomagolást) | 57g |
Interfész leírása
JEGYZET
- A modul hardvere támogatja a 8 bites és 16 bites párhuzamos portos adatbusz mód váltást (az 1. képen piros mezőben látható), az alábbiak szerint:
- Forrassza az R16-et 0Ω-os ellenállással vagy rövidzárlattal közvetlenül, és válassza le az R8-t: Válassza ki a 16 bites párhuzamos port adatbusz módot, használja a DB0~DB15 adattűket (alapértelmezett)
- Forrassza az R8-et 0Ω-os ellenállással vagy rövidzárlattal közvetlenül, és válassza le az R16-t: Válassza a 8 bites párhuzamos port adatbusz módot, használja a DB0~DB7 adattűket. Fontos
Jegyzet
- A következő 1-34 tűszámok cégünk PCB hátlapjával ellátott modul érintkezőjének pin számai. Ha csupasz képernyőt vásárol, kérjük, olvassa el a csupasz képernyő specifikációjának tűmeghatározását, a vezetékezést a jel típusának megfelelően nézze meg, ahelyett, hogy közvetlenül Vezetéket a következő modul érintkezőszámai szerint.
- Plample A CS 1 érintkezős a modulunkon. Lehet x tű különböző méretű csupasz képernyőn.
- A VCC-ellátásról voltage: Ha NYÁK-hátlappal rendelkező modult vásárol, akkor a VCC/VDD tápegység 5V-ra vagy 3.3V-ra csatlakoztatható (a modulba integrált ultra alacsony kiesési 5V-3V áramkör), de javasolt a 3.3V-ot csatlakoztatni, mert az 5V-os tápfeszültség áramkörhöz vezet Megnövekedett hőtermelés, ami befolyásolja a modul élettartamát; ha csupasz képernyős LCD-t vásárol, ne felejtse el csak 3.3 V-ot csatlakoztatni.
- A háttérvilágításról voltage: A PCB hátlappal rendelkező modul integrált trióda háttérvilágítás vezérlő áramkörrel rendelkezik, amelynek csak a BL érintkező magas szintjét vagy a PWM hullámot kell bevinnie a háttérvilágítás megvilágításához. Ha csupasz képernyőt vásárol, a LEDAx 3.0 V-3.3 V-ra van csatlakoztatva, és a LEDKx földelve van.
Szám | Modul Pin | Pin Leírás |
1 | CS | LCD visszaállító vezérlőcsap (alacsony szint engedélyezése) |
2 |
RS |
LCD regiszter / adatválasztó vezérlőtüske
(magas szint: nyilvántartás, alacsony szint: adat) |
3 | WR | LCD írásvezérlő tű |
4 | RD | LCD olvasó vezérlőtű |
5 | RST | LCD-visszaállító vezérlőcsap (alacsony szintű visszaállítás) |
6 | DB0 | LCD adatbusz alacsony 8 bites láb |
7 | DB1 | |
8 | DB2 | |
9 | DB3 | |
10 | DB4 | |
11 | DB5 | |
12 | DB6 | |
13 | DB7 | |
14 | DB8 | LCD adatbusz magas 8 bites láb (a 8 bites párhuzamos port adatbusz mód használatakor a felső 8 bites érintkező nincs használatban.) |
15 | DB9 | |
16 | DB10 | |
17 | DB11 | |
18 | DB12 | |
19 | DB13 | |
20 | DB14 | |
21 | DB15 |
22 | GND | Modul tápfeszültség földelő érintkezője |
23 | BL | LCD háttérvilágítás vezérlőtű (magas szintű világítás) |
24 | VDD | Modul teljesítmény pozitív érintkező (a modul integrált voltage szabályozó IC, így a tápegység 5V-ra vagy 3.3V-ra köthető) |
25 | VDD | |
26 | GND |
Modul tápfeszültség földelő érintkezője |
27 | GND | |
28 |
NC |
Az LCD háttérvilágítás tápellátásának pozitív érintkezője (alapértelmezett megosztott fedélzeti háttérvilágítás tápegység, ez a tű nem lehet
csatlakoztatva) |
29 | NC | Nincs meghatározva, nem szükséges használni |
30 | SDA | Kapacitív érintőképernyős IIC busz adatcsap |
31 | INT | Kapacitív érintőképernyő-megszakítás-érzékelő tű
(alacsony szint érintéskor) |
32 | NC | Nincs meghatározva, nem szükséges használni |
33 | CRST | A kapacitív érintőképernyő IC alaphelyzetbe állító vezérlőcsapja (alacsony
szint visszaállítása) |
34 | SCL | Kapacitív érintőképernyős IIC busz óracsap |
Hardver konfiguráció
- Az LCD modul hardver áramköre öt részből áll: egy LCD kijelző vezérlő áramkör, egy teljesítményvezérlő áramkör, egy adatbusz üzemmódválasztó vezérlő áramkör, egy érintőképernyő vezérlő áramkör és egy háttérvilágítás vezérlő áramkör.
- LCD kijelző vezérlő áramkör az LCD tűinek vezérléséhez, beleértve a vezérlő érintkezőket és az adatátviteli érintkezőket.
- Teljesítményszabályozó áramkör a tápfeszültség stabilizálásáratage és a külső tápegység kiválasztása voltage
- Adatbusz üzemmódválasztó vezérlő áramkör a 8 bites vagy 16 bites adatbusz üzemmód kiválasztásához.
- Egy kapacitív érintőképernyő vezérlő áramkört használnak az érintőképernyő megszakítások gyűjtésének, adatok s vezérléséreampling, AD átalakítás, adatátvitel stb.
- A háttérvilágítás fényerejének szabályozására egy háttérvilágításvezérlő áramkör szolgál.
működési elv
Az ITI9488 vezérlő bemutatása
Az ITI488 vezérlő 320*480-as maximális felbontást támogat, és 345600 bájtos GRAM-mal rendelkezik. Támogatja a 8 bites, 9 bites, 16 bites, 18 bites és 24 bites párhuzamos portos adatbuszokat is. Támogatja a 3 és 4 vezetékes SPI soros portokat is. Mivel a támogatott felbontás viszonylag nagy és az átvitt adatmennyiség nagy, a párhuzamos portos átvitelt alkalmazzák, és az átviteli sebesség gyors. Az ITI9488 támogatja a 65K, 262K és 16.7M RB színes kijelzőt is, a kijelző színe nagyon gazdag, miközben támogatja a forgó kijelzőt és a görgetős megjelenítést és a videolejátszást, a megjelenítést különféle módokon. Az ITI9488 vezérlő 16 bitet (RGB565) használ a pixeles kijelző vezérlésére, így képpontonként akár 65 ezer színt is képes megjeleníteni. A pixelcím beállítása sorok és oszlopok sorrendjében történik, a növekedési és csökkentési irányt a szkennelési mód határozza meg. A |TI9488 megjelenítési módszer a cím beállításával, majd a színérték beállításával történik.
Bevezetés a párhuzamos portos kommunikációba
A párhuzamos portos kommunikáció írási mód időzítése a következő:
A párhuzamos port kommunikációs olvasási mód időzítése az alábbi ábrán látható:
Jegyzet: Az RDX egy nem szinkronizált jel, amely leállítható, ha nem használják.
Amikor a D/CX jelet alacsony szintre hajtják, az interfész bemeneti adatai belső állapot- vagy paraméteradatként értelmeződnek. A D/CX jel akkor is magas szintre húzható, ha az interfészen lévő adatok RAM adatok vagy parancsparaméter adatok.
A CSX egy chipválasztó jel a párhuzamos portos kommunikáció engedélyezéséhez és letiltásához, aktív alacsony
- A RESX egy külső reset jel, aktív alacsony
- A D/CX az adat- vagy parancskiválasztó jel, 1 írási adat vagy parancsparaméter,
- O-írás parancs
- A WRX egy írási adatvezérlő jel
- Az RDX egy olvasott adatvezérlő jel
- A D[X:0] egy párhuzamos port adatbitje, amelynek négy típusa van: 8 bites, 9 bites, 16 bites és 18 bites.
Írási művelet végrehajtásakor a reset alapján először állítsa be az adat- vagy parancsválasztó jelet, majd húzza alacsonyra a chip kiválasztó jelet, majd adja meg a gépről írandó tartalmat, majd húzza alacsonyra az írási adatvezérlő jelet. . Magasra húzva az adatok az LCD vezérlő IC-be íródnak az írásvezérlő jel felfutó élén. Végül a chip kiválasztó jelet magasra húzzuk, és az adatírási művelet befejeződik.
Az olvasási műveletbe lépéskor a reset alapján először húzza alacsonyra a chipválasztó jelet, majd húzza magasra az adat- vagy parancsválasztó jelet, majd húzza le az olvasási adatvezérlő jelet alacsonyra, majd olvassa ki az adatokat az LCD vezérlő IC-ről . Ezután az olvasási adatvezérlő jelet magasra húzzák, és az adatokat az olvasási adatvezérlő jel felfutó élén olvassák ki. Végül a chip kiválasztási jelet magasra húzzuk, és az adatolvasási művelet befejeződik.
Használati utasítás
STM32 utasítások
Bekötési utasítások: Lásd az interfész leírását a tűkiosztáshoz.
Jegyzet
- Ez a modul közvetlenül behelyezhető a pontos atomfejlesztő kártya TFT LCD nyílásába, nincs szükség kézi bekötésre.
- A megfelelő MCU következő belső dugaszoló érintkezői a fejlesztői kártya belsejében található TFT LCD-nyíláshoz közvetlenül csatlakoztatott MCU érintkezőkre vonatkoznak, csak referenciaként.
MiniSTM32 fejlesztés bizottság TFTLCD foglalat soron belüli utasítás | |||
Szám |
Modul Pin |
Megfelelő
TFTLCD foglalat tű |
Megfelel az STM32F103RCT6-nak
mikrokontroller belső csatlakozócsap |
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 | Nem használt | 5V |
29 | NC | Nem használt | PC2 |
30 | SDA | MOSI | PC3 |
31 | INT | TOLL | PC1 |
32 | NC | Nem használt | NC |
33 | CRST | TCS | PC13 |
34 | SCL | CLK | PC0 |
Elit STM32 fejlesztés bizottság TFTLCD foglalat soron belüli utasítás | |||
Szám |
Modul Pin |
Megfelelő TFTLCD foglalat tű | Megfelel az STM32F103ZET6 mikrokontroller belső csatlakozó érintkezőjének |
1 | CS | CS | PG12 |
2 | RS | RS | PG0 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | reset 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 | Nem használt | 5V |
29 | NC | Nem használt | PB2 |
30 | SDA | MOSI | 9 PF |
31 | INT | TOLL | 10 PF |
32 | NC | Nem használt | NC |
33 | CRST | TCS | 11 PF |
34 | SCL | CLK | PB1 |
Hadihajó STM32 fejlesztés bizottság TFTLCD foglalat soron belüli utasítás | ||||
Szám |
Modul Pin |
Megfelelő TFTLCD foglalat tű | Megfelel az STM32F103ZET6-nak
mikrokontroller belső csatlakozócsap |
|
V2 | V3 | |||
1 | CS | CS | PG12 | |
2 | RS | RS | PG0 | |
3 | WR | WR | PD5 | |
4 | RD | RD | PD4 | |
5 | RST | RST | reset 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 | Nem használt | 5V |
29 | NC | Nem használt | 8 PF | PB2 |
30 | SDA | MOSI | 9 PF | |
31 | INT | TOLL | 10 PF | |
32 | NC | Nem használt | NC | |
33 | CRST | TCS | PB2 | 11 PF |
34 | SCL | CLK | PB1 |
Felfedező STM32F4 fejlesztés bizottság TFTLCD foglalat soron belüli utasítás | |||
Szám |
Modul Pin |
Megfelelő
TFTLCD foglalat tű |
Megfelel az STM32F407ZGT6-nak
mikrokontroller belső csatlakozócsap |
1 | CS | CS | PG12 |
2 | RS | RS | 12 PF |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | reset 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 | Nem használt | 5V |
29 | NC | Nem használt | PB2 |
30 | SDA | MOSI | 11 PF |
31 | INT | TOLL | PB1 |
32 | NC | Nem használt | NC |
33 | CRST | TCS | PC13 |
34 | SCL | CLK | PB0 |
Apollo STM32F4/F7 fejlesztés bizottság TFTLCD foglalat soron belüli utasítás | |||
Szám |
Modul Pin |
Megfelelő TFTLCD foglalat tű | Megfelel az STM32F429IGT6-nak、 STM32F767IGT6、STM32H743IIT6
mikrokontroller belső csatlakozócsap |
1 | CS | CS | PD7 |
2 | RS | RS | PD13 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | RST | RST | reset 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 | Nem használt | 5V |
29 | NC | Nem használt | PG3 |
30 | SDA | MOSI | PI3 |
31 | INT | TOLL | PH7 |
32 | NC | Nem használt | NC |
33 | CRST | TCS | PI8 |
34 | SCL | CLK | PH6 |
Működési lépések
- Csatlakoztassa az LCD-modult (az 1. képen látható módon) és az STM32 MCU-t a fenti bekötési utasítások szerint, majd kapcsolja be;
- Válassza ki a tesztelni kívánt C51 tesztprogramot az alábbiak szerint: (A tesztprogram leírását a tesztprogram dokumentációjában találja. Ha javítást kell használnia, kérjük, olvassa el a javítás dokumentációját az STM32_Demo_patch könyvtárban.)
- Nyissa meg a kiválasztott tesztprogram projektet, fordítsa le és töltse le; az STM32 tesztprogram összeállításának és letöltésének részletes leírása az alábbi dokumentumban található: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
- Ha az LCD-modul normálisan jeleníti meg a karaktereket és a grafikákat, a program sikeresen fut;
C51 utasítások
Bekötési utasítások: Lásd az interfész leírását a tűkiosztáshoz.
Jegyzet:
- Mivel az STC12C5A60S2 mikrokontroller GPIO bemeneti és kimeneti szintje 5 V, a kapacitív érintőképernyős IC nem tud normálisan működni (csak 1.8~3.3 V fogadható el). Ha a kapacitív érintés funkciót szeretné használni, csatlakoznia kell a szintkonverziós modulhoz;
- Mivel az STC89C52RC mikrokontroller nem rendelkezik push-pull kimeneti funkcióval, a háttérvilágítás vezérlőtüskét egy 3.3 V-os tápegységhez kell csatlakoztatni, hogy megfelelően világítson.
- Mivel az STC89C52RC mikrokontroller Flash kapacitása túl kicsi (kevesebb, mint 25KB), az érintőfunkciós program nem tölthető le, így az érintőképernyőt nem kell bekötni.
STC12C5A60S2 mikrokontroller teszt program bekötési utasítások | ||
Szám |
Modul Pin |
Megfelel az STC12 fejlesztőkártyának
vezetékcsap |
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 | Nem kell csatlakozni |
29 | NC | Nem kell csatlakozni |
30 | SDA | P34 |
31 | INT | P40 |
32 | NC | Nem kell csatlakozni |
33 | CRST | P37 |
34 | SCL | P36 |
STC89C52RC mikrokontroller teszt program vezeték utasítás | ||
Szám |
Modul Pin |
Megfelel az STC89 fejlesztőkártyának
vezetékcsap |
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 | Nem kell csatlakozni |
29 | NC | Nem kell csatlakozni |
30 | SDA | Nem kell csatlakozni |
31 | INT | Nem kell csatlakozni |
32 | NC | Nem kell csatlakozni |
33 | CRST | Nem kell csatlakozni |
34 | SCL | Nem kell csatlakozni |
Működési lépések
- Csatlakoztassa az LCD-modult (az 1. képen látható módon) és a C51 MCU-t a fenti bekötési utasítások szerint, majd kapcsolja be;
- Válassza ki a tesztelni kívánt C51 tesztprogramot az alábbiak szerint: (A tesztprogram leírását lásd a tesztcsomagban található tesztprogram leírásában)
- Nyissa meg a kiválasztott tesztprogram projektet, fordítsa le és töltse le; A C51 tesztprogram összeállításának és letöltésének részletes leírása az alábbi dokumentumban található: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
- Ha az LCD-modul normálisan jeleníti meg a karaktereket és a grafikákat, a program sikeresen fut;
Szoftver leírása
Kódarchitektúra
C51 és STM32 kódarchitektúra leírása
A kód architektúrája az alábbiakban látható:
- A fő program futási környezetéhez tartozó Demo API kódot a tesztkód tartalmazza;
- Az LCD-kód inicializálása és a kapcsolódó bin párhuzamos port adatírási műveletei szerepelnek az LCD kódban;
- Rajzpontok, vonalak, grafikák, valamint a kínai és angol karakterek megjelenítéséhez kapcsolódó műveletek a grafikus felhasználói felület kódjában szerepelnek;
- A fő funkció végrehajtja az alkalmazás futtatását;
- A platform kódja platformonként változik;
- Az IIC kódot a kapacitív érintőképernyős IC GT911 használja, beleértve az IIC inicializálást, adatírást és -olvasást stb.;
- A GT911 érintésvezérlési kód magában foglalja az érintésérzékelést, az érintési parancsok átvitelét és az érintési adatolvasást stb.
- A kulcsfeldolgozással kapcsolatos kódot a kulcskód tartalmazza (a C51 platform nem rendelkezik gombfeldolgozó kóddal);
- A led konfigurációs művelethez kapcsolódó kódot a led kód tartalmazza (a C51 platform nem rendelkezik led feldolgozó kóddal);
GPIO definíció leírása
STM32 tesztprogram GPIO definíció leírása
Az STM32 tesztprogram LCD képernyőjének GPIO definíciója a ledben.h file, amelyet kétféleképpen határozhatunk meg:
- Az STM32F103RCT6 mikrokontroller tesztprogramja 10 analóg módot használ (nem támogatja az FSMC buszt)
- Egyéb STM32 MCU tesztprogramok FSMC busz mód használata
STM32F103RCT6 MCU I0 analóg tesztprogram LCD képernyő GPIO definíció az alábbiak szerint:
Az FSMC tesztprogram lcd képernyő GPIO az alábbiak szerint van definiálva (mint az STM32F103ZET6 mikrokontroller FSMC tesztprogramjaample):
Az STM32 érintőképernyőhöz kapcsolódó GPIO definíció két részből áll: az IIC GPIO definíciójából és a képernyő megszakítási és visszaállítási GPIO definíciójából. Az IIC GPIO definíció a gtiic.h-ba kerül file az alábbiak szerint (vegye a
STM32F103ZET6 mikrokontroller FSMC tesztprogram mint plample):
A képernyő megszakítása és a GPIO definíció visszaállítása a GT911.h-ban van elhelyezve, ahogy az a következő ábrán látható (vegye az STM32F103ZET6 mikrokontroller FSMC tesztprogramját mint pl.ample):
C51 tesztprogram GPIO definíció leírása
C51 tesztprogram lcd képernyő A GPIO definíció az lcd.h-ba kerül file, ahogy az alább látható (az STC12C5A60S2 mikrokontroller tesztprogramot tekintveample):
A párhuzamos tűk meghatározásához ki kell választani a GPIO portcsoportok teljes készletét, mint például a P0, P2 stb., hogy az adatok átvitelekor a művelet kényelmes legyen.A többi érintkező bármely szabad GPIO-ként definiálható.
- A C51 érintőképernyővel kapcsolatos GPIO definíció két részből áll: az IIC GPIO definíciójából és a képernyő megszakítási és visszaállítási GPIO definíciójából.
- Az IIC GPIO definíció a gtiic.h-ba kerül file az alábbiak szerint (például az STC12C5A60S2 mikrokontroller tesztprogramjaample):
- A képernyő megszakítása és a GPIO definíció visszaállítása a GT911.h-ban van elhelyezve, amint az a következő ábrán látható (vegye az STC12C5A60S2 mikrokontroller tesztprogramját mint pl.ample):
- Az érintőképernyő GPIO definíciója módosítható, és úgy definiálható, mint bármely más ingyenes GPIO.
- Ha a mikrokontroller nem rendelkezik P4 GPIO csoporttal, akkor a penirq más GPIO-ként definiálható.
Párhuzamos port kommunikációs kód megvalósítása
STM32 tesztprogram párhuzamos portos kommunikációs kód megvalósítása
Az STM32 tesztprogram párhuzamos port kommunikációs kódja az LCD.c-be kerül file, amely kétféleképpen valósul meg:
- Az STM32F103RCT6 mikrokontroller tesztprogramja IO analóg módot használ (nem támogatja az FSMC buszt)
- Más STM32 MCU tesztprogramok FSMC busz módot használnak
- Az IO szimulációs tesztprogram az alábbiak szerint valósul meg:
- Az FSMC tesztprogram végrehajtása az alábbiak szerint történik:
- Az IO szimulációs tesztprogram az alábbiak szerint valósul meg:
- Mind a 8 és 16 bites parancsírás, mind a 8 és 16 bites adatírás és -olvasás megvalósul.
C51 tesztprogram párhuzamos portos kommunikációs kód megvalósítása
- A vonatkozó kódot az LCD.c file az alábbiak szerint:
- Megvalósított 8 bites és 16 bites parancsok, valamint 8 bites és 16 bites adatírás és -olvasás.
Közös szoftver
Ez a tesztkészlet plampA les kínai és angol nyelvű, szimbólumok és képek megjelenítését igényli, ezért a modulo szoftvert használjuk. Kétféle modulo szoftver létezik: Image2Lcd és PCtoLCD2002. Itt csak a modulo szoftver beállítása látható a tesztprogramhoz.
A PCtoLCD2002 modulo szoftver beállításai a következők:
- Pontmátrix formátum kiválasztása Sötét kód a modulo mód válassza a progresszív módot
- Vegyük a modellt az irány kiválasztásához (először a magas pozícióban)
- A kimeneti számrendszer hexadecimális számot választ ki
- Egyedi formátum kiválasztása C51 formátum
- A konkrét beállítási módszer a következő: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,
Az Image2Led modulo szoftver beállításai az alábbiakban láthatók:
- Az Image2Lcd szoftvert vízszintesre, balról jobbra, fentről lefelé és alacsonyra kell állítani az elülső szkennelési módhoz.
QR KÓDOK
Shenzhen Surenoo Technology Co., Ltd.
- www.surenoo.com
- Skype: Surenoo365
Dokumentumok / Források
![]() |
Surenoo SMC0350B-320480 sorozatú MCU interfész TFT LCD modul [pdf] Felhasználói kézikönyv SMC0350BA3-320480, SMC0350B-320480 sorozat, SMC0350B-320480 sorozat MCU interfész TFT LCD modul, MCU interfész TFT LCD modul, interfész TFT LCD modul, TFT LCD modul, LCD modul, modul |