Surenoo-לוגו

מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0350B-320480

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-product

תיאור המוצר

המוצר הוא מודול תצוגת TFT LCD בגודל 3.5 אינץ' עם מסך מגע קיבולי. יש לו רזולוציה של 480×320, תומך בתצוגה צבעונית של 16BIT RGB 65K, ומנהל ההתקן הפנימי הוא ILI9488, המשתמש בתקשורת יציאה מקבילה של 8 סיביות או 16 סיביות. המודול כולל תצוגת LCD, מסך מגע קיבולי ולוח אחורי של PCB. ניתן לחבר אותו לחריץ TFT LCD של לוח הפיתוח מסדרת STM32 או להשתמש בפלטפורמת C51.

תכונות המוצר

  • מסך צבעוני בגודל 3.5 אינץ', תמיכה בתצוגה צבעונית של 16BIT RGB 65K, להציג צבעים עשירים
  • רזולוציה של 320×480 לתצוגה ברורה
  • תמיכה במיתוג מצב אפיק נתונים מקבילי של 8 סיביות או 16 סיביות, מהירות העברה מהירה
  • תומך בלוחות פיתוח ALIENTEK STM32 Mini, Elite, WarShip, Explorer ואפולו שימוש ישיר בפלאגין
  • תמיכה בפונקציית מגע קיבולי
  • מספק s עשירampתוכנית le עבור פלטפורמות STM32 ו-C51
  • תקני תהליך ברמה צבאית, עבודה יציבה לטווח ארוך
  • ספק תמיכה טכנית לנהגים

פרמטרים של מוצר

שֵׁם תֵאוּר
צבע תצוגה 16BIT RGB 65K צבע
מק"ט MRB3511
גודל מסך 3.5 (אינץ')
סוג מסך TFT
IC נהג ILI9488
הַחְלָטָה 480 * 320 (פיקסל)
ממשק מודול ממשק מקביל של 8Bit או 16Bit
אזור פעיל 48.96 × 73.44 (מ"מ)
סוג מסך מגע מסך מגע קיבולי
גע ב- IC GT911
גודל PCB של מודול 56.41 × 97.60 (מ"מ)
טמפרטורת הפעלה -10℃~60℃
טמפרטורת אחסון -20℃~70℃
כרך הפעלהtage 3.3V / 5V
צריכת חשמל TBD
משקל המוצר (כולל אריזה) 57 גרם

תיאור ממשק

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-2

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-3

פֶּתֶק

  1. חומרת המודול תומכת בחילוף מצבי אפיק נתונים של 8-bit ו-16-bit (מוצג בתיבה אדומה בתמונה 1), באופן הבא:
    • הלחמו R16 עם נגד 0Ω או קצר חשמלי ישירות, ונתק את R8: בחר מצב אפיק נתונים של יציאה מקבילה של 16 סיביות, השתמש בפיני נתונים DB0~DB15 (ברירת מחדל)
    • הלחמו R8 עם נגד 0Ω או קצר חשמלי ישירות, ונתק את R16: בחר מצב אפיק נתונים של יציאות מקבילות של 8 סיביות, השתמש בפיני נתונים DB0~DB7 חשוב

פֶּתֶק

  1. מספרי הפינים הבאים 1~34 הם מספר הפין של סיכת מודול עם לוח אחורי של PCB של החברה שלנו. אם אתה רוכש מסך חשוף, אנא עיין בהגדרת הפינים של מפרט המסך החשוף, עיין בחיווט לפי סוג האות במקום ישירות חוט לפי מספרי הפינים של המודול הבאים.
    • למשלample CS הוא פין אחד במודול שלנו. זה עשוי להיות x pin על מסך חשוף בגודל שונה.
  2. אודות אספקת VCC כרךtagה: אם אתה קונה מודול עם לוח אחורי של PCB, ניתן לחבר ספק כוח VCC/VDD ל-5V או 3.3V (למודול יש מעגל נשירה נמוך במיוחד של 5V עד 3V), אך מומלץ לחבר 3.3V, מכיוון שחיבור 5V להוביל למעגל ייצור חום מוגבר, המשפיע על חיי המודול; אם אתה קונה LCD עם מסך חשוף, זכור לחבר רק 3.3V.
  3. על התאורה האחורית כרךtagה: המודול עם הלוח האחורי של ה-PCB כולל מעגל בקרה של תאורה אחורית טריודה, אשר רק צריך להזין את הרמה הגבוהה של פין BL או גל PWM כדי להאיר את התאורה האחורית. אם אתה קונה מסך חשוף, ה-LEDAx מחובר ל-3.0V-3.3V וה-LEDKx מוארק.
מִספָּר סיכת מודול תיאור סיכה
1 CS פין בקרת איפוס LCD (אפשר רמה נמוכה)
 

2

 

RS

אוגר LCD / פין בקרה לבחירת נתונים

(רמה גבוהה: רישום, רמה נמוכה: נתונים)

3 WR פין בקרת כתיבה LCD
4 RD פין בקרת LCD לקריאה
5 RST פין בקרת איפוס LCD (איפוס ברמה נמוכה)
6 DB0 אפיק נתונים LCD נמוך 8-bit pin
7 DB1
8 DB2
9 DB3
10 DB4
11 DB5
12 DB6
13 DB7
14 DB8 פין 8 סיביות גבוה של אפיק נתונים LCD (בשימוש במצב אפיק נתונים של יציאות מקבילות של 8 סיביות, לא נעשה שימוש בפין העליון של 8 סיביות.)
15 DB9
16 DB10
17 DB11
18 DB12
19 DB13
20 DB14
21 DB15
22 GND סיכת הארקה של מודול
23 BL פין בקרת תאורה אחורית LCD (תאורה ברמה גבוהה)
24 VDD פין חיובי של הספק מודול (למודול משולב כרךtagIC של הרגולטור, כך שניתן לחבר את ספק הכוח ל-5V או 3.3V)
25 VDD
26 GND  

סיכת הארקה של מודול

27 GND
 

28

 

NC

סיכה חיובית של תאורה אחורית של LCD (ברירת מחדל משותפת אספקת חשמל של תאורה אחורית, סיכה זו לא יכולה להיות

מְחוּבָּר)

29 NC לא מוגדר, אין צורך להשתמש
30 SDA סיכת נתונים של אוטובוס IIC עם מסך מגע קיבולי
31 INT סיכת זיהוי פסיקה במסך מגע קיבולי

(רמה נמוכה כאשר מתרחשת מגע)

32 NC לא מוגדר, אין צורך להשתמש
33 CRST פין שליטה לאיפוס מסך מגע קיבולי של IC (נמוך

איפוס רמה)

34 SCL סיכת שעון אוטובוס IIC עם מסך מגע קיבולי

תצורת חומרה

  • מעגל החומרה של מודול ה-LCD מורכב מחמישה חלקים: מעגל בקרת תצוגת LCD, מעגל בקרת כוח, מעגל בקרה לבחירת מצב אפיק נתונים, מעגל בקרה של מסך מגע ומעגל בקרת תאורה אחורית.
  • מעגל בקרת תצוגת LCD לשליטה בפינים של ה-LCD, כולל פיני בקרה ופינים להעברת נתונים.
  • מעגל בקרת כוח לייצוב אספקת כרךtagה ובחירת האספקה ​​החיצונית כרךtage
  • מעגל בקרה לבחירת מצב אפיק נתונים לבחירת מצב אפיק נתונים של 8 סיביות או 16 סיביות.
  • מעגל בקרת מסך מגע קיבולי משמש לשליטה ברכישת הפסקות מסך מגע, נתונים sampling, המרת AD, העברת נתונים וכו'.
  • מעגל בקרת תאורה אחורית משמש לשליטה בבהירות התאורה האחורית.
עקרון העבודה

מבוא לבקר ITI9488

בקר ITI488 תומך ברזולוציה מקסימלית של 320*480 ויש לו 345600 בייט GRAM. הוא תומך גם באפיקי נתונים מקבילים של 8 סיביות, 9 סיביות, 16 סיביות, 18 סיביות ו-24 סיביות. הוא תומך גם ביציאות SPI טוריות עם 3 חוטים ו-4 חוטים. מכיוון שהרזולוציה הנתמכת גדולה יחסית וכמות הנתונים המועברת גדולה, שידור היציאה המקביל מאומצת ומהירות השידור מהירה. ITI9488 תומך גם בתצוגה צבעונית של 65K, 262K ו-16.7M RB, צבע התצוגה עשיר מאוד, תוך תמיכה בתצוגה מסתובבת ותצוגת גלילה והפעלת וידאו, תצוגה במגוון דרכים. הבקר ITI9488 משתמש ב-16 סיביות (RGB565) כדי לשלוט בתצוגת פיקסל, כך שהוא יכול להציג עד 65K צבעים לפיקסל. הגדרת כתובת הפיקסלים מתבצעת לפי סדר שורות ועמודות, וכיוון ההגדלה והירידה נקבע על ידי מצב הסריקה. שיטת התצוגה |TI9488 מבוצעת על ידי הגדרת הכתובת ולאחר מכן הגדרת ערך הצבע.

מבוא לתקשורת יציאות מקבילות

תזמון מצב הכתיבה של תקשורת יציאה מקבילית הוא כמתואר להלן:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-4

התזמון של מצב הקריאה של תקשורת יציאה מקבילית מוצג באיור שלהלן:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-5

פֶּתֶק: RDX הוא אות לא מסונכרן שניתן לסיים כאשר אינו בשימוש.

כאשר אות D/CX מונע לרמה נמוכה, נתוני הקלט בממשק מתפרשים כנתוני מצב פנימי או פרמטר. ניתן למשוך את אות D/CX לרמה גבוהה גם כאשר הנתונים בממשק הם נתוני RAM או נתוני פרמטר פקודה.

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-6

CSX הוא אות בחירת שבב להפעלה והשבתה של תקשורת יציאה מקבילה, פעיל נמוך

  • RESX הוא אות איפוס חיצוני, פעיל נמוך
  • D/CX הוא אות בחירת הנתונים או הפקודה, נתונים של כתיבה אחת או פרמטרי פקודה,
  • פקודה O-write
  • WRX הוא אות בקרת כתיבה
  • RDX הוא אות בקרת נתוני קריאה
  • D[X:0] הוא ביט נתונים של יציאה מקבילה, שיש לו ארבעה סוגים: 8-bit, 9-bit, 16-bit ו-18-bit.

בעת ביצוע פעולת כתיבה, על בסיס האיפוס, הגדר תחילה את אות בחירת הנתונים או הפקודה, לאחר מכן משוך את אות בחירת השבב נמוך, לאחר מכן הזן את התוכן שייכתב מהמארח, ולאחר מכן משוך את אות בקרת נתוני הכתיבה נמוך . כאשר נמשך גבוה, הנתונים נכתבים ל-IC בקרת ה-LCD בקצה העולה של אות בקרת הכתיבה. לבסוף, אות בחירת השבב נמשך גבוה והושלמה פעולת כתיבת נתונים.

כאשר נכנסים לפעולת הקריאה, על בסיס האיפוס, משוך תחילה את אות בחירת השבב נמוך, לאחר מכן משוך את אות בחירת הנתונים או הפקודה גבוה, לאחר מכן משוך את אות בקרת נתוני הקריאה נמוך, ולאחר מכן קרא את הנתונים מבקרת ה-LCD. . ואז אות בקרת נתוני הקריאה נמשך גבוה, והנתונים נקראים בקצה העולה של אות בקרת נתוני הקריאה. לבסוף, אות בחירת השבב נמשך גבוה, והושלמה פעולת קריאת נתונים.

הוראות שימוש

הוראות STM32

הוראות חיווט: ראה את תיאור הממשק להקצאות סיכות.

פֶּתֶק

  1. ניתן להכניס מודול זה ישירות לחריץ TFT LCD של לוח הפיתוח הדייקני של האטום, אין צורך בחיווט ידני.
  2. פיני החיבור הפנימיים הבאים של ה-MCU המתאים מתייחסים לפיני ה-MCU המחוברים ישירות לחריץ ה-TFT LCD בתוך לוח הפיתוח, רק לעיון.
MiniSTM32 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר  

סיכת מודול

תוֹאֵם

פין שקע TFTLCD

מקביל ל-STM32F103RCT6

פין חיבור פנימי של מיקרו-בקר

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 לא בשימוש 5V
29 NC לא בשימוש PC2
30 SDA MOSI PC3
31 INT עֵט PC1
32 NC לא בשימוש NC
33 CRST TCS PC13
34 SCL CLK PC0

 

עִלִית STM32 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר  

סיכת מודול

תוֹאֵם פין שקע TFTLCD מקביל לפין חיבור פנימי של מיקרו-בקר STM32F103ZET6
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
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 לא בשימוש 5V
29 NC לא בשימוש PB2
30 SDA MOSI PF9
31 INT עֵט PF10
32 NC לא בשימוש NC
33 CRST TCS PF11
34 SCL CLK PB1

 

ספינת מלחמה STM32 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
 

מִספָּר

 

סיכת מודול

תוֹאֵם פין שקע TFTLCD מקביל ל-STM32F103ZET6

פין חיבור פנימי של מיקרו-בקר

V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
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 לא בשימוש 5V
29 NC לא בשימוש PF8 PB2
30 SDA MOSI PF9
31 INT עֵט PF10
32 NC לא בשימוש NC
33 CRST TCS PB2 PF11
34 SCL CLK PB1

 

חוֹקֵר STM32F4 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
מִספָּר  

סיכת מודול

תוֹאֵם

פין שקע TFTLCD

מקביל ל-STM32F407ZGT6

פין חיבור פנימי של מיקרו-בקר

1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
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 לא בשימוש 5V
29 NC לא בשימוש PB2
30 SDA MOSI PF11
31 INT עֵט PB1
32 NC לא בשימוש NC
33 CRST TCS PC13
34 SCL CLK PB0

 

אפולו STM32F4/F7 הִתפַּתְחוּת לוּחַ TFTLCD שֶׁקַע בשורה הוראות
 

מִספָּר

 

סיכת מודול

תוֹאֵם פין שקע TFTLCD מקביל ל-STM32F429IGT6STM32F767IGT6STM32H743IIT6

פין חיבור פנימי של מיקרו-בקר

1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST איפוס סיכה
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 לא בשימוש 5V
29 NC לא בשימוש PG3
30 SDA MOSI PI3
31 INT עֵט PH7
32 NC לא בשימוש NC
33 CRST TCS PI8
34 SCL CLK PH6

שלבי הפעלה

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-7

  • חבר את מודול ה-LCD (כמתואר בתמונה 1) ואת ה- STM32 MCU לפי הוראות החיווט לעיל, והפעל;
  • בחר את תוכנית הבדיקה של C51 לבדיקה, כפי שמוצג להלן: (נא לעיין בתיעוד תוכנית הבדיקה לתיאור תוכנית הבדיקה. אם אתה צריך להשתמש בתיקון, אנא עיין בתיעוד התיקון בספריית STM32_Demo_patch.)
  • פתח את פרויקט תוכנית הבדיקה שנבחר, קומפיל והורד; ניתן למצוא תיאור מפורט של הידור וההורדה של תוכנית הבדיקה STM32 במסמך הבא: http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • אם מודול ה-LCD מציג תווים וגרפיקה כרגיל, התוכנית פועלת בהצלחה;

הוראות C51

הוראות חיווט: ראה את תיאור הממשק להקצאות סיכות.

פֶּתֶק:

  1. מכיוון שרמות הקלט והיציאה של ה-GPIO של המיקרו-בקר STC12C5A60S2 הן 5V, IC המגע הקיבולי לא יכול לעבוד כרגיל (אפשר לקבל רק 1.8~3.3V). אם אתה רוצה להשתמש בפונקציית המגע הקיבולי, עליך להתחבר למודול המרת הרמה;
  2. מכיוון שלמיקרו-בקר STC89C52RC אין פונקציית יציאה בדחיפה, יש לחבר את פין הבקרה של התאורה האחורית לאספקת חשמל 3.3V כדי להיות מואר כהלכה.
  3. מכיוון שקיבולת הפלאש של המיקרו-בקר STC89C52RC קטנה מדי (פחות מ-25KB), לא ניתן להוריד את התוכנית עם פונקציית מגע, כך שמסך המגע אינו זקוק לחיווט.
STC12C5A60S2 מיקרו-בקר מִבְחָן תָכְנִית הוראות חיווט
מִספָּר  

סיכת מודול

מקביל ללוח פיתוח STC12

סיכת חיווט

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 אין צורך להתחבר
29 NC אין צורך להתחבר
30 SDA P34
31 INT P40
32 NC אין צורך להתחבר
33 CRST P37
34 SCL P36

 

STC89C52RC מיקרו-בקר מִבְחָן תָכְנִית תִיוּל הוראות
מִספָּר  

סיכת מודול

מקביל ללוח פיתוח STC89

סיכת חיווט

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 אין צורך להתחבר
29 NC אין צורך להתחבר
30 SDA אין צורך להתחבר
31 INT אין צורך להתחבר
32 NC אין צורך להתחבר
33 CRST אין צורך להתחבר
34 SCL אין צורך להתחבר

שלבי הפעלה

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-8

  • חבר את מודול ה-LCD (כמתואר בתמונה 1) ואת ה-C51 MCU לפי הוראות החיווט לעיל, והפעל אותו;
  • בחר את תוכנית הבדיקה C51 לבדיקה, כפי שמוצג להלן: (תיאור תוכנית הבדיקה נא לעיין במסמך תיאור תוכנית הבדיקה בחבילת הבדיקה)
  • פתח את פרויקט תוכנית הבדיקה שנבחר, קומפיל והורד; ניתן למצוא תיאור מפורט של הידור וההורדה של תוכנית הבדיקה C51 במסמך הבא: http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • אם מודול ה-LCD מציג תווים וגרפיקה כרגיל, התוכנית פועלת בהצלחה;

תיאור תוכנה

ארכיטקטורת קוד

תיאור ארכיטקטורת קוד C51 ו- STM32

ארכיטקטורת הקוד מוצגת להלן:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-9

  • קוד ה-API של Demo עבור זמן הריצה של התוכנית הראשית כלול בקוד הבדיקה;
  • אתחול LCD ופעולות כתיבת נתוני יציאות מקבילות הקשורות לפח כלולות בקוד ה-LCD;
  • נקודות ציור, קווים, גרפיקה ופעולות הקשורות לתצוגת תווים סינית ואנגלית כלולים בקוד ה-GUI;
  • הפונקציה העיקרית מיישמת את היישום להפעלה;
  • קוד הפלטפורמה משתנה בהתאם לפלטפורמה;
  • קוד ה-IIC משמש את המגע הקיבולי IC GT911, כולל אתחול IIC, כתיבה וקריאה של נתונים וכו';
  • קוד בקרת מגע GT911 כולל זיהוי מגע, שידור פקודות מגע וקריאת נתוני מגע וכו'.
  • הקוד הקשור לעיבוד מפתח כלול בקוד המפתח (לפלטפורמת C51 אין קוד לעיבוד כפתורים);
  • הקוד הקשור לפעולת תצורת ה-LED כלול בקוד ה-LED (לפלטפורמת C51 אין קוד עיבוד LED);

תיאור הגדרת GPIO

תיאור הגדרת GPIO של תוכנית הבדיקה STM32

הגדרת ה-GPIO של מסך ה-LCD של תוכנית הבדיקה STM32 ממוקמת ב-led.h file, המוגדר בשתי דרכים:

  1. תוכנית בדיקת המיקרו-בקר STM32F103RCT6 משתמשת במצב אנלוגי 10 (היא אינה תומכת באפיק FSMC)
  2. תוכניות בדיקה אחרות של STM32 MCU השתמשו במצב אפיק FSMC

STM32F103RCT6 MCU I0 תוכנית בדיקה אנלוגית הגדרה של מסך LCD GPIO כפי שמוצג להלן:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-10

תוכנית בדיקת FSMC מסך LCD GPIO מוגדרת כפי שמוצג להלן (קח את תוכנית הבדיקה של מיקרו-בקר STM32F103ZET6 FSMC כדוגמהample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-11

הגדרת ה-GPIO הקשורה למסך המגע STM32 מורכבת משני חלקים: הגדרת ה-GPIO של IIC והגדרת הפסקת המסך ואיפוס ה-GPIO. הגדרת IIC GPIO ממוקמת ב-gtiic.h file כפי שמוצג להלן (קח את
תוכנית בדיקה של מיקרו-בקר STM32F103ZET6 FSMC כאקסample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-12

ההפסקה של המסך והגדרת ה-GPIO האיפוס ממוקמות ב-GT911.h, כפי שמוצג באיור הבא (קח את תוכנית הבדיקה של מיקרו-בקר STM32F103ZET6 FSMC כדוגמהample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-13

תיאור הגדרת GPIO של תוכנית הבדיקה של C51

תוכנית הבדיקה של תוכנית הבדיקה של C51 מסך GPIO ממוקמת ב-lcd.h file, כפי שמוצג להלן (לקיחת תוכנית בדיקת המיקרו-בקר STC12C5A60S2 כאקסample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-14

הגדרת פינים מקבילים צריכה לבחור את כל הקבוצות של יציאות GPIO, כגון P0, P2 וכו', כך שבעת העברת נתונים, הפעולה נוחה. ניתן להגדיר פינים אחרים ככל GPIO חופשי.

  • הגדרת ה-GPIO הקשורה למסך המגע C51 מורכבת משני חלקים: הגדרת ה-GPIO של IIC והגדרת הפסקת המסך ואיפוס ה-GPIO.
  • הגדרת IIC GPIO ממוקמת ב-gtiic.h file כפי שמוצג להלן (קח את תוכנית בדיקת המיקרו-בקר STC12C5A60S2 כדוגמהample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-15

  • ההפסקה של המסך והגדרת ה-GPIO האיפוס ממוקמות ב-GT911.h, כפי שמוצג באיור הבא (קח את תוכנית הבדיקה של המיקרו-בקר STC12C5A60S2 כדוגמהample):

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-16

  • ניתן לשנות את הגדרת ה-GPIO של מסך המגע וניתן להגדיר אותה ככל GPIO חינמי אחר.
  • אם למיקרו-בקר אין קבוצת GPIO P4, ניתן להגדיר את penirq כ-GPIOs אחרים.

יישום קוד תקשורת יציאה מקבילה

תוכנית הבדיקה STM32 יישום קוד תקשורת של יציאות מקבילות

קוד תקשורת היציאה המקבילית של תוכנית הבדיקה STM32 ממוקם ב-LCD.c file, אשר מיושם בשתי דרכים:

  1. תוכנית בדיקת המיקרו-בקר STM32F103RCT6 משתמשת במצב אנלוגי IO (היא אינה תומכת באפיק FSMC)
  2. תוכניות בדיקה אחרות של STM32 MCU משתמשות במצב אפיק FSMC
    • תוכנית בדיקת הדמיית IO מיושמת כפי שמוצג להלן:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-17
    • תוכנית הבדיקות של FSMC מיושמת כפי שמוצג להלן:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-18
  • מיושמים גם כתיבת פקודות של 8 ו-16 סיביות וגם כתיבה וקריאה של נתונים של 8 ו-16 סיביות.

תוכנית בדיקה של C51 יישום קוד תקשורת ביציאה מקבילה

  • הקוד הרלוונטי מיושם ב-LCD.c file כפי שמוצג להלן:Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-19
  • מיושם פקודות של 8 סיביות ו-16 סיביות וכתיבה וקריאה של נתונים של 8 סיביות ו-16 סיביות.

תוכנה נפוצה

סט זה של מבחן לשעברamples דורש תצוגה של סינית ואנגלית, סמלים ותמונות, ולכן נעשה שימוש בתוכנת modulo. ישנם שני סוגים של תוכנות מודולו: Image2Lcd ו-PCtoLCD2002. הנה רק ההגדרה של תוכנת modulo עבור תוכנית הבדיקה.

הגדרות התוכנה PCtoLCD2002 modulo הן כדלקמן:

  • פורמט מטריצת נקודות בחר קוד כהה מצב המודולו בחר את המצב הפרוגרסיבי
  • קח את הדגם כדי לבחור את הכיוון (מיקום גבוה קודם)
  • מערכת מספרי פלט בוחרת מספר הקסדצימלי
  • בחירת פורמט מותאם אישית פורמט C51
  • שיטת ההגדרה הספציפית היא כדלקמן: http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings,

הגדרות תוכנת Image2Led modulo מוצגות להלן:

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-20

  • יש להגדיר את תוכנת Image2Lcd למצב אופקי, משמאל לימין, מלמעלה למטה ונמוך למצב הסריקה הקדמי.

קודי QR

Surenoo-SMC0350B-320480-Series-MCU-Interface-TFT-LCD-Module-fig-1

שנזן Surenoo Technology Co., Ltd.

מסמכים / משאבים

מודול TFT LCD ממשק MCU מסדרת Surenoo SMC0350B-320480 [pdfמדריך למשתמש
SMC0350BA3-320480, SMC0350B-320480 סדרה, SMC0350B-320480 סדרת MCU ממשק TFT LCD מודול, ממשק MCU TFT LCD מודול, ממשק TFT LCD מודול, TFT LCD מודול, מודול LCD, מודול

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *