Surenoo SMC0240A-240320 সিরিজ MCU ইন্টারফেস TFT LCD মডিউল


শেনজেন সুরেনো টেকনোলজি কোং, লিমিটেড।
www.surenoo.com
স্কাইপ: সুরেনো365
রেফারেন্স কন্ট্রোলার ডেটাশিট
MCU ইন্টারফেস LCD মডিউল নির্বাচন গাইড
ILI9341
পণ্য বিবরণ
পণ্যটি একটি 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 কার্ড ফাংশন সম্প্রসারণ সমর্থন
- একটি সমৃদ্ধ এস প্রদান করেampSTM32 এবং C51 প্ল্যাটফর্মের জন্য le প্রোগ্রাম
- সামরিক-গ্রেড প্রক্রিয়া মান, দীর্ঘমেয়াদী স্থিতিশীল কাজ
- অন্তর্নিহিত ড্রাইভার প্রযুক্তিগত সহায়তা প্রদান
পণ্যের পরামিতি
| নাম | বর্ণনা |
| ডিসপ্লে কালার | RGB 65K রঙ |
| এসকেইউ | এমআরবি 2408 |
| পর্দার আকার | 2.4 (ইঞ্চি) |
| পর্দার ধরন | টিএফটি |
| ড্রাইভার আইসি | ILI9341 |
| রেজোলিউশন | 320*240 (পিক্সেল) |
| মডিউল ইন্টারফেস | 8 বিট বা 16 বিট সমান্তরাল ইন্টারফেস |
| সক্রিয় এলাকা | 48.96*36.72(মিমি) |
| টাচ স্ক্রিন টাইপ | প্রতিরোধী স্পর্শ পর্দা |
| আইসি স্পর্শ করুন | XPT2046 |
| মডিউল পিসিবি সাইজ | 44.25×76.00 (মিমি) |
| অপারেটিং তাপমাত্রা | -20℃~70℃ |
| স্টোরেজ তাপমাত্রা | -40℃~70℃ |
| অপারেটিং ভলিউমtage | 3.3V / 5V |
| শক্তি খরচ | টিবিডি |
| পণ্যের ওজন | টিবিডি |
ইন্টারফেস বিবরণ

ছবি ১. মডিউল পিন সিল্ক পর্দা ছবি
দ্রষ্টব্য:
- মডিউল হার্ডওয়্যারটি 8-বিট এবং 16-বিট সমান্তরাল পোর্ট ডেটা বাস মোড স্যুইচিং সমর্থন করে (ছবি 1 ab ove-এ লাল বাক্স দ্বারা sho wn হিসাবে), নিম্নরূপ:
- 1Ω প্রতিরোধক বা শর্ট সার্কিটের সাথে সোল্ডার R0 সরাসরি, এবং R2 সংযোগ বিচ্ছিন্ন করুন:
16-বিট সমান্তরাল পোর্ট ডেটা বাস মোড নির্বাচন করুন, D1~D8, D10~D17 ডেটা পিন ব্যবহার করুন - 2Ω প্রতিরোধক বা শর্ট সার্কিটের সাথে সোল্ডার R0 সরাসরি, এবং R1 সংযোগ বিচ্ছিন্ন করুন:
8-বিট সমান্তরাল পোর্ট ডেটা বাস মোড নির্বাচন করুন, D10~D17 ডেটা পিন ব্যবহার করুন
- 1Ω প্রতিরোধক বা শর্ট সার্কিটের সাথে সোল্ডার R0 সরাসরি, এবং R2 সংযোগ বিচ্ছিন্ন করুন:
গুরুত্বপূর্ণ নোট:
- নিম্নলিখিত পিন নম্বর 1~34 হল আমাদের কোম্পানির PCB ব্যাকপ্লেন সহ মডিউল পিনের পিন নম্বর। আপনি যদি একটি বেয়ার স্ক্রিন ক্রয় করেন, তাহলে অনুগ্রহ করে বেয়ার স্ক্রীন স্পেসিফিকেশনের পিন সংজ্ঞাটি পড়ুন, নিচের মডিউল পিন নম্বর অনুযায়ী সরাসরি ওয়্যারের পরিবর্তে সিগন্যালের ধরন অনুযায়ী ওয়্যারিং পড়ুন। প্রাক্তন জন্যample: CS আমাদের মডিউলে 1 পিন। এটি বিভিন্ন আকারের বেয়ার স্ক্রিনে x পিন হতে পারে।
- VCC সরবরাহ ভলিউম সম্পর্কেtage: যদি আপনি PCB ব্যাকপ্লেন সহ একটি মডিউল কেনেন, তাহলে VCC/VDD পাওয়ার সাপ্লাই 5V বা 3.3V এর সাথে সংযুক্ত করা যেতে পারে (মডিউলটিতে অতি লো ড্রপআউট 5V থেকে 3V সার্কিট ইন্টিগ্রেট করা হয়েছে), তবে এটি 3.3V সংযোগ করার পরামর্শ দেওয়া হচ্ছে, কারণ 5V সংযোগ করলে সার্কিটের দিকে সীসা বর্ধিত তাপ উত্পাদন, মডিউল জীবন প্রভাবিত; আপনি যদি একটি বেয়ার স্ক্রীন LCD কিনে থাকেন তবে শুধুমাত্র 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 | LCD ডাটা বাসের উচ্চ 8-বিট পিন |
| 15 | D11 | |
| 16 | D12 | |
| 17 | D13 | |
| 18 | D14 | |
| 19 | D15 | |
| 20 | D16 | |
| 21 | D17 | |
| 22 | SCS | SD কার্ড নির্বাচন নিয়ন্ত্রণ পিন (SD কার্ড সম্প্রসারণ ফাংশন ব্যবহার করার সময় ব্যবহৃত, এই পরীক্ষা প্রোগ্রাম ব্যবহার করা হয় না) |
| 23 | BL | এলসিডি ব্যাকলাইট কন্ট্রোল পিন (উচ্চ স্তরের আলো) |
| 24 | ভিডিডি | মডিউল পাওয়ার পজিটিভ পিন (মডিউলে সংহত ভলিউম রয়েছেtagই রেগুলেটর আইসি, তাই পাওয়ার সাপ্লাই 5V বা 3.3V এর সাথে সংযুক্ত করা যেতে পারে) |
| 25 | ভিডিডি | |
| 26 | জিএনডি | মডিউল পাওয়ার গ্রাউন্ড পিন |
| 27 | জিএনডি | |
| 28 | V5 | এলসিডি ব্যাকলাইট পাওয়ার পজিটিভ পিন (ডিফল্ট শেয়ার করা অনবোর্ড ব্যাকলাইট পাওয়ার সাপ্লাই, এই পিনটি সংযুক্ত করা যাবে না) |
| 29 | MO | স্পর্শ পর্দা SPI বাস ডেটা ইনপুট পিন |
| 30 | MI | স্পর্শ পর্দা SPI বাস ডেটা আউটপুট পিন |
| 31 | কলম | টাচ স্ক্রিন বাধা সনাক্তকরণ পিন (নিম্ন স্তর যখন একটি স্পর্শ ঘটে) |
| 32 | এফসিএস | ফ্ল্যাশ চিপ নির্বাচন নিয়ন্ত্রণ পিন (ফ্ল্যাশ এক্সটেনশন ফাংশন ব্যবহার করার সময় ব্যবহার করা হয়, এই পরীক্ষা প্রোগ্রাম ব্যবহার করা হয় না) |
| 33 | টিসিএস | টাচ স্ক্রিন আইসি চিপ নির্বাচন নিয়ন্ত্রণ পিন (নিম্ন স্তর সক্ষম) |
| 34 | সিএলকে | স্পর্শ পর্দা SPI বাস ঘড়ি নিয়ন্ত্রণ পিন |
হার্ডওয়্যার কনফিগারেশন
এলসিডি মডিউল হার্ডওয়্যার সার্কিটে পাঁচটি অংশ রয়েছে: একটি এলসিডি ডিসপ্লে কন্ট্রোল সার্কিট, একটি প্রতিরোধী টাচ স্ক্রিনampলিং সার্কিট, একটি এসডি কার্ড ইন্টারফেস সার্কিট, একটি ডেটা বাস মোড সুইচিং সার্কিট এবং একটি ব্যাকলাইট নিয়ন্ত্রণ সার্কিট।
কন্ট্রোল পিন এবং ডেটা ট্রান্সফার পিন সহ এলসিডির পিনগুলি নিয়ন্ত্রণ করার জন্য এলসিডি ডিসপ্লে কন্ট্রোল সার্কিট।
প্রতিরোধী টাচ স্ক্রিন এসampলিং সার্কিট একটি স্পর্শ ইভেন্ট সনাক্তকরণ, স্পর্শ ডেটাতে AD রূপান্তর সম্পাদন এবং স্পর্শ স্থানাঙ্ক মান প্রেরণের জন্য ব্যবহৃত হয়।
SD কার্ড কন্ট্রোল সার্কিট SD কার্ড ফাংশন সম্প্রসারণ, SD কার্ড সনাক্তকরণ নিয়ন্ত্রণ, পড়া এবং লেখার জন্য ব্যবহৃত হয়।
8-বিট বা 16-বিট সমান্তরাল পোর্ট ডেটা বাস মোড স্যুইচ করার জন্য ডেটা বাস মোড সুইচিং সার্কিট।
ব্যাকলাইট উজ্জ্বলতা এবং পাওয়ার সাপ্লাই নির্বাচন নিয়ন্ত্রণের জন্য ব্যাকলাইট নিয়ন্ত্রণ সার্কিট।
কাজের নীতি
ILI9341 কন্ট্রোলারের পরিচিতি
ILI9341 কন্ট্রোলার সর্বাধিক 240*320 রেজোলিউশন সমর্থন করে এবং একটি 172800-বাইট GRAM রয়েছে। এটি 8-বিট, 9-বিট, 16-বিট এবং 18-বিট সমান্তরাল পোর্ট ডেটা বাস সমর্থন করে। এটি 3-ওয়্যার এবং 4-ওয়্যার এসপিআই সিরিয়াল পোর্টগুলিকেও সমর্থন করে। যেহেতু সমর্থিত রেজোলিউশন তুলনামূলকভাবে বড় এবং প্রেরিত ডেটার পরিমাণ বড়, সমান্তরাল পোর্ট ট্রান্সমিশন গৃহীত হয় এবং ট্রান্সমিশনের গতি দ্রুত হয়। 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 দিকনির্দেশনা স্ক্যানিং মোড দ্বারা নির্ধারিত হয়। ILI9341 প্রদর্শন পদ্ধতি ঠিকানা সেট করে এবং তারপর রঙের মান সেট করে সম্পাদিত হয়।
সমান্তরাল পোর্ট যোগাযোগের ভূমিকা
সমান্তরাল পোর্ট কমিউনিকেশন লেখার মোড টাইমিং নীচে দেখানো হয়েছে:

সমান্তরাল পোর্ট কমিউনিকেশন রিড মোডের সময় নিচের চিত্রে দেখানো হয়েছে:

CSX সমান্তরাল পোর্ট যোগাযোগ সক্রিয় এবং নিষ্ক্রিয় করার জন্য একটি চিপ নির্বাচন সংকেত, সক্রিয় কম
RESX হল একটি বাহ্যিক রিসেট সংকেত, সক্রিয় কম
D/CX হল ডেটা বা কমান্ড সিলেকশন সিগন্যাল, 1-রাইট ডেটা বা কমান্ড প্যারামিটার, 0-রাইট কমান্ড
WRX হল একটি রাইট ডাটা কন্ট্রোল সিগন্যাল
RDX একটি পঠিত ডেটা নিয়ন্ত্রণ সংকেত
D[X:0] একটি সমান্তরাল পোর্ট ডেটা বিট, যার চার প্রকার: 8-বিট, 9-বিট, 16-বিট এবং 18-বিট।
রিসেটের ভিত্তিতে একটি লেখার ক্রিয়াকলাপ সম্পাদন করার সময়, প্রথমে ডেটা বা কমান্ড নির্বাচন সংকেত সেট করুন, তারপরে চিপ সিলেক্ট সিগন্যালটি কম টানুন, তারপর হোস্ট থেকে লেখার বিষয়বস্তু ইনপুট করুন, এবং তারপরে লেখা ডেটা নিয়ন্ত্রণ সংকেতটি কম টানুন। . যখন উঁচুতে টানা হয়, তখন রাইটিং কন্ট্রোল সিগন্যালের ক্রমবর্ধমান প্রান্তে এলসিডি কন্ট্রোল আইসিতে ডেটা লেখা হয়। অবশেষে, চিপ সিলেক্ট সিগন্যালটি উচ্চ টানা হয় এবং একটি ডেটা রাইটিং অপারেশন সম্পন্ন হয়।
রিসেটের ভিত্তিতে রিড অপারেশনে প্রবেশ করার সময়, প্রথমে চিপ সিলেক্ট সিগন্যাল লো টান, তারপর ডাটা টান বা কমান্ড সিলেক্ট সিগন্যাল হাই, তারপর রিড ডাটা কন্ট্রোল সিগন্যাল লো টান এবং তারপর এলসিডি কন্ট্রোল আইসি থেকে ডাটা পড় . এবং তারপরে রিড ডেটা কন্ট্রোল সিগন্যালটি উচ্চ টানা হয় এবং ডেটা রিড ডেটা কন্ট্রোল সিগন্যালের ক্রমবর্ধমান প্রান্তে পড়া হয়। অবশেষে, চিপ নির্বাচন সংকেত উচ্চ টানা হয়, এবং একটি ডেটা রিড অপারেশন সম্পন্ন হয়.
ব্যবহারের জন্য নির্দেশাবলী
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 | ব্যবহার করা হয়নি | জিএনডি |
| 23 | BL | BL | PC10 |
| 24 | ভিডিডি | 3.3 | 3.3V |
| 25 | ভিডিডি | 3.3 | 3.3V |
| 26 | জিএনডি | জিএনডি | জিএনডি |
| 27 | জিএনডি | জিএনডি | জিএনডি |
| 28 | V5 | ব্যবহার করা হয়নি | 5V |
| 29 | MO | মিসো | PC2 |
| 30 | MI | মোশি | PC3 |
| 31 | কলম | কলম | PC1 |
| 32 | এফসিএস | ব্যবহার করা হয়নি | 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 | ব্যবহার করা হয়নি | জিএনডি |
| 23 | BL | BL | PB0 |
| 24 | ভিডিডি | ভিডিডি | 3.3V |
| 25 | ভিডিডি | ভিডিডি | 3.3V |
| 26 | জিএনডি | জিএনডি | জিএনডি |
| 27 | জিএনডি | জিএনডি | জিএনডি |
| 28 | V5 | ব্যবহার করা হয়নি | 5V |
| 29 | MO | মিসো | PB2 |
| 30 | MI | মোশি | PF9 |
| 31 | কলম | কলম | PF10 |
| 32 | এফসিএস | ব্যবহার করা হয়নি | 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 | ব্যবহার করা হয়নি | জিএনডি | |
| 23 | BL | BL | PB0 | |
| 24 | ভিডিডি | ভিডিডি | 3.3V | |
| 25 | ভিডিডি | ভিডিডি | 3.3V | |
| 26 | জিএনডি | জিএনডি | জিএনডি | |
| 27 | জিএনডি | জিএনডি | জিএনডি | |
| 28 | V5 | ব্যবহার করা হয়নি | 5V | |
| 29 | MO | মিসো | PF8 | PB2 |
| 30 | MI | মোশি | PF9 | |
| 31 | কলম | কলম | PF10 | |
| 32 | এফসিএস | ব্যবহার করা হয়নি | NC | |
| 33 | টিসিএস | টিসিএস | PB2 | PF11 |
| 34 | সিএলকে | সিএলকে | PB1 | |
| এক্সপ্লোরার STM32F4 উন্নয়ন বোর্ড 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 | ব্যবহার করা হয়নি | জিএনডি |
| 23 | BL | BL | PB15 |
| 24 | ভিডিডি | ভিডিডি | 3.3V |
| 25 | ভিডিডি | ভিডিডি | 3.3V |
| 26 | জিএনডি | জিএনডি | জিএনডি |
| 27 | জিএনডি | জিএনডি | জিএনডি |
| 28 | V5 | ব্যবহার করা হয়নি | 5V |
| 29 | MO | মিসো | PB2 |
| 30 | MI | মোশি | PF11 |
| 31 | কলম | কলম | PB1 |
| 32 | এফসিএস | ব্যবহার করা হয়নি | 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 | ব্যবহার করা হয়নি | জিএনডি |
| 23 | BL | BL | PB5 |
| 24 | ভিডিডি | ভিডিডি | 3.3V |
| 25 | ভিডিডি | ভিডিডি | 3.3V |
| 26 | জিএনডি | জিএনডি | জিএনডি |
| 27 | জিএনডি | জিএনডি | জিএনডি |
| 28 | V5 | ব্যবহার করা হয়নি | 5V |
| 29 | MO | মিসো | PG3 |
| 30 | MI | মোশি | PI3 |
| 31 | কলম | কলম | PH7 |
| 32 | এফসিএস | ব্যবহার করা হয়নি | NC |
| 33 | টিসিএস | টিসিএস | PI8 |
| 34 | সিএলকে | সিএলকে | PH6 |
অপারেটিং পদক্ষেপ:
- LCD মডিউল (ছবি 1 এ দেখানো হয়েছে) এবং STM32 MCU উপরের তারের নির্দেশাবলী অনুযায়ী সংযোগ করুন এবং পাওয়ার চালু করুন;
- পরীক্ষা করার জন্য C51 পরীক্ষা প্রোগ্রামটি নির্বাচন করুন, যেমন নীচে দেখানো হয়েছে: (পরীক্ষা প্রোগ্রামের বিবরণ দয়া করে পরীক্ষা প্যাকেজে পরীক্ষা প্রোগ্রামের বিবরণ নথিটি দেখুন)

- নির্বাচিত পরীক্ষা প্রোগ্রাম প্রকল্প খুলুন, কম্পাইল এবং ডাউনলোড করুন;
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 | আরএসটি | 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 | ভিডিডি | 3.3V/5V | ||
| 25 | ভিডিডি | 3.3V/5V | ||
| 26 | জিএনডি | জিএনডি | ||
| 27 | জিএনডি | জিএনডি | ||
| 28 | V5 | সংযোগ করার প্রয়োজন নেই | ||
| 29 | MO | P35 | ||
| 30 | MI | P34 | ||
| 31 | কলম | P40 | ||
| 32 | এফসিএস | সংযোগ করার প্রয়োজন নেই | ||
| 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 | ভিডিডি | 3.3V/5V | ||
| 25 | ভিডিডি | 3.3V/5V | ||
| 26 | জিএনডি | জিএনডি | ||
| 27 | জিএনডি | জিএনডি | ||
| 28 | V5 | সংযোগ করার প্রয়োজন নেই | ||
| 29 | MO | সংযোগ করার প্রয়োজন নেই | ||
| 30 | MI | সংযোগ করার প্রয়োজন নেই | ||
| 31 | কলম | সংযোগ করার প্রয়োজন নেই | ||
| 32 | এফসিএস | সংযোগ করার প্রয়োজন নেই | ||
| 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 - যদি LCD মডিউলটি সাধারণত অক্ষর এবং গ্রাফিক্স প্রদর্শন করে, প্রোগ্রামটি সফলভাবে চলে;
সফটওয়্যার বর্ণনা
কোড আর্কিটেকচার
C51 এবং STM32 কোড আর্কিটেকচার বর্ণনা কোড আর্কিটেকচার নীচে দেখানো হয়েছে:

প্রধান প্রোগ্রাম রানটাইম জন্য ডেমো API কোড পরীক্ষার কোড অন্তর্ভুক্ত করা হয়; এলসিডি ইনিশিয়ালাইজেশন এবং সম্পর্কিত বিন সমান্তরাল পোর্ট রাইটিং ডেটা অপারেশনগুলি এলসিডি কোডে অন্তর্ভুক্ত করা হয়েছে; অঙ্কন পয়েন্ট, লাইন, গ্রাফিক্স, এবং চীনা এবং ইংরেজি অক্ষর প্রদর্শন সম্পর্কিত ক্রিয়াকলাপগুলি GUI কোডে অন্তর্ভুক্ত করা হয়েছে; প্রধান ফাংশন চালানোর জন্য অ্যাপ্লিকেশন প্রয়োগ করে; প্ল্যাটফর্ম কোড প্ল্যাটফর্ম অনুসারে পরিবর্তিত হয়; টাচ স্ক্রিন সম্পর্কিত ক্রিয়াকলাপগুলি স্পর্শ কোডে অন্তর্ভুক্ত করা হয়েছে; কী প্রসেসিং সম্পর্কিত কোড কী কোডে অন্তর্ভুক্ত করা হয়েছে (C51 প্ল্যাটফর্মে একটি বোতাম প্রসেসিং কোড নেই); নেতৃত্বাধীন কনফিগারেশন অপারেশন সম্পর্কিত কোডটি নেতৃত্বাধীন কোডে অন্তর্ভুক্ত করা হয়েছে (C51 প্ল্যাটফর্মের একটি led প্রসেসিং কোড নেই);
GPIO সংজ্ঞা বিবরণ
STM32 পরীক্ষা প্রোগ্রাম GPIO সংজ্ঞা বিবরণ
STM32 পরীক্ষা প্রোগ্রামের LCD স্ক্রিনের GPIO সংজ্ঞা lcd.h-এ স্থাপন করা হয়েছে file, যা দুটি উপায়ে সংজ্ঞায়িত করা হয়:
- STM32F103RCT6 মাইক্রোকন্ট্রোলার পরীক্ষা প্রোগ্রাম IO এনালগ মোড ব্যবহার করে (এটি FSMC বাস সমর্থন করে না)
- অন্যান্য STM32 MCU পরীক্ষা প্রোগ্রাম FSMC বাস মোড ব্যবহার করে
STM32F103RCT6 MCU IO এনালগ পরীক্ষা প্রোগ্রাম LCD স্ক্রীন GPIO সংজ্ঞা নীচে দেখানো হয়েছে:
FSMC টেস্ট প্রোগ্রাম lcd স্ক্রীন GPIO নীচে দেখানো হিসাবে সংজ্ঞায়িত করা হয়েছে (প্রাক্তন হিসাবে STM32F103ZET6 মাইক্রোকন্ট্রোলার FSMC পরীক্ষা প্রোগ্রাম নিনampলে):

STM32 টাচ স্ক্রিনের সাথে সম্পর্কিত GPIO সংজ্ঞা টাচের মধ্যে স্থাপন করা হয়েছে file নীচে দেখানো হিসাবে (প্রাক্তন হিসাবে STM32F103RCT6 মাইক্রোকন্ট্রোলার IO সিমুলেশন পরীক্ষা প্রোগ্রাম নিনampলে):
C51 পরীক্ষা প্রোগ্রাম GPIO সংজ্ঞা বিবরণ
C51 পরীক্ষা প্রোগ্রাম lcd স্ক্রীন GPIO সংজ্ঞা lcd.h এ স্থাপন করা হয়েছে file, নীচে দেখানো হিসাবে (প্রাক্তন হিসাবে STC12C5A60S2 মাইক্রোকন্ট্রোলার পরীক্ষা প্রোগ্রাম গ্রহণ করাampলে):

সমান্তরাল পিনের সংজ্ঞার জন্য GPIO পোর্ট গ্রুপগুলির সম্পূর্ণ সেট নির্বাচন করা প্রয়োজন, যেমন P0, P2, ইত্যাদি, যাতে ডেটা স্থানান্তর করার সময় অপারেশনটি সুবিধাজনক হয়৷ অন্যান্য পিনগুলিকে যে কোনও বিনামূল্যের GPIO হিসাবে সংজ্ঞায়িত করা যেতে পারে৷ টাচ স্ক্রিন সম্পর্কিত GPIO সংজ্ঞাটি touch.h এ স্থাপন করা হয়েছে file, নীচে দেখানো হিসাবে (প্রাক্তন হিসাবে STC12C5A60S2 মাইক্রোকন্ট্রোলার পরীক্ষা প্রোগ্রাম নিনampলে):

টাচ স্ক্রিনের GPIO সংজ্ঞা পরিবর্তন করা যেতে পারে এবং অন্য যেকোন বিনামূল্যের GPIO হিসাবে সংজ্ঞায়িত করা যেতে পারে।
মাইক্রোকন্ট্রোলারের যদি P4 GPIO গ্রুপ না থাকে, তাহলে পেনির্ককে অন্যান্য 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-এর জন্য চাইনিজ এবং ইংরেজি, চিহ্ন এবং ছবি প্রদর্শনের প্রয়োজন, তাই মডিউল সফটওয়্যার ব্যবহার করা হয়। দুটি ধরণের মডুলো সফ্টওয়্যার রয়েছে: Image2Lcd এবং PCtoLCD2002। এখানে শুধুমাত্র পরীক্ষার প্রোগ্রামের জন্য মডুলো সফ্টওয়্যারের সেটিং।
PCtoLCD2002 মডিউল সফ্টওয়্যার সেটিংস নিম্নরূপ:
ডট ম্যাট্রিক্স ফরম্যাট ডার্ক কোড নির্বাচন করুন
মডুলো মোড প্রগতিশীল মোড নির্বাচন করুন
দিক নির্বাচন করতে মডেল নিন (প্রথমে উচ্চ অবস্থান)
আউটপুট নম্বর সিস্টেম হেক্সাডেসিমেল সংখ্যা নির্বাচন করে
কাস্টম বিন্যাস নির্বাচন C51 বিন্যাস
নির্দিষ্ট সেটিং পদ্ধতি নিম্নরূপ:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
Image2Lcd মডিউল সফ্টওয়্যার সেটিংস নীচে দেখানো হয়েছে:

Image2Lcd সফ্টওয়্যারটিকে অনুভূমিক, বাম থেকে ডানে, উপরে থেকে নীচে এবং সামনের স্ক্যান মোডে নিম্ন অবস্থানে সেট করতে হবে।
দলিল/সম্পদ
![]() |
Surenoo SMC0240A-240320 সিরিজ MCU ইন্টারফেস TFT LCD মডিউল [পিডিএফ] ব্যবহারকারী ম্যানুয়াল SMC0240AA3-240320, SMC0240A-240320 সিরিজ, SMC0240A-240320 সিরিজ MCU ইন্টারফেস TFT LCD মডিউল, MCU ইন্টারফেস TFT LCD মডিউল, TFT LCD মডিউল, LCD মডিউল |





