Surenoo SMC0240A-240320 मालिका MCU इंटरफेस TFT LCD मॉड्यूल
शेन्झेन सुरेनो टेक्नॉलॉजी कं, लि.
www.surenoo.com
स्काईप: Surenoo365
संदर्भ नियंत्रक डेटाशीट
MCU इंटरफेस LCD मॉड्यूल निवड मार्गदर्शक
आयएलआय 9341
उत्पादन वर्णन
उत्पादन 2.4-इंचाचे TFT LCD मॉड्यूल आहे, त्यात 320×240 रिझोल्यूशन आहे आणि 16BIT RGB 65K कलर डिस्प्लेला सपोर्ट करते, अंतर्गत ड्रायव्हर IC ILI9341 आहे. त्याचे हार्डवेअर 8-बिट आणि 16-बिट समांतर पोर्ट डेटा बस मोड स्विचिंगला समर्थन देते, डीफॉल्ट 16-बिट समांतर पोर्ट डेटा बस मोड वापरते. मॉड्यूलमध्ये एलसीडी डिस्प्ले, प्रतिरोधक टच स्क्रीन, एसडी कार्ड स्लॉट आणि पीसीबी बॅकप्लेन समाविष्ट आहे. हे थेट STM32 मालिका विकास मंडळामध्ये समाविष्ट केले जाऊ शकते आणि SD कार्ड विस्तारास समर्थन देते.
उत्पादन वैशिष्ट्ये
- 2.4-इंच रंगीत स्क्रीन, 16BIT RGB 65K कलर डिस्प्ले सपोर्ट, रिच कलर्स डिस्प्ले
- स्पष्ट प्रदर्शनासाठी 240×320 रिझोल्यूशन
- समर्थन 8-बिट आणि 16-बिट समांतर डेटा बस मोड स्विचिंग, डीफॉल्ट 16-बिट समांतर बस ट्रान्समिशन, जलद ट्रान्समिशन गती
- थेट प्लग-इन वापरासाठी ALIENTEK STM32 Mini, Elite, WarShip, Explorer आणि Apollo विकास मंडळांना समर्थन देते
- स्पर्श कार्यासाठी समर्थन
- SD कार्ड फंक्शन विस्तारास समर्थन द्या
- एक श्रीमंत s प्रदान करतेampSTM32 आणि C51 प्लॅटफॉर्मसाठी le प्रोग्राम
- लष्करी दर्जाची प्रक्रिया मानके, दीर्घकालीन स्थिर कार्य
- मूलभूत ड्रायव्हर तांत्रिक समर्थन प्रदान करा
उत्पादन पॅरामीटर्स
नाव | वर्णन |
रंग प्रदर्शित करा | RGB 65K रंग |
SKU | एमआरबी 2408 |
स्क्रीन आकार | 2.4 (इंच) |
स्क्रीन प्रकार | TFT |
ड्रायव्हर आयसी | आयएलआय 9341 |
ठराव | 320*240 (पिक्सेल) |
मॉड्यूल इंटरफेस | 8 बिट किंवा 16 बिट समांतर इंटरफेस |
सक्रिय क्षेत्र | 48.96*36.72(मिमी) |
टच स्क्रीन प्रकार | प्रतिरोधक टच स्क्रीन |
IC ला स्पर्श करा | XPT2046 |
मॉड्यूल पीसीबी आकार | 44.25×76.00 (मिमी) |
ऑपरेटिंग तापमान | -20℃~70℃ |
स्टोरेज तापमान | -40℃~70℃ |
संचालन खंडtage | 3.3V / 5V |
वीज वापर | TBD |
उत्पादनाचे वजन | TBD |
इंटरफेस वर्णन
चित्र १. मॉड्यूल पिन रेशीम स्क्रीन चित्र
टीप:
- मॉड्यूल हार्डवेअर 8-बिट आणि 16-बिट समांतर पोर्ट डेटा बस मोड स्विचिंगला समर्थन देते (चित्र 1 ab ove मधील लाल बॉक्सद्वारे दर्शविल्याप्रमाणे), खालीलप्रमाणे:
- 1Ω रेझिस्टर किंवा शॉर्ट सर्किटसह सोल्डर R0 थेट, आणि R2 डिस्कनेक्ट करा:
16-बिट समांतर पोर्ट डेटा बस मोड निवडा, D1~D8, D10~D17 डेटा पिन वापरा - 2Ω रेझिस्टर किंवा शॉर्ट सर्किटसह सोल्डर R0 थेट, आणि R1 डिस्कनेक्ट करा:
8-बिट समांतर पोर्ट डेटा बस मोड निवडा, D10~D17 डेटा पिन वापरा
- 1Ω रेझिस्टर किंवा शॉर्ट सर्किटसह सोल्डर R0 थेट, आणि R2 डिस्कनेक्ट करा:
महत्त्वाची सूचना:
- खालील पिन क्रमांक 1~34 आमच्या कंपनीच्या PCB बॅकप्लेनसह मॉड्यूल पिनचा पिन क्रमांक आहे. तुम्ही बेअर स्क्रीन खरेदी केल्यास, कृपया बेअर स्क्रीन स्पेसिफिकेशनच्या पिन व्याख्येचा संदर्भ घ्या, खालील मॉड्यूल पिन नंबरनुसार थेट वायरऐवजी सिग्नल प्रकारानुसार वायरिंगचा संदर्भ घ्या. उदाample: CS आमच्या मॉड्यूलवर 1 पिन आहे. हे वेगवेगळ्या आकाराच्या बेअर स्क्रीनवर x पिन असू शकते.
- व्हीसीसी पुरवठा खंड बद्दलtage: जर तुम्ही PCB बॅकप्लेन असलेले मॉड्यूल विकत घेतले तर, VCC/VDD वीज पुरवठा 5V किंवा 3.3V शी जोडला जाऊ शकतो (मॉड्युलमध्ये अल्ट्रा लो ड्रॉपआउट 5V ते 3V सर्किट एकत्रित केले आहे), परंतु 3.3V कनेक्ट करण्याची शिफारस केली जाते, कारण 5V कनेक्ट केल्याने सर्किट होऊ शकते वाढलेली उष्णता निर्मिती, मॉड्यूलच्या जीवनावर परिणाम करते; तुम्ही बेअर स्क्रीन एलसीडी विकत घेतल्यास, फक्त 3.3V कनेक्ट करण्याचे लक्षात ठेवा.
- बॅकलाइट व्हॉल्यूम बद्दलtage: PCB बॅकप्लेनसह मॉड्यूलमध्ये ट्रायोड बॅकलाइट कंट्रोल सर्किट एकात्मिक आहे, ज्याला बॅकलाइट प्रकाशित करण्यासाठी फक्त BL पिन किंवा PWM वेव्हची उच्च पातळी इनपुट करणे आवश्यक आहे. तुम्ही बेअर स्क्रीन खरेदी करत असल्यास, LEDAx 3.0V-3.3V शी कनेक्ट केलेले आहे आणि LEDKx ग्राउंड केलेले आहे.
क्रमांक | मॉड्यूल पिन | वर्णन पिन करा |
1 | CS | एलसीडी रीसेट कंट्रोल पिन (कमी पातळी सक्षम) |
2 | RS | एलसीडी रजिस्टर / डेटा निवड नियंत्रण पिन (उच्च पातळी: नोंदणी, निम्न स्तर: डेटा) |
3 | WR | एलसीडी लेखन नियंत्रण पिन |
4 | RD | एलसीडी रीड कंट्रोल पिन |
5 | आरएसटी | एलसीडी रीसेट कंट्रोल पिन (कमी पातळी रीसेट) |
6 | D1 | LCD डेटा बस कमी 8-बिट पिन (जर 8-बिट मोड असेल |
7 | D2 | निवडलेल्या, खालच्या 8-बिट डेटा पिन वापरल्या जात नाहीत.) |
8 | D3 | |
9 | D4 | |
10 | D5 | |
11 | D6 | |
12 | D7 | |
13 | D8 | |
14 | D10 | एलसीडी डेटा बस उच्च 8-बिट पिन |
15 | D11 | |
16 | D12 | |
17 | D13 | |
18 | D14 | |
19 | D15 | |
20 | D16 | |
21 | D17 | |
22 | SCS | SD कार्ड निवड नियंत्रण पिन (SD कार्ड विस्तार कार्य वापरताना वापरला जातो, हा चाचणी प्रोग्राम वापरला जात नाही) |
23 | BL | एलसीडी बॅकलाइट कंट्रोल पिन (उच्च स्तरीय प्रकाश) |
24 | VDD | मॉड्यूल पॉवर पॉझिटिव्ह पिन (मॉड्यूलमध्ये इंटिग्रेटेड व्हॉल्यूम आहेtagई रेग्युलेटर आयसी, त्यामुळे वीज पुरवठा 5V किंवा 3.3V शी जोडला जाऊ शकतो) |
25 | VDD | |
26 | GND | मॉड्यूल पॉवर ग्राउंड पिन |
27 | GND | |
28 | V5 | एलसीडी बॅकलाईट पॉवर पॉझिटिव्ह पिन (डिफॉल्ट शेअर केलेला ऑनबोर्ड बॅकलाइट पॉवर सप्लाय, हा पिन कनेक्ट केला जाऊ शकत नाही) |
29 | MO | टच स्क्रीन SPI बस डेटा इनपुट पिन |
30 | MI | टच स्क्रीन SPI बस डेटा आउटपुट पिन |
31 | पेन | टच स्क्रीन इंटरप्ट डिटेक्शन पिन (टच झाल्यावर कमी पातळी) |
32 | FCS | फ्लॅश चिप सिलेक्ट कंट्रोल पिन (फ्लॅश एक्स्टेंशन फंक्शन वापरताना वापरला जातो, हा चाचणी प्रोग्राम वापरला जात नाही) |
33 | टीसीएस | टच स्क्रीन IC चिप निवडा नियंत्रण पिन (निम्न पातळी सक्षम) |
34 | सीएलके | टच स्क्रीन SPI बस घड्याळ नियंत्रण पिन |
हार्डवेअर कॉन्फिगरेशन
एलसीडी मॉड्यूल हार्डवेअर सर्किटमध्ये पाच भाग असतात: एक एलसीडी डिस्प्ले कंट्रोल सर्किट, एक प्रतिरोधक टच स्क्रीन एस.ampलिंग सर्किट, एसडी कार्ड इंटरफेस सर्किट, डेटा बस मोड स्विचिंग सर्किट आणि बॅकलाइट कंट्रोल सर्किट.
नियंत्रण पिन आणि डेटा ट्रान्सफर पिनसह एलसीडीच्या पिन नियंत्रित करण्यासाठी एलसीडी डिस्प्ले कंट्रोल सर्किट.
प्रतिरोधक टच स्क्रीन एसampलिंग सर्किटचा वापर टच इव्हेंट शोधण्यासाठी, टच डेटावर AD रूपांतरण करण्यासाठी आणि स्पर्श समन्वय मूल्ये प्रसारित करण्यासाठी केला जातो.
SD कार्ड नियंत्रण सर्किटचा वापर SD कार्ड कार्याचा विस्तार, SD कार्ड ओळख नियंत्रित करणे, वाचन आणि लेखन यासाठी केला जातो.
8-बिट किंवा 16-बिट समांतर पोर्ट डेटा बस मोड स्विचिंग स्विच करण्यासाठी डेटा बस मोड स्विचिंग सर्किट.
बॅकलाइट ब्राइटनेस आणि वीज पुरवठा निवड नियंत्रित करण्यासाठी बॅकलाइट कंट्रोल सर्किट.
कार्य तत्त्व
ILI9341 कंट्रोलरचा परिचय
ILI9341 कंट्रोलर 240*320 च्या कमाल रिझोल्यूशनला सपोर्ट करतो आणि 172800-बाइट GRAM आहे. हे 8-बिट, 9-बिट, 16-बिट आणि 18-बिट समांतर पोर्ट डेटा बसेसना देखील समर्थन देते. हे 3-वायर आणि 4-वायर SPI सीरियल पोर्टला देखील समर्थन देते. समर्थित रिझोल्यूशन तुलनेने मोठे असल्याने आणि प्रसारित डेटाचे प्रमाण मोठे असल्याने, समांतर पोर्ट ट्रान्समिशन स्वीकारले जाते आणि ट्रान्समिशन वेग वेगवान आहे. ITI9341 देखील 65K, 262K RGB कलर डिस्प्लेला सपोर्ट करते, डिस्प्ले कलर खूप रिच आहे, तर रोटेटिंग डिस्प्ले आणि स्क्रोल डिस्प्ले आणि व्हिडिओ प्लेबॅक, डिस्प्ले विविध प्रकारे सपोर्ट करते.
ILI9341 कंट्रोलर पिक्सेल डिस्प्ले नियंत्रित करण्यासाठी 16bit (RGB565) वापरतो, त्यामुळे तो प्रति पिक्सेल 65K रंग प्रदर्शित करू शकतो. पिक्सेल पत्ता सेटिंग पंक्ती आणि स्तंभांच्या क्रमाने केली जाते आणि वाढणारी आणि कमी होण्याची दिशा स्कॅनिंग मोडद्वारे निर्धारित केली जाते. ILI9341 डिस्प्ले पद्धत पत्ता सेट करून आणि नंतर रंग मूल्य सेट करून केली जाते.
समांतर पोर्ट कम्युनिकेशनचा परिचय
समांतर पोर्ट कम्युनिकेशन लेखन मोड टाइमिंग खाली दर्शविल्याप्रमाणे आहे:
समांतर पोर्ट कम्युनिकेशन रीड मोडची वेळ खालील आकृतीमध्ये दर्शविली आहे:
CSX समांतर पोर्ट कम्युनिकेशन सक्षम आणि अक्षम करण्यासाठी एक चिप सिलेक्ट सिग्नल आहे, सक्रिय कमी
RESX बाह्य रीसेट सिग्नल आहे, सक्रिय कमी
D/CX म्हणजे डेटा किंवा कमांड सिलेक्शन सिग्नल, 1-राइट डेटा किंवा कमांड पॅरामीटर्स, 0-राइट कमांड
WRX एक लेखन डेटा नियंत्रण सिग्नल आहे
आरडीएक्स हा वाचलेला डेटा कंट्रोल सिग्नल आहे
D[X:0] एक समांतर पोर्ट डेटा बिट आहे, ज्याचे चार प्रकार आहेत: 8-बिट, 9-बिट, 16-बिट आणि 18-बिट.
राईट ऑपरेशन करत असताना, रीसेटच्या आधारावर, प्रथम डेटा किंवा कमांड सिलेक्शन सिग्नल सेट करा, नंतर चिप सिलेक्ट सिग्नल लो खेचा, त्यानंतर होस्टकडून लिहिण्यासाठी सामग्री इनपुट करा आणि नंतर डेटा नियंत्रण सिग्नल कमी करा . जेव्हा उच्च खेचले जाते, तेव्हा डेटा राईट कंट्रोल सिग्नलच्या वाढत्या काठावर LCD कंट्रोल IC वर लिहिला जातो. शेवटी, चिप सिलेक्ट सिग्नल उंच खेचला जातो आणि डेटा लेखन ऑपरेशन पूर्ण होते.
रीड ऑपरेशनमध्ये प्रवेश करताना, रीसेटच्या आधारावर, प्रथम चिप सिलेक्ट सिग्नल लो खेचा, नंतर डेटा किंवा कमांड सिलेक्ट सिग्नल हाय खेचा, नंतर रीड डेटा कंट्रोल सिग्नल लो खेचा आणि नंतर एलसीडी कंट्रोल आयसी वरून डेटा वाचा . आणि नंतर रीड डेटा कंट्रोल सिग्नल उंच खेचला जातो आणि डेटा रीड डेटा कंट्रोल सिग्नलच्या वाढत्या काठावर वाचला जातो. शेवटी, चिप सिलेक्ट सिग्नल उंच खेचला जातो आणि डेटा वाचण्याचे ऑपरेशन पूर्ण होते.
वापरासाठी सूचना
STM32 सूचना
वायरिंग सूचना:
पिन असाइनमेंटसाठी इंटरफेसचे वर्णन पहा.
टीप:
- हे मॉड्यूल थेट वक्तशीर अणू विकास मंडळाच्या TFTLCD स्लॉटमध्ये समाविष्ट केले जाऊ शकते, मॅन्युअल वायरिंगची आवश्यकता नाही.
- संबंधित MCU च्या खालील अंतर्गत प्लग-इन पिन केवळ संदर्भासाठी, विकास मंडळाच्या आत TFTLCD स्लॉटशी थेट जोडलेल्या MCU पिनचा संदर्भ देतात.
MiniSTM32 विकास बोर्ड TFTLCD सॉकेट इन-लाइन सूचना | |||
क्रमांक | मॉड्यूल पिन | अनुरूप TFTLCD सॉकेट पिन | STM32F103RCT6 शी संबंधित मायक्रोकंट्रोलर अंतर्गत कनेक्शन पिन |
1 | CS | CS | PC9 |
2 | RS | RS | PC8 |
3 | WR | WR | PC7 |
4 | RD | RD | PC6 |
5 | आरएसटी | आरएसटी | PC4 |
6 | D1 | D0 | PB0 |
7 | D2 | D1 | PB1 |
8 | D3 | D2 | PB2 |
9 | D4 | D3 | PB3 |
10 | D5 | D4 | PB4 |
11 | D6 | D5 | PB5 |
12 | D7 | D6 | PB6 |
13 | D8 | D7 | PB7 |
14 | D10 | D8 | PB8 |
15 | D11 | D9 | PB9 |
16 | D12 | D10 | PB10 |
17 | D13 | D11 | PB11 |
18 | D14 | D12 | PB12 |
19 | D15 | D13 | PB13 |
20 | D16 | D14 | PB14 |
21 | D17 | D15 | PB15 |
22 | SCS | वापरले नाही | 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 | V5 | वापरले नाही | 5V |
29 | MO | मिसो | PC2 |
30 | MI | मोसी | PC3 |
31 | पेन | पेन | PC1 |
32 | FCS | वापरले नाही | NC |
33 | टीसीएस | टीसीएस | PC13 |
34 | सीएलके | सीएलके | PC0 |
उच्चभ्रू एसटीएम 32 विकास बोर्ड TFTLCD सॉकेट इन-लाइन सूचना | |||
क्रमांक |
मॉड्यूल पिन |
अनुरूप TFTLCD सॉकेट पिन | STM32F103ZET6 मायक्रोकंट्रोलर अंतर्गत कनेक्शन पिनशी संबंधित |
1 | CS | CS | PG12 |
2 | RS | RS | PG0 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | आरएसटी | आरएसटी | पिन रीसेट करा |
6 | D1 | D0 | PD14 |
7 | D2 | D1 | PD15 |
8 | D3 | D2 | PD0 |
9 | D4 | D3 | PD1 |
10 | D5 | D4 | PE7 |
11 | D6 | D5 | PE8 |
12 | D7 | D6 | PE9 |
13 | D8 | D7 | PE10 |
14 | D10 | D8 | PE11 |
15 | D11 | D9 | PE12 |
16 | D12 | D10 | PE13 |
17 | D13 | D11 | PE14 |
18 | D14 | D12 | PE15 |
19 | D15 | D13 | PD8 |
20 | D16 | D14 | PD9 |
21 | D17 | D15 | PD10 |
22 | SCS | वापरले नाही | GND |
23 | BL | BL | PB0 |
24 | VDD | VDD | 3.3V |
25 | VDD | VDD | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | V5 | वापरले नाही | 5V |
29 | MO | मिसो | PB2 |
30 | MI | मोसी | PF9 |
31 | पेन | पेन | PF10 |
32 | FCS | वापरले नाही | NC |
33 | टीसीएस | टीसीएस | PF11 |
34 | सीएलके | सीएलके | PB1 |
युद्धनौका एसटीएम 32 विकास बोर्ड TFTLCD सॉकेट इन-लाइन सूचना | ||||
क्रमांक | मॉड्यूल पिन | अनुरूप TFTLCD सॉकेट पिन | STM32F103ZET6 शी संबंधित मायक्रोकंट्रोलर अंतर्गत कनेक्शन पिन | |
V2 | V3 | |||
1 | CS | CS | PG12 | |
2 | RS | RS | PG0 | |
3 | WR | WR | PD5 | |
4 | RD | RD | PD4 | |
5 | आरएसटी | आरएसटी | पिन रीसेट करा | |
6 | D1 | D0 | PD14 | |
7 | D2 | D1 | PD15 | |
8 | D3 | D2 | PD0 | |
9 | D4 | D3 | PD1 | |
10 | D5 | D4 | PE7 | |
11 | D6 | D5 | PE8 | |
12 | D7 | D6 | PE9 | |
13 | D8 | D7 | PE10 | |
14 | D10 | D8 | PE11 | |
15 | D11 | D9 | PE12 | |
16 | D12 | D10 | PE13 | |
17 | D13 | D11 | PE14 | |
18 | D14 | D12 | PE15 | |
19 | D15 | D13 | PD8 | |
20 | D16 | D14 | PD9 | |
21 | D17 | D15 | PD10 | |
22 | SCS | वापरले नाही | GND | |
23 | BL | BL | PB0 | |
24 | VDD | VDD | 3.3V | |
25 | VDD | VDD | 3.3V | |
26 | GND | GND | GND | |
27 | GND | GND | GND | |
28 | V5 | वापरले नाही | 5V | |
29 | MO | मिसो | PF8 | PB2 |
30 | MI | मोसी | PF9 | |
31 | पेन | पेन | PF10 | |
32 | FCS | वापरले नाही | NC | |
33 | टीसीएस | टीसीएस | PB2 | PF11 |
34 | सीएलके | सीएलके | PB1 |
एक्सप्लोरर एसटीएम 32 एफ 4 विकास बोर्ड TFTLCD सॉकेट इन-लाइन सूचना | |||
क्रमांक | मॉड्यूल पिन | अनुरूप TFTLCD सॉकेट पिन | STM32F407ZGT6 शी संबंधित मायक्रोकंट्रोलर अंतर्गत कनेक्शन पिन |
1 | CS | CS | PG12 |
2 | RS | RS | PF12 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | आरएसटी | आरएसटी | पिन रीसेट करा |
6 | D1 | D0 | PD14 |
7 | D2 | D1 | PD15 |
8 | D3 | D2 | PD0 |
9 | D4 | D3 | PD1 |
10 | D5 | D4 | PE7 |
11 | D6 | D5 | PE8 |
12 | D7 | D6 | PE9 |
13 | D8 | D7 | PE10 |
14 | D10 | D8 | PE11 |
15 | D11 | D9 | PE12 |
16 | D12 | D10 | PE13 |
17 | D13 | D11 | PE14 |
18 | D14 | D12 | PE15 |
19 | D15 | D13 | PD8 |
20 | D16 | D14 | PD9 |
21 | D17 | D15 | PD10 |
22 | SCS | वापरले नाही | GND |
23 | BL | BL | PB15 |
24 | VDD | VDD | 3.3V |
25 | VDD | VDD | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | V5 | वापरले नाही | 5V |
29 | MO | मिसो | PB2 |
30 | MI | मोसी | PF11 |
31 | पेन | पेन | PB1 |
32 | FCS | वापरले नाही | NC |
33 | टीसीएस | टीसीएस | PC13 |
34 | सीएलके | सीएलके | PB0 |
अपोलो STM32F4/F7 विकास बोर्ड TFTLCD सॉकेट इन-लाइन सूचना | |||
क्रमांक | मॉड्यूल पिन | अनुरूप TFTLCD सॉकेट पिन | STM32F429IGT6 शी संबंधित、 STM32F767IGT6、STM32H743IIT6 मायक्रोकंट्रोलर अंतर्गत कनेक्शन पिन |
1 | CS | CS | PD7 |
2 | RS | RS | PD13 |
3 | WR | WR | PD5 |
4 | RD | RD | PD4 |
5 | आरएसटी | आरएसटी | पिन रीसेट करा |
6 | D1 | D0 | PD14 |
7 | D2 | D1 | PD15 |
8 | D3 | D2 | PD0 |
9 | D4 | D3 | PD1 |
10 | D5 | D4 | PE7 |
11 | D6 | D5 | PE8 |
12 | D7 | D6 | PE9 |
13 | D8 | D7 | PE10 |
14 | D10 | D8 | PE11 |
15 | D11 | D9 | PE12 |
16 | D12 | D10 | PE13 |
17 | D13 | D11 | PE14 |
18 | D14 | D12 | PE15 |
19 | D15 | D13 | PD8 |
20 | D16 | D14 | PD9 |
21 | D17 | D15 | PD10 |
22 | SCS | वापरले नाही | GND |
23 | BL | BL | PB5 |
24 | VDD | VDD | 3.3V |
25 | VDD | VDD | 3.3V |
26 | GND | GND | GND |
27 | GND | GND | GND |
28 | V5 | वापरले नाही | 5V |
29 | MO | मिसो | PG3 |
30 | MI | मोसी | PI3 |
31 | पेन | पेन | PH7 |
32 | FCS | वापरले नाही | NC |
33 | टीसीएस | टीसीएस | PI8 |
34 | सीएलके | सीएलके | PH6 |
ऑपरेटिंग टप्पे:
- LCD मॉड्यूल (चित्र 1 मध्ये दर्शविल्याप्रमाणे) आणि STM32 MCU वरील वायरिंग निर्देशांनुसार कनेक्ट करा आणि पॉवर चालू करा;
- चाचणीसाठी C51 चाचणी प्रोग्राम निवडा, खाली दर्शविल्याप्रमाणे: (चाचणी प्रोग्रामचे वर्णन कृपया चाचणी पॅकेजमधील चाचणी प्रोग्राम वर्णन दस्तऐवज पहा)
- निवडलेला चाचणी प्रोग्राम प्रकल्प उघडा, संकलित करा आणि डाउनलोड करा;
STM32 चाचणी कार्यक्रम संकलन आणि डाउनलोडचे तपशीलवार वर्णन खालील दस्तऐवजात आढळू शकते:
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf - जर एलसीडी मॉड्यूल अक्षरे आणि ग्राफिक्स सामान्यपणे प्रदर्शित करत असेल, तर प्रोग्राम यशस्वीरित्या चालतो;
C51 सूचना
वायरिंग सूचना:
पिन असाइनमेंटसाठी इंटरफेसचे वर्णन पहा.
STC12C5A60S2 मायक्रोकंट्रोलर चाचणी कार्यक्रम वायरिंग सूचना | ||||
क्रमांक | मॉड्यूल पिन | STC12 विकास मंडळाशी संबंधित वायरिंग पिन | ||
1 | CS | P13 | ||
2 | RS | P12 | ||
3 | WR | P11 | ||
4 | RD | P10 | ||
5 | आरएसटी | P33 | ||
6 | D1 | P00 | ||
7 | D2 | P01 | ||
8 | D3 | P02 | ||
9 | D4 | P03 | ||
10 | D5 | P04 | ||
11 | D6 | P05 | ||
12 | D7 | P06 | ||
13 | D8 | P07 | ||
14 | D10 | P20 | ||
15 | D11 | P21 | ||
16 | D12 | P22 | ||
17 | D13 | P23 | ||
18 | D14 | P24 | ||
19 | D15 | P25 | ||
20 | D16 | P26 | ||
21 | D17 | P27 | ||
22 | SCS | कनेक्ट करण्याची गरज नाही | ||
23 | BL | P32 | ||
24 | VDD | 3.3V/5V | ||
25 | VDD | 3.3V/5V | ||
26 | GND | GND | ||
27 | GND | GND | ||
28 | V5 | कनेक्ट करण्याची गरज नाही | ||
29 | MO | P35 | ||
30 | MI | P34 | ||
31 | पेन | P40 | ||
32 | FCS | कनेक्ट करण्याची गरज नाही | ||
33 | टीसीएस | P37 | ||
34 | सीएलके | P36 | ||
STC89C52RC मायक्रोकंट्रोलर चाचणी कार्यक्रम वायरिंग सूचना | ||||
क्रमांक |
मॉड्यूल पिन |
STC89 विकास मंडळाशी संबंधित
वायरिंग पिन |
||
1 | CS | P13 | ||
2 | RS | P12 | ||
3 | WR | P11 | ||
4 | RD | P10 | ||
5 | आरएसटी | P14 | ||
6 | D1 | P30 | ||
7 | D2 | P31 | ||
8 | D3 | P32 | ||
9 | D4 | P33 | ||
10 | D5 | P34 | ||
11 | D6 | P35 | ||
12 | D7 | P36 | ||
13 | D8 | P37 | ||
14 | D10 | P20 | ||
15 | D11 | P21 | ||
16 | D12 | P22 | ||
17 | D13 | P23 | ||
18 | D14 | P24 | ||
19 | D15 | P25 | ||
20 | D16 | P26 | ||
21 | D17 | P27 | ||
22 | SCS | कनेक्ट करण्याची गरज नाही | ||
23 | BL | 3.3V | ||
24 | VDD | 3.3V/5V | ||
25 | VDD | 3.3V/5V | ||
26 | GND | GND | ||
27 | GND | GND | ||
28 | V5 | कनेक्ट करण्याची गरज नाही | ||
29 | MO | कनेक्ट करण्याची गरज नाही | ||
30 | MI | कनेक्ट करण्याची गरज नाही | ||
31 | पेन | कनेक्ट करण्याची गरज नाही | ||
32 | FCS | कनेक्ट करण्याची गरज नाही | ||
33 | टीसीएस | कनेक्ट करण्याची गरज नाही | ||
34 | सीएलके | कनेक्ट करण्याची गरज नाही | ||
टीप:
- STC89C52RC मायक्रोकंट्रोलरमध्ये पुश-पुल आउटपुट फंक्शन नसल्यामुळे, बॅकलाइट कंट्रोल पिन योग्यरित्या प्रज्वलित होण्यासाठी 3.3V पॉवर सप्लायशी कनेक्ट करणे आवश्यक आहे.
- STC89C52RC मायक्रोकंट्रोलरची फ्लॅश क्षमता खूपच लहान (25KB पेक्षा कमी) असल्याने, टच फंक्शनसह प्रोग्राम डाउनलोड केला जाऊ शकत नाही, त्यामुळे टच स्क्रीनला वायरिंगची आवश्यकता नाही.
ऑपरेटिंग टप्पे:
- LCD मॉड्यूल (चित्र 1 मध्ये दाखवल्याप्रमाणे) आणि C51 MCU वरील वायरिंग निर्देशांनुसार कनेक्ट करा आणि पॉवर चालू करा;
- चाचणीसाठी C51 चाचणी प्रोग्राम निवडा, खाली दर्शविल्याप्रमाणे:
(चाचणी कार्यक्रम वर्णन कृपया चाचणी पॅकेजमधील चाचणी कार्यक्रम वर्णन दस्तऐवज पहा)
- निवडलेला चाचणी प्रोग्राम प्रकल्प उघडा, संकलित करा आणि डाउनलोड करा;
C51 चाचणी प्रोग्रामचे संकलन आणि डाउनलोडचे तपशीलवार वर्णन खालील दस्तऐवजात आढळू शकते:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - जर एलसीडी मॉड्यूल अक्षरे आणि ग्राफिक्स सामान्यपणे प्रदर्शित करत असेल, तर प्रोग्राम यशस्वीरित्या चालतो;
सॉफ्टवेअर वर्णन
कोड आर्किटेक्चर
C51 आणि STM32 कोड आर्किटेक्चर वर्णन कोड आर्किटेक्चर खाली दर्शविले आहे:
मुख्य प्रोग्राम रनटाइमसाठी डेमो API कोड चाचणी कोडमध्ये समाविष्ट केला आहे; एलसीडी इनिशिएलायझेशन आणि संबंधित बिन पॅरलल पोर्ट राइट डेटा ऑपरेशन्स एलसीडी कोडमध्ये समाविष्ट आहेत; ड्रॉइंग पॉइंट्स, रेषा, ग्राफिक्स आणि चीनी आणि इंग्रजी वर्ण प्रदर्शन संबंधित ऑपरेशन्स GUI कोडमध्ये समाविष्ट आहेत; मुख्य कार्य अनुप्रयोग चालविण्यासाठी लागू करते; प्लॅटफॉर्म कोड प्लॅटफॉर्मनुसार बदलतो; टच स्क्रीन संबंधित ऑपरेशन्स टच कोडमध्ये समाविष्ट आहेत; की प्रोसेसिंग संबंधित कोड की कोडमध्ये समाविष्ट केला आहे (C51 प्लॅटफॉर्ममध्ये बटण प्रोसेसिंग कोड नाही); एलईडी कॉन्फिगरेशन ऑपरेशनशी संबंधित कोड एलईडी कोडमध्ये समाविष्ट केला आहे (C51 प्लॅटफॉर्ममध्ये एलईडी प्रोसेसिंग कोड नाही);
GPIO व्याख्या वर्णन
STM32 चाचणी कार्यक्रम GPIO व्याख्या वर्णन
STM32 चाचणी कार्यक्रमाच्या LCD स्क्रीनची GPIO व्याख्या lcd.h मध्ये ठेवली आहे. file, जे दोन प्रकारे परिभाषित केले आहे:
- STM32F103RCT6 मायक्रोकंट्रोलर चाचणी प्रोग्राम IO अॅनालॉग मोड वापरतो (ते FSMC बसला समर्थन देत नाही)
- इतर STM32 MCU चाचणी कार्यक्रम FSMC बस मोड वापरतात
STM32F103RCT6 MCU IO analog चाचणी कार्यक्रम LCD स्क्रीन GPIO व्याख्या खाली दर्शविल्याप्रमाणे:
FSMC चाचणी कार्यक्रम lcd स्क्रीन GPIO खाली दर्शविल्याप्रमाणे परिभाषित केला आहे ( STM32F103ZET6 मायक्रोकंट्रोलर FSMC चाचणी प्रोग्राम माजी म्हणून घ्याample):
STM32 टच स्क्रीनशी संबंधित GPIO व्याख्या टचमध्ये ठेवली आहे file खाली दाखवल्याप्रमाणे (एसटीएम३२एफ१०३आरसीटी६ मायक्रोकंट्रोलर आयओ सिम्युलेशन चाचणी प्रोग्राम माजी म्हणून घ्याample):
C51 चाचणी कार्यक्रम GPIO व्याख्या वर्णन
C51 चाचणी कार्यक्रम lcd स्क्रीन GPIO व्याख्या lcd.h मध्ये ठेवली आहे file, खाली दाखवल्याप्रमाणे (एसटीसी१२सी५ए६०एस२ मायक्रोकंट्रोलर चाचणी कार्यक्रम माजी म्हणून घेणेample):
समांतर पिन व्याख्येसाठी GPIO पोर्ट गटांचा संपूर्ण संच, जसे की P0, P2, इ. निवडणे आवश्यक आहे, जेणेकरून डेटा हस्तांतरित करताना ऑपरेशन करणे सोयीचे होईल. इतर पिन कोणत्याही विनामूल्य GPIO म्हणून परिभाषित केल्या जाऊ शकतात. टच स्क्रीन संबंधित GPIO व्याख्या touch.h मध्ये ठेवली आहे file, खाली दाखवल्याप्रमाणे (एसटीसी१२सी५ए६०एस२ मायक्रोकंट्रोलर चाचणी कार्यक्रम माजी म्हणून घ्याample):
टच स्क्रीनची GPIO व्याख्या सुधारली जाऊ शकते आणि इतर कोणत्याही विनामूल्य GPIO म्हणून परिभाषित केली जाऊ शकते.
मायक्रोकंट्रोलरमध्ये P4 GPIO गट नसल्यास, penirq ला इतर GPIO म्हणून परिभाषित केले जाऊ शकते.
समांतर पोर्ट कम्युनिकेशन कोडची अंमलबजावणी
A. STM32 चाचणी कार्यक्रम समांतर पोर्ट कम्युनिकेशन कोड अंमलबजावणी
STM32 चाचणी कार्यक्रम समांतर पोर्ट कम्युनिकेशन कोड LCD.c मध्ये ठेवला आहे file, ज्याची अंमलबजावणी दोन प्रकारे केली जाते:
- STM32F103RCT6 मायक्रोकंट्रोलर चाचणी प्रोग्राम IO अॅनालॉग मोड वापरतो (ते FSMC बसला समर्थन देत नाही)
- इतर STM32 MCU चाचणी कार्यक्रम FSMC बस मोड वापरतात
IO सिम्युलेशन चाचणी प्रोग्राम खाली दर्शविल्याप्रमाणे लागू केला आहे:
FSMC चाचणी कार्यक्रम खाली दर्शविल्याप्रमाणे लागू केला आहे:
8- आणि 16-बिट कमांड राइट्स आणि 8- आणि 16-बिट डेटा राइट आणि रीड दोन्ही लागू केले जातात.
C51 चाचणी कार्यक्रम समांतर पोर्ट कम्युनिकेशन कोडची अंमलबजावणी संबंधित कोड LCD.c मध्ये लागू केला जातो. file खाली दर्शविल्याप्रमाणे:
8-बिट आणि 16-बिट आदेश लागू केले आणि 8-बिट आणि 16-बिट डेटा लिहा आणि वाचला.
टच स्क्रीन कॅलिब्रेशन सूचना
A. STM32 चाचणी कार्यक्रम टच स्क्रीन कॅलिब्रेशन सूचना
STM32 टच स्क्रीन कॅलिब्रेशन प्रोग्राम स्वयंचलितपणे कॅलिब्रेशन आवश्यक आहे की नाही हे ओळखतो किंवा बटण दाबून मॅन्युअली कॅलिब्रेशनमध्ये प्रवेश करतो.
हे टच स्क्रीन चाचणी आयटममध्ये समाविष्ट केले आहे. कॅलिब्रेशन मार्क आणि कॅलिब्रेशन पॅरामीटर्स AT24C02 फ्लॅशमध्ये सेव्ह केले आहेत. आवश्यक असल्यास, फ्लॅशमधून वाचा. कॅलिब्रेशन प्रक्रिया खाली दर्शविल्याप्रमाणे आहे:
C51 चाचणी कार्यक्रम टच स्क्रीन कॅलिब्रेशन सूचना
C51 टच स्क्रीन कॅलिब्रेशनला Touch_Adjust चाचणी आयटम कार्यान्वित करणे आवश्यक आहे (केवळ STC12C5A60S2 चाचणी प्रोग्राममध्ये उपलब्ध), खाली दर्शविल्याप्रमाणे: C51 चाचणी प्रोग्राम टच स्क्रीन कॅलिब्रेशन सूचना
टच कॅलिब्रेशन पास झाल्यानंतर, तुम्हाला touch.c मध्ये स्क्रीनवर प्रदर्शित कॅलिब्रेशन पॅरामीटर्स सेव्ह करणे आवश्यक आहे. file, खाली दर्शविल्याप्रमाणे:
सामान्य सॉफ्टवेअर
चाचणीचा हा संच माजीamples ला चीनी आणि इंग्रजी, चिन्हे आणि चित्रांचे प्रदर्शन आवश्यक आहे, म्हणून modulo सॉफ्टवेअर वापरले जाते. मॉड्युलो सॉफ्टवेअरचे दोन प्रकार आहेत: Image2Lcd आणि PCtoLCD2002. येथे फक्त चाचणी प्रोग्रामसाठी मॉड्यूलो सॉफ्टवेअरची सेटिंग आहे.
PCtoLCD2002 मॉड्यूलो सॉफ्टवेअर सेटिंग्ज खालीलप्रमाणे आहेत:
डॉट मॅट्रिक्स फॉरमॅट गडद कोड निवडा
मोड्युलो मोड प्रोग्रेसिव्ह मोड निवडा
दिशा निवडण्यासाठी मॉडेल घ्या (उच्च स्थान प्रथम)
आउटपुट क्रमांक प्रणाली हेक्साडेसिमल क्रमांक निवडते
सानुकूल स्वरूप निवड C51 स्वरूप
विशिष्ट सेटिंग पद्धत खालीलप्रमाणे आहे:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Image2Lcd मॉड्यूलो सॉफ्टवेअर सेटिंग्ज खाली दर्शविल्या आहेत:
Image2Lcd सॉफ्टवेअरला क्षैतिज, डावीकडून उजवीकडे, वरपासून खालपर्यंत आणि समोरच्या स्कॅन मोडवर कमी स्थितीत सेट करणे आवश्यक आहे.
कागदपत्रे / संसाधने
![]() |
Surenoo SMC0240A-240320 मालिका MCU इंटरफेस TFT LCD मॉड्यूल [pdf] वापरकर्ता मॅन्युअल SMC0240AA3-240320, SMC0240A-240320 मालिका, SMC0240A-240320 मालिका MCU इंटरफेस TFT LCD मॉड्यूल, MCU इंटरफेस TFT LCD मॉड्यूल, TFT LCD मॉड्यूल, LCD मॉड्यूल |