និមិត្តសញ្ញា Surenoo

Surenoo SMC0240A-240320 ស៊េរី MCU ចំណុចប្រទាក់ ម៉ូឌុល TFT LCD

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-product-image

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1

Shenzhen Surenoo Technology Co., Ltd.
www.surenoo.com
Skype៖ Surenoo365

ឯកសារយោងឧបករណ៍បញ្ជា
មគ្គុទ្ទេសក៍ជ្រើសរើសម៉ូឌុលអេក្រង់ LCD Interface MCU
អាយលី ៦១២២

ការពិពណ៌នាផលិតផល

ផលិតផលនេះគឺជាម៉ូឌុល TFT LCD ទំហំ 2.4 អ៊ីញ វាមានកម្រិតភាពច្បាស់ 320 × 240 និងគាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K, IC កម្មវិធីបញ្ជាខាងក្នុងគឺ ILI9341 ។ ហាដវែររបស់វាគាំទ្រការប្តូររបៀបឡានក្រុងទិន្នន័យច្រកប៉ារ៉ាឡែល 8 ប៊ីត និង 16 ប៊ីត លំនាំដើមប្រើរបៀបឡានក្រុងទិន្នន័យច្រកប៉ារ៉ាឡែល 16 ប៊ីត។ ម៉ូឌុលរួមមានអេក្រង់ LCD, អេក្រង់ប៉ះធន់, រន្ធដោតកាតអេសឌី និងបន្ទះខាងក្រោយ PCB ។ វាអាចត្រូវបានបញ្ចូលដោយផ្ទាល់នូវបន្ទះអភិវឌ្ឍន៍ស៊េរី STM32 និងគាំទ្រការពង្រីកកាតអេសឌី។

លក្ខណៈពិសេសផលិតផល

  • អេក្រង់ពណ៌ទំហំ 2.4 អ៊ីញ គាំទ្រការបង្ហាញពណ៌ 16BIT RGB 65K បង្ហាញពណ៌សម្បូរបែប
  • គុណភាពបង្ហាញ 240 × 320 សម្រាប់ការបង្ហាញច្បាស់
  • គាំទ្រការប្តូររបៀបឡានក្រុងប៉ារ៉ាឡែល 8 ប៊ីត និង 16 ប៊ីត ការបញ្ជូនតាមឡានក្រុងប៉ារ៉ាឡែល 16 ប៊ីតលំនាំដើម ល្បឿនបញ្ជូនលឿន
  • គាំទ្រ ALIENTEK STM32 Mini, Elite, WarShip, Explorer, និង Apollo ក្រុមប្រឹក្សាអភិវឌ្ឍន៍សម្រាប់ការប្រើប្រាស់ដោតដោយផ្ទាល់
  • គាំទ្រមុខងារប៉ះ
  • គាំទ្រការពង្រីកមុខងារកាតអេសឌី
  • ផ្ដល់នូវ sample កម្មវិធីសម្រាប់វេទិកា STM32 និង C51
  • ស្តង់ដារដំណើរការថ្នាក់យោធា ការងារមានស្ថេរភាពយូរអង្វែង
  • ផ្តល់ជំនួយបច្ចេកទេសអ្នកបើកបរមូលដ្ឋាន

ប៉ារ៉ាម៉ែត្រផលិតផល

ឈ្មោះ ការពិពណ៌នា
បង្ហាញពណ៌ ពណ៌ RGB 65K
SKU MRB2408
ទំហំអេក្រង់ 2.4 (អ៊ីញ)
ប្រភេទអេក្រង់ TFT
IC កម្មវិធីបញ្ជា អាយលី ៦១២២
ដំណោះស្រាយ 320*240 (ភីកសែល)
ចំណុចប្រទាក់ម៉ូឌុល ចំណុចប្រទាក់ប៉ារ៉ាឡែល 8 ប៊ីត ឬ 16 ប៊ីត
តំបន់សកម្ម 48.96*36.72(ម.ម)
ប្រភេទអេក្រង់ប៉ះ អេក្រង់ប៉ះធន់
ប៉ះ IC XPT2046
ទំហំម៉ូឌុល PCB ១៣៦០ × ២៦៧ (ម។ ម។ )
សីតុណ្ហភាពប្រតិបត្តិការ -20 ℃ ~ 70 ℃
សីតុណ្ហភាពផ្ទុក -40 ℃ ~ 70 ℃
វ៉ុលប្រតិបត្តិការtage 3.3V / 5V
ការប្រើប្រាស់ថាមពល TBD
ទំងន់ផលិតផល TBD

ការពិពណ៌នាចំណុចប្រទាក់

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-2

រូបភាព១. រូបភាពអេក្រង់សូត្រម៉ូឌុល

ចំណាំ៖ 

  1. ផ្នែករឹងម៉ូឌុលគាំទ្រការប្តូររបៀបទិន្នន័យឡានក្រុងប៉ារ៉ាឡែល 8 ប៊ីត និង 16 ប៊ីត (ដូចដែលបង្ហាញដោយប្រអប់ក្រហមក្នុងរូបភាពទី 1 ab ove) ដូចខាងក្រោម៖
    • solder R1 ជាមួយ 0Ω resistor ឬសៀគ្វីខ្លីដោយផ្ទាល់ហើយផ្តាច់ R2:
      ជ្រើសរើស​ទម្រង់​រថយន្តក្រុង​ទិន្នន័យ​ច្រកប៉ារ៉ាឡែល 16 ប៊ីត ប្រើ​ម្ជុលទិន្នន័យ D1~D8, D10~D17
    • solder R2 ជាមួយ 0Ω resistor ឬសៀគ្វីខ្លីដោយផ្ទាល់ហើយផ្តាច់ R1:
      ជ្រើសរើសរបៀបទិន្នន័យឡានក្រុងច្រកប៉ារ៉ាឡែល 8 ប៊ីត ប្រើម្ជុលទិន្នន័យ D10~D17

ចំណាំសំខាន់៖

  1. លេខ pin ខាងក្រោម 1~34 គឺជាលេខ pin នៃ Module pin ជាមួយនឹង PCB backplane របស់ក្រុមហ៊ុនរបស់យើង។ ប្រសិនបើអ្នកទិញអេក្រង់ទទេ សូមយោងទៅលើនិយមន័យម្ជុលនៃការបញ្ជាក់អេក្រង់ទទេ យោងទៅខ្សែភ្លើងយោងទៅតាមប្រភេទសញ្ញាជំនួសឱ្យខ្សែដោយផ្ទាល់ យោងទៅតាមលេខម្ជុលម៉ូឌុលខាងក្រោម។ សម្រាប់អតីតample: CS គឺ 1 pin នៅលើម៉ូឌុលរបស់យើង។ វាអាចជា x pin នៅលើអេក្រង់ទទេទំហំផ្សេងគ្នា។
  2. អំពីការផ្គត់ផ្គង់ VCC voltage: ប្រសិនបើអ្នកទិញម៉ូឌុលជាមួយ PCB backplane ការផ្គត់ផ្គង់ថាមពល VCC/VDD អាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V (ម៉ូឌុលបានរួមបញ្ចូលសៀគ្វី 5V ទៅ 3V ទាបបំផុត) ប៉ុន្តែវាត្រូវបានណែនាំឱ្យភ្ជាប់ 3.3V ពីព្រោះការភ្ជាប់ 5V នឹង នាំទៅសៀគ្វី ការកើនឡើងកំដៅ, ប៉ះពាល់ដល់ជីវិតម៉ូឌុល; ប្រសិនបើអ្នកទិញ LCD អេក្រង់ទទេ សូមចាំថាគ្រាន់តែភ្ជាប់ 3.3V ប៉ុណ្ណោះ។
  3. អំពី backlight voltage: ម៉ូឌុលដែលមាន backplane PCB មានសៀគ្វីត្រួតពិនិត្យ backlight triode ដែលគ្រាន់តែត្រូវការបញ្ចូលកម្រិតខ្ពស់នៃ pin BL ឬ PWM wave ដើម្បីបំភ្លឺ backlight ប៉ុណ្ណោះ។ ប្រសិនបើអ្នកកំពុងទិញអេក្រង់ទទេ LEDAx ត្រូវបានភ្ជាប់ទៅ 3.0V-3.3V ហើយ LEDKx ត្រូវបានមូលដ្ឋាន។
លេខ ម្ជុលម៉ូឌុល ពិនពណ៌នា
1 CS LCD កំណត់ម្ជុលគ្រប់គ្រងឡើងវិញ (បើកកម្រិតទាប)
2 RS ការចុះឈ្មោះ LCD / ម្ជុលគ្រប់គ្រងការជ្រើសរើសទិន្នន័យ (កម្រិតខ្ពស់៖ ចុះឈ្មោះ កម្រិតទាប៖ ទិន្នន័យ)
3 WR ម្ជុលគ្រប់គ្រងការសរសេរ LCD
4 RD ម្ជុលគ្រប់គ្រងការអាន LCD
5 RST LCD កំណត់ឡើងវិញនូវម្ជុលគ្រប់គ្រង (កំណត់កម្រិតទាបឡើងវិញ)
6 D1 ឡានក្រុងទិន្នន័យ LCD មានម្ជុល 8 ប៊ីតទាប (ប្រសិនបើរបៀប 8 ប៊ីតគឺ
7 D2 បានជ្រើសរើស ម្ជុលទិន្នន័យ 8 ប៊ីតទាបមិនត្រូវបានប្រើទេ។)
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 D10 រថយន្តក្រុងទិន្នន័យ LCD ខ្ពស់ 8-bit pin
15 D11
16 D12
17 D13
18 D14
19 D15
20 D16
21 D17
22 អេស.ស៊ី.អេស ម្ជុលគ្រប់គ្រងការជ្រើសរើសកាត SD (ប្រើនៅពេលប្រើមុខងារពង្រីកកាត SD កម្មវិធីសាកល្បងនេះមិនត្រូវបានប្រើទេ)
23 BL ម្ជុលគ្រប់គ្រងអំពូល Backlight LCD (ពន្លឺកម្រិតខ្ពស់)
24 វីឌី ម៉ូឌុលថាមពលវិជ្ជមាន pin (ម៉ូឌុលបានរួមបញ្ចូលវ៉ុលtage និយតករ IC ដូច្នេះការផ្គត់ផ្គង់ថាមពលអាចត្រូវបានភ្ជាប់ទៅ 5V ឬ 3.3V)
25 វីឌី
26 GND ម្ជុលដីថាមពលម៉ូឌុល
27 GND
28 V5 LCD backlight power pin positive (ការផ្គត់ផ្គង់ថាមពល backlight ដែលបានចែករំលែកតាមលំនាំដើម ម្ជុលនេះមិនអាចភ្ជាប់បានទេ)
29 MO ប៉ះអេក្រង់ SPI ម្ជុលបញ្ចូលទិន្នន័យឡានក្រុង
30 MI ប៉ះអេក្រង់ SPI bus data pin output
31 ប៉ែន ស្គ្រីន​ប៉ះ​ម្ជុល​ចាប់​សញ្ញា​រំខាន (កម្រិត​ទាប​ពេល​ប៉ះ​កើតឡើង)
32 FCS បន្ទះឈីប Flash ជ្រើសរើសម្ជុលគ្រប់គ្រង (ប្រើនៅពេលប្រើមុខងារបន្ថែម Flash កម្មវិធីសាកល្បងនេះមិនត្រូវបានប្រើទេ)
33 TCS អេក្រង់ប៉ះបន្ទះ IC ជ្រើសរើសម្ជុលបញ្ជា (បើកកម្រិតទាប)
34 CLK ប៉ះអេក្រង់ SPI ម្ជុលគ្រប់គ្រងនាឡិកាឡានក្រុង

ការកំណត់រចនាសម្ព័ន្ធផ្នែករឹង

សៀគ្វីផ្នែករឹងម៉ូឌុល LCD មាន 5 ផ្នែក៖ សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD, អេក្រង់ប៉ះធន់ទ្រាំ sampសៀគ្វី ling, សៀគ្វីចំណុចប្រទាក់កាត SD, សៀគ្វីប្តូររបៀបរថយន្តក្រុងទិន្នន័យ និងសៀគ្វីត្រួតពិនិត្យអំពូល Backlight ។
សៀគ្វីត្រួតពិនិត្យអេក្រង់ LCD សម្រាប់គ្រប់គ្រងម្ជុលរបស់ LCD រួមទាំងម្ជុលបញ្ជា និងម្ជុលផ្ទេរទិន្នន័យ។
អេក្រង់ប៉ះធន់ទ្រាំ sampសៀគ្វី ling ត្រូវបានប្រើសម្រាប់ការរកឃើញព្រឹត្តិការណ៍ប៉ះ អនុវត្តការបំប្លែង AD នៅលើទិន្នន័យប៉ះ និងបញ្ជូនតម្លៃកូអរដោណេប៉ះ។
សៀគ្វីត្រួតពិនិត្យកាត SD ត្រូវបានប្រើសម្រាប់ការពង្រីកមុខងារកាត SD គ្រប់គ្រងការកំណត់អត្តសញ្ញាណកាត SD ការអាន និងការសរសេរ។
សៀគ្វីប្តូររបៀបរថយន្តក្រុងទិន្នន័យសម្រាប់ប្តូរ 8-bit ឬ 16-bit parallel port switching data bus mode។
សៀគ្វីគ្រប់គ្រងអំពូល Backlight សម្រាប់គ្រប់គ្រងពន្លឺ Backlight និងការជ្រើសរើសការផ្គត់ផ្គង់ថាមពល។

គោលការណ៍ការងារ

ការណែនាំអំពីឧបករណ៍បញ្ជា ILI9341
ឧបករណ៍បញ្ជា ILI9341 គាំទ្រគុណភាពបង្ហាញអតិបរមា 240 * 320 និងមាន GRAM 172800 បៃ។ វាក៏គាំទ្រ 8-bit, 9-bit, 16-bit, និង 18-bit parallel port data buss ផងដែរ។ វាក៏គាំទ្រច្រកសៀរៀល 3-wire និង 4-wire SPI ផងដែរ។ ដោយសារដំណោះស្រាយដែលបានគាំទ្រគឺមានទំហំធំ ហើយបរិមាណនៃការបញ្ជូនទិន្នន័យមានទំហំធំ ការបញ្ជូនតាមច្រកប៉ារ៉ាឡែលត្រូវបានទទួលយក ហើយល្បឿនបញ្ជូនគឺលឿន។ ITI9341 ក៏គាំទ្រការបង្ហាញពណ៌ 65K, 262K RGB ពណ៌បង្ហាញគឺសម្បូរបែបណាស់ខណៈពេលដែលគាំទ្រការបង្ហាញការបង្វិលនិងការបង្ហាញរមូរនិងការចាក់វីដេអូបង្ហាញតាមវិធីផ្សេងៗគ្នា។
The ILI9341 controller uses 16bit (RGB565) to control a pixel display, so it can display up to 65K colors per pixel. The pixel address setting is performed in the order of rows and columns, and the incrementing and decreasing direction is determined by the scanning mode. The ILI9341 display method is performed by setting the address and then setting the color value.

ការណែនាំអំពីការទំនាក់ទំនងច្រកប៉ារ៉ាឡែល
ការកំណត់ពេលនៃការសរសេរតាមច្រកប៉ារ៉ាឡែលគឺដូចបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-3

ពេលវេលានៃរបៀបអានទំនាក់ទំនងច្រកប៉ារ៉ាឡែលត្រូវបានបង្ហាញក្នុងរូបភាពខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-4

CSX គឺជាសញ្ញាជ្រើសរើសបន្ទះឈីបសម្រាប់បើក និងបិទការទំនាក់ទំនងតាមច្រកប៉ារ៉ាឡែល ដែលសកម្មទាប
RESX គឺជាសញ្ញាកំណត់ឡើងវិញខាងក្រៅ សកម្មទាប
D/CX គឺជាសញ្ញាជ្រើសរើសទិន្នន័យ ឬពាក្យបញ្ជា 1-សរសេរទិន្នន័យ ឬប៉ារ៉ាម៉ែត្រពាក្យបញ្ជា 0-សរសេរពាក្យបញ្ជា
WRX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរ
RDX គឺជាសញ្ញាត្រួតពិនិត្យទិន្នន័យដែលបានអាន
D[X:0] គឺជាប៊ីតទិន្នន័យច្រកប៉ារ៉ាឡែល ដែលមានបួនប្រភេទ៖ 8-bit, 9-bit, 16-bit និង 18-bit។
នៅពេលអនុវត្តប្រតិបត្តិការសរសេរ ដោយផ្អែកលើការកំណត់ឡើងវិញ ដំបូងកំណត់ទិន្នន័យ ឬសញ្ញាជ្រើសរើសពាក្យបញ្ជា បន្ទាប់មកទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកបញ្ចូលមាតិកាដែលត្រូវសរសេរពីម៉ាស៊ីន ហើយបន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យសរសេរទាប។ . នៅពេលទាញខ្ពស់ ទិន្នន័យត្រូវបានសរសេរទៅកាន់ IC control LCD នៅលើគែមកើនឡើងនៃសញ្ញាបញ្ជាសរសេរ។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការសរសេរទិន្នន័យត្រូវបានបញ្ចប់។
នៅពេលចូលទៅក្នុងប្រតិបត្តិការអាន ដោយផ្អែកលើការកំណត់ឡើងវិញដំបូងត្រូវទាញបន្ទះឈីបជ្រើសរើសសញ្ញាទាប បន្ទាប់មកទាញទិន្នន័យ ឬពាក្យបញ្ជាជ្រើសរើសសញ្ញាឱ្យខ្ពស់ បន្ទាប់មកទាញសញ្ញាត្រួតពិនិត្យទិន្នន័យអានឱ្យទាប ហើយបន្ទាប់មកអានទិន្នន័យពី IC ត្រួតពិនិត្យ LCD . ហើយបន្ទាប់មក សញ្ញាត្រួតពិនិត្យទិន្នន័យអានត្រូវបានទាញខ្ពស់ ហើយទិន្នន័យត្រូវបានអាននៅលើគែមកើនឡើងនៃសញ្ញាត្រួតពិនិត្យទិន្នន័យអាន។ ទីបំផុត សញ្ញាជ្រើសរើសបន្ទះឈីបត្រូវបានទាញខ្ពស់ ហើយប្រតិបត្តិការអានទិន្នន័យត្រូវបានបញ្ចប់។

ការណែនាំសម្រាប់ការប្រើប្រាស់

ការណែនាំ STM32
ការណែនាំអំពីខ្សែភ្លើង៖
សូមមើលការពិពណ៌នាចំណុចប្រទាក់សម្រាប់ការចាត់ចែងម្ជុល។

ចំណាំ៖ 

  1. ម៉ូឌុលនេះអាចត្រូវបានបញ្ចូលដោយផ្ទាល់ទៅក្នុងរន្ធដោត TFTLCD នៃបន្ទះអភិវឌ្ឍន៍អាតូមដែលកំណត់ម៉ោង ដោយមិនចាំបាច់មានខ្សែភ្លើងដោយដៃទេ។
  2. ម្ជុលដោតខាងក្នុងខាងក្រោមនៃ MCU ដែលត្រូវគ្នាសំដៅលើម្ជុល MCU ដែលភ្ជាប់ដោយផ្ទាល់ទៅរន្ធដោត TFTLCD នៅខាងក្នុងបន្ទះអភិវឌ្ឍន៍ សម្រាប់តែជាឯកសារយោងប៉ុណ្ណោះ។
MiniSTM32 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ត្រូវនឹង STM32F103RCT6 ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller
1 CS CS PC9
2 RS RS PC8
3 WR WR PC7
4 RD RD PC6
5 RST RST 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 អេស.ស៊ី.អេស មិនត្រូវបានប្រើ GND
23 BL BL PC10
24 វីឌី 3.3 3.3V
25 វីឌី 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 TCS TCS PC13
34 CLK CLK PC0
វរជន STM32 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ  

ម្ជុលម៉ូឌុល

ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ដែលត្រូវគ្នាទៅនឹង STM32F103ZET6 microcontroller pin ការតភ្ជាប់ខាងក្នុង
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 អេស.ស៊ី.អេស មិនត្រូវបានប្រើ GND
23 BL BL PB0
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 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 TCS TCS PF11
34 CLK CLK PB1
នាវាចម្បាំង STM32 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ត្រូវនឹង STM32F103ZET6 ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller
V2 V3
1 CS CS PG12
2 RS RS PG0
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 អេស.ស៊ី.អេស មិនត្រូវបានប្រើ GND
23 BL BL PB0
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 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 TCS TCS PB2 PF11
34 CLK CLK PB1
អ្នករុករក STM32F4 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ដែលត្រូវគ្នានឹង STM32F407ZGT6 ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller
1 CS CS PG12
2 RS RS PF12
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 អេស.ស៊ី.អេស មិនត្រូវបានប្រើ GND
23 BL BL PB15
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 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 TCS TCS PC13
34 CLK CLK PB0
អាប៉ូឡូ STM32F4/F7 ការអភិវឌ្ឍន៍ ក្តារ TFTLCD រន្ធ ក្នុងជួរ ការណែនាំ
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នា។ ម្ជុលរន្ធ TFTLCD ត្រូវនឹង STM32F429IGT6, STM32F767IGT6,STM32H743IIT6 ម្ជុលតភ្ជាប់ខាងក្នុងរបស់ microcontroller
1 CS CS PD7
2 RS RS PD13
3 WR WR PD5
4 RD RD PD4
5 RST RST កំណត់ម្ជុលឡើងវិញ
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 អេស.ស៊ី.អេស មិនត្រូវបានប្រើ GND
23 BL BL PB5
24 វីឌី វីឌី 3.3V
25 វីឌី វីឌី 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 TCS TCS PI8
34 CLK CLK PH6

ជំហាន​ប្រតិបត្តិការ៖ 

  • ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង STM32 MCU យោងតាមការណែនាំខ្សែភ្លើងខាងលើ រួចបើកថាមពល។
  • ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖ (ការពិពណ៌នាកម្មវិធីសាកល្បង សូមយោងទៅលើឯកសារពិពណ៌នាកម្មវិធីសាកល្បងនៅក្នុងកញ្ចប់តេស្ត)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-5

 

  • បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក។
    ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង STM32 អាចរកបាននៅក្នុងឯកសារខាងក្រោម៖
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • ប្រសិនបើម៉ូឌុល LCD បង្ហាញតួអក្សរ និងក្រាហ្វិកជាធម្មតា កម្មវិធីដំណើរការដោយជោគជ័យ;

ការណែនាំ C51
ការណែនាំអំពីខ្សែភ្លើង៖

សូមមើលការពិពណ៌នាចំណុចប្រទាក់សម្រាប់ការចាត់ចែងម្ជុល។

STC12C5A60S2 ឧបករណ៍បញ្ជាមីក្រូ សាកល្បង កម្មវិធី ការណែនាំអំពីខ្សែភ្លើង
លេខ ម្ជុលម៉ូឌុល ដែលត្រូវគ្នានឹងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STC12 ម្ជុលខ្សែភ្លើង
1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST 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 អេស.ស៊ី.អេស មិនចាំបាច់ភ្ជាប់ទេ។
23 BL P32
24 វីឌី 3.3V / 5V
25 វីឌី 3.3V / 5V
26 GND GND
27 GND GND
28 V5 មិនចាំបាច់ភ្ជាប់ទេ។
29 MO P35
30 MI P34
31 ប៉ែន P40
32 FCS មិនចាំបាច់ភ្ជាប់ទេ។
33 TCS P37
34 CLK P36
STC89C52RC ឧបករណ៍បញ្ជាមីក្រូ សាកល្បង កម្មវិធី ខ្សែភ្លើង ការណែនាំ
លេខ  

ម្ជុលម៉ូឌុល

ដែលត្រូវគ្នានឹងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STC89

ម្ជុលខ្សែភ្លើង

1 CS P13
2 RS P12
3 WR P11
4 RD P10
5 RST 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 អេស.ស៊ី.អេស មិនចាំបាច់ភ្ជាប់ទេ។
23 BL 3.3V
24 វីឌី 3.3V / 5V
25 វីឌី 3.3V / 5V
26 GND GND
27 GND GND
28 V5 មិនចាំបាច់ភ្ជាប់ទេ។
29 MO មិនចាំបាច់ភ្ជាប់ទេ។
30 MI មិនចាំបាច់ភ្ជាប់ទេ។
31 ប៉ែន មិនចាំបាច់ភ្ជាប់ទេ។
32 FCS មិនចាំបាច់ភ្ជាប់ទេ។
33 TCS មិនចាំបាច់ភ្ជាប់ទេ។
34 CLK មិនចាំបាច់ភ្ជាប់ទេ។

ចំណាំ៖ 

  1. ដោយសារ microcontroller STC89C52RC មិនមានមុខងារជំរុញ-ទាញចេញ ម្ជុលគ្រប់គ្រងអំពូល Backlight ចាំបាច់ត្រូវភ្ជាប់ទៅការផ្គត់ផ្គង់ថាមពល 3.3V ដើម្បីឱ្យមានពន្លឺត្រឹមត្រូវ។
  2. ដោយសារសមត្ថភាព Flash របស់ microcontroller STC89C52RC តូចពេក (តិចជាង 25KB) កម្មវិធីដែលមានមុខងារប៉ះមិនអាចទាញយកបានទេ ដូច្នេះអេក្រង់ប៉ះមិនត្រូវការខ្សែភ្លើងទេ។

ជំហាន​ប្រតិបត្តិការ៖ 

  • ភ្ជាប់ម៉ូឌុល LCD (ដូចបង្ហាញក្នុងរូបភាពទី 1) និង C51 MCU យោងតាមការណែនាំខ្សែភ្លើងខាងលើ ហើយបើកថាមពល។
  • ជ្រើសរើសកម្មវិធីតេស្ត C51 ដែលត្រូវធ្វើតេស្ត ដូចបង្ហាញខាងក្រោម៖
    (ការពិពណ៌នាកម្មវិធីសាកល្បង សូមមើលឯកសារពិពណ៌នាកម្មវិធីសាកល្បងនៅក្នុងកញ្ចប់សាកល្បង)

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-6

  • បើកគម្រោងកម្មវិធីសាកល្បងដែលបានជ្រើសរើស ចងក្រង និងទាញយក។
    ការពិពណ៌នាលម្អិតនៃការចងក្រង និងទាញយកកម្មវិធីសាកល្បង C51 អាចរកបាននៅក្នុងឯកសារខាងក្រោម៖
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • ប្រសិនបើម៉ូឌុល LCD បង្ហាញតួអក្សរ និងក្រាហ្វិកជាធម្មតា កម្មវិធីដំណើរការដោយជោគជ័យ;

ការពិពណ៌នាកម្មវិធី

ស្ថាបត្យកម្មកូដ
ការពិពណ៌នាអំពីស្ថាបត្យកម្មកូដ C51 និង STM32 ស្ថាបត្យកម្មកូដត្រូវបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-7

កូដ Demo API សម្រាប់ពេលដំណើរការកម្មវិធីសំខាន់ត្រូវបានបញ្ចូលក្នុងកូដសាកល្បង។ ការចាប់ផ្តើម LCD និងប្រតិបត្តិការសរសេរទិន្នន័យច្រកប៉ារ៉ាឡែលដែលពាក់ព័ន្ធត្រូវបានរួមបញ្ចូលនៅក្នុងលេខកូដ LCD ។ ចំណុចគូរ បន្ទាត់ ក្រាហ្វិក និងប្រតិបត្តិការដែលទាក់ទងនឹងការបង្ហាញតួអក្សរចិន និងអង់គ្លេសត្រូវបានរួមបញ្ចូលនៅក្នុងកូដ GUI ។ មុខងារចម្បងអនុវត្តកម្មវិធីដើម្បីដំណើរការ; កូដវេទិកាប្រែប្រួលតាមវេទិកា; ប្រតិបត្តិការដែលទាក់ទងនឹងអេក្រង់ប៉ះត្រូវបានរួមបញ្ចូលនៅក្នុងលេខកូដប៉ះ។ កូដដំណើរការសំខាន់ៗត្រូវបានបញ្ចូលក្នុងលេខកូដគន្លឹះ (វេទិកា C51 មិនមានលេខកូដដំណើរការប៊ូតុងទេ); កូដដែលទាក់ទងនឹងប្រតិបត្តិការកំណត់រចនាសម្ព័ន្ធដឹកនាំត្រូវបានបញ្ចូលក្នុងលេខកូដដឹកនាំ (វេទិកា C51 មិនមានលេខកូដដំណើរការដឹកនាំទេ);

ការពិពណ៌នានិយមន័យ GPIO
កម្មវិធីសាកល្បង STM32 ការពិពណ៌នានិយមន័យ GPIO
និយមន័យ GPIO នៃអេក្រង់ LCD នៃកម្មវិធីសាកល្បង STM32 ត្រូវបានដាក់ក្នុង lcd.h fileដែលត្រូវបានកំណត់តាមពីរវិធី៖

  1. កម្មវិធីសាកល្បងមីក្រូត្រួតពិនិត្យ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រឡានក្រុង FSMC)
  2. កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC

កម្មវិធីសាកល្បងអាណាឡូក STM32F103RCT6 MCU IO អេក្រង់ LCD និយមន័យ GPIO ដូចបានបង្ហាញខាងក្រោម៖
Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-8កម្មវិធីសាកល្បង FSMC អេក្រង់ LCD GPIO ត្រូវបានកំណត់ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីសាកល្បង microcontroller FSMC STM32F103ZET6 ជាអតីតampលេ)៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-9

និយមន័យ GPIO ទាក់ទងនឹងអេក្រង់ប៉ះ STM32 ត្រូវបានដាក់នៅក្នុងការប៉ះ file ដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីសាកល្បង microcontroller IO STM32F103RCT6 ជាអតីតampលេ)៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-10កម្មវិធីសាកល្បង C51 ការពិពណ៌នានិយមន័យ GPIO
កម្មវិធីសាកល្បង C51 អេក្រង់ LCD និយមន័យ GPIO ត្រូវបានដាក់ក្នុង lcd.h fileដូចដែលបានបង្ហាញខាងក្រោម(ការយកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-11

ការកំណត់ម្ជុលប៉ារ៉ាឡែលត្រូវជ្រើសរើសសំណុំទាំងមូលនៃក្រុមច្រក GPIO ដូចជា P0, P2 ជាដើម ដូច្នេះនៅពេលផ្ទេរទិន្នន័យ ប្រតិបត្តិការមានភាពងាយស្រួល។ ម្ជុលផ្សេងទៀតអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃណាមួយ។ និយមន័យ GPIO ទាក់ទងនឹងអេក្រង់ប៉ះត្រូវបានដាក់ក្នុង touch.h fileដូចដែលបានបង្ហាញខាងក្រោម (យកកម្មវិធីតេស្តមីក្រូត្រួតពិនិត្យ STC12C5A60S2 ជាអតីតampលេ)៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-13

និយមន័យ GPIO នៃអេក្រង់ប៉ះអាចត្រូវបានកែប្រែ និងអាចត្រូវបានកំណត់ថាជា GPIO ឥតគិតថ្លៃផ្សេងទៀត។
ប្រសិនបើ microcontroller មិនមានក្រុម P4 GPIO នោះ penirq អាចត្រូវបានកំណត់ថាជា GPIOs ផ្សេងទៀត។

ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល
A. កម្មវិធីសាកល្បង STM32 ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល
លេខកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែលរបស់កម្មវិធីសាកល្បង STM32 ត្រូវបានដាក់ក្នុង LCD.c fileដែលត្រូវបានអនុវត្តតាមពីរវិធី៖

  1. កម្មវិធីសាកល្បងមីក្រូត្រួតពិនិត្យ STM32F103RCT6 ប្រើរបៀបអាណាឡូក IO (វាមិនគាំទ្រឡានក្រុង FSMC)
  2. កម្មវិធីសាកល្បង STM32 MCU ផ្សេងទៀតប្រើរបៀបឡានក្រុង FSMC

កម្មវិធីសាកល្បង IO ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-14

កម្មវិធីសាកល្បង FSMC ត្រូវបានអនុវត្តដូចបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-15

ទាំងពាក្យបញ្ជា 8- និង 16-bit សរសេរ ហើយទិន្នន័យ 8- និង 16-bit សរសេរ និងអានត្រូវបានអនុវត្ត។

កម្មវិធីសាកល្បង C51 ការអនុវត្តកូដទំនាក់ទំនងច្រកប៉ារ៉ាឡែល កូដដែលពាក់ព័ន្ធត្រូវបានអនុវត្តនៅក្នុង LCD.c file ដូចដែលបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-16

បានអនុវត្តពាក្យបញ្ជា 8 ប៊ីត និង 16 ប៊ីត និងទិន្នន័យ 8 ប៊ីត និង 16 ប៊ីត សរសេរ និងអាន។

ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះ
A. ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះរបស់កម្មវិធីសាកល្បង STM32
កម្មវិធីក្រិតអេក្រង់ប៉ះ STM32 សម្គាល់ដោយស្វ័យប្រវត្តិថាតើការក្រិតតាមខ្នាតត្រូវបានទាមទារ ឬបញ្ចូលការក្រិតដោយដៃដោយចុចប៊ូតុងមួយ។
វាត្រូវបានរួមបញ្ចូលនៅក្នុងធាតុសាកល្បងអេក្រង់ប៉ះ។ សញ្ញាក្រិតតាមខ្នាត និងប៉ារ៉ាម៉ែត្រក្រិតត្រូវរក្សាទុកក្នុង AT24C02 flash ។ បើចាំបាច់អានពីពន្លឺ។ ដំណើរការ​ក្រិត​តាម​ខ្នាត​មាន​ដូច​រូប​ខាង​ក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-17

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-1718

ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះរបស់កម្មវិធីសាកល្បង C51
ការក្រិតតាមខ្នាតអេក្រង់ប៉ះ C51 ត្រូវការដើម្បីប្រតិបត្តិធាតុសាកល្បង Touch_Adjust (មាននៅក្នុងកម្មវិធីសាកល្បង STC12C5A60S2) ដូចបង្ហាញខាងក្រោម៖ ការណែនាំអំពីការក្រិតអេក្រង់ប៉ះរបស់កម្មវិធីសាកល្បង C51

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-18

បន្ទាប់ពីការក្រិតតាមខ្នាតប៉ះត្រូវបានឆ្លងកាត់ អ្នកត្រូវរក្សាទុកប៉ារ៉ាម៉ែត្រក្រិតដែលបង្ហាញនៅលើអេក្រង់ក្នុង touch.c fileដូចដែលបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-19

កម្មវិធីទូទៅ

សំណុំនៃការធ្វើតេស្តនេះ ឧamples តម្រូវ​ឱ្យ​មាន​ការ​បង្ហាញ​ភាសា​ចិន និង​អង់គ្លេស និមិត្តសញ្ញា និង​រូបភាព ដូច្នេះ​កម្មវិធី modulo ត្រូវ​បាន​ប្រើ។ កម្មវិធីម៉ូឌុលមានពីរប្រភេទគឺ Image2Lcd និង PCtoLCD2002។ នេះគ្រាន់តែជាការកំណត់នៃកម្មវិធី modulo សម្រាប់កម្មវិធីសាកល្បងប៉ុណ្ណោះ។

ការកំណត់កម្មវិធី PCtoLCD2002 មានដូចខាងក្រោម៖
ទម្រង់ម៉ាទ្រីស Dot ជ្រើសរើសលេខកូដងងឹត
របៀបម៉ូឌុលជ្រើសរើសរបៀបរីកចម្រើន
យកគំរូដើម្បីជ្រើសរើសទិសដៅ (ទីតាំងខ្ពស់ជាមុន)
ប្រព័ន្ធលេខលទ្ធផលជ្រើសរើសលេខគោលដប់ប្រាំមួយ។
ការជ្រើសរើសទម្រង់ផ្ទាល់ខ្លួនទម្រង់ C51
វិធីសាស្ត្រកំណត់ជាក់លាក់មានដូចខាងក្រោម៖
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

ការកំណត់កម្មវិធីម៉ូឌុល Image2Lcd ត្រូវបានបង្ហាញខាងក្រោម៖

Surenoo-SMC0240A-240320-Series-MCU-Interface-TFT-LCD-Module-20

កម្មវិធី Image2Lcd ត្រូវ​កំណត់​ទៅ​ជា​ផ្ដេក ពី​ឆ្វេង​ទៅ​ស្ដាំ ពី​លើ​ទៅ​ក្រោម និង​ទីតាំង​ទាប​ចំពោះ​ទម្រង់​ស្កេន​ខាង​មុខ។

www.surenoo.com

ឯកសារ/ធនធាន

Surenoo SMC0240A-240320 ស៊េរី MCU ចំណុចប្រទាក់ ម៉ូឌុល TFT LCD [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
SMC0240AA3-240320, SMC0240A-240320 Series, SMC0240A-240320 Series MCU Interface TFT LCD Module, MCU Interface TFT LCD Module, TFT LCD Module, LCD Module

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *