ডট ম্যাট্রিক্স এলসিডি স্ক্রিনের প্রদর্শন নীতি
ডিজিটাল সার্কিটে, সমস্ত ডেটা অবস্থা O এবং 1 দিয়ে সংরক্ষণ করা হয়, LCD কন্ট্রোলারের জন্য বিভিন্ন ডেটা অপারেশন করার জন্য, আপনি কিছু ভিন্ন ফলাফল পেতে পারেন। ইংরেজি প্রদর্শনের অপারেশনের জন্য, যেহেতু কম ধরনের ইংরেজি অক্ষর আছে, শুধুমাত্র 8 বিট (এক বাইট)) প্রয়োজন। চাইনিজদের জন্য, 6000 টিরও বেশি সাধারণত ব্যবহৃত হয়, তাই আমাদের DOS পূর্বসূরীরা একটি সমাধানের কথা ভেবেছিল, যা হল চীনা অক্ষরগুলিকে উপস্থাপন করতে ASCII টেবিলে 128টি বিরলভাবে ব্যবহৃত মানগুলির মধ্যে দুটি ব্যবহার করা, তা হল: চীনা অক্ষরগুলির অভ্যন্তরীণ কোড৷ অবশিষ্ট নিম্ন 128 বিট ইংরেজি অক্ষরের জন্য সংরক্ষিত, যথা: ইংরেজি অভ্যন্তরীণ কোড।
তারপর, চীনা অক্ষরের অভ্যন্তরীণ কোড প্রাপ্ত করার পরে, এটি শুধুমাত্র সংখ্যাগুলির একটি সেট। কিভাবে পর্দা প্রদর্শন উপলব্ধি? তারপর এটি পাঠ্যের ফন্ট জড়িত. যদিও হরফটিও সংখ্যার সমষ্টি, তবে এর অর্থ ভিন্ন। সংখ্যার অর্থ মৌলিকভাবে পরিবর্তিত হয়েছে। এটি ইংরেজি বা চীনা অক্ষরের আকার রেকর্ড করতে সংখ্যার পৃথক তথ্য ব্যবহার করছে। উদাহরণস্বরূপ, যেভাবে ইংরেজি"A" ফন্টে রেকর্ড করা হয়েছে নীচের চিত্র 1 এ দেখানো হয়েছে:

চিত্র 1" A" ফন্ট ডায়াগ্রাম
চীনা"you" চিত্র 2 এ দেখানো ফন্টে রেকর্ড করা হয়েছে:

চিত্র 2"You" ফন্ট মানচিত্র
12864 ডট ম্যাট্রিক্স এলসিডি স্ক্রিনের ভূমিকা
12864 হল একটি গ্রাফিক ডট ম্যাট্রিক্স এলসিডি স্ক্রিন, যা মূলত সারি ড্রাইভার/কলাম ড্রাইভার এবং 128×64 ফুল ডট ম্যাট্রিক্স এলসিডি স্ক্রিন দ্বারা গঠিত। এটি গ্রাফিক্সের প্রদর্শন সম্পূর্ণ করতে পারে এবং 8x4 (16×16 ডট ম্যাট্রিক্স) চীনা অক্ষরও প্রদর্শন করতে পারে।
পিন নম্বর পিন নাম লিভার পিন ফাংশন বিবরণ
বনাম
o পাওয়ার গ্রাউন্ড
2
ভিডিডি
+5.0V পাওয়ার সাপ্লাই ভোল্টেজ
3
vo
এলসিডি ড্রাইভ ভোল্টেজ
4
D/I(RS)
D/I="H", মানে DB7~DBO হল ডিসপ্লে ডেটা
H/L এক
D/I=“L”, এর মানে হল DB7~DBO হল ডিসপ্লে কমান্ড ডেটা R/W=“H”, E=“H” ডেটা DB7~DBO-তে পড়া হয়
5
R/W
H/L
R/W="L", E="H→L" ডেটা R বা DRR/W="L" তে লেখা হয়, E সংকেতের পতনশীল প্রান্তটি DB7~DBO তে থাকে
6
E
H/L
R/W="H", E="H" DDRAM ডেটা DB7~DB0 এ পড়া হয়
7
ডিবিও
H/L
ডেটা লাইন
8
DB1
H/L
ডেটা লাইন
9
DB2
HAL
ডেটা লাইন
10
DB3
H/L
ডেটা লাইন
11
DB4
H/L
ডেটা লাইন
12
DB5
H/L
ডেটা লাইন
13
DB6
H/L
ডেটা লাইন
14
DB7
H/L
ডেটা লাইন
15
CS1
H/L
H: চিপ (ডান অর্ধ স্ক্রীন) সংকেত নির্বাচন করুন
16
CS2
H/L
H: চিপ (বাম অর্ধ স্ক্রীন) সংকেত নির্বাচন করুন
17
RET
H/L
রিসেট সংকেত, নিম্ন স্তরের রিসেট
18
VOUT
-10V
এলসিডি ড্রাইভ নেগেটিভ ভোল্টেজ
19
LED+
LED ব্যাকলাইট বোর্ড পাওয়ার সাপ্লাই
20
এলইডি-
LED ব্যাকলাইট বোর্ড পাওয়ার সাপ্লাই
সারণী 1: 12864LCD স্ক্রিনের পিন বিবরণ
12864LCD স্ক্রিন ব্যবহার করার আগে, আপনি প্রোগ্রাম করার আগে আপনাকে প্রথমে নিম্নলিখিত কার্যকরী ডিভাইসগুলি বুঝতে হবে। 12864 এর অভ্যন্তরীণ কার্যকরী ডিভাইস এবং সম্পর্কিত ফাংশনগুলি নিম্নরূপ:
1. নির্দেশ নিবন্ধন (IR)
IR নির্দেশনা কোড নিবন্ধন করতে ব্যবহৃত হয়, ডেটা রেজিস্টারের ডেটার সাথে সম্পর্কিত। যখন D/I=0 হয়, তখন ই সিগন্যালের পতনশীল প্রান্তের প্রভাবে ইন্সট্রাকশন কোড lR তে লেখা হয়।
2. ডেটা রেজিস্টার (DR)
DR ডেটা নিবন্ধন করতে ব্যবহৃত হয় এবং নির্দেশনা রেজিস্টারের রেজিস্টার নির্দেশের সাথে মিলে যায়। যখন D/I=1, গ্রাফ ডিসপ্লে ডাটা DR-তে পতনশীল প্রান্তের অ্যাকশনের অধীনে লেখা হয়, অথবা E সিগন্যালের উচ্চ স্তরের অ্যাকশনের অধীনে DR থেকে DB7~DBO ডেটা বাসে পড়া হয়। DR এবং DDRAM-এর মধ্যে ডেটা ট্রান্সমিশন স্বয়ংক্রিয়ভাবে মডিউলের ভিতরে কার্যকর হয়।
3. ব্যস্ত চিহ্ন: BF
BF এর লোগো হল অভ্যন্তরীণ কাজের শর্ত প্রদান করা। BF=1 মানে হল যে মডিউলটি অভ্যন্তরীণভাবে কাজ করছে, এবং মডিউলটি এই সময়ে বাহ্যিক নির্দেশাবলী এবং ডেটা গ্রহণ করবে না। যখন BF=O, মডিউলটি প্রস্তুত অবস্থায় থাকে এবং যে কোনো সময় বাহ্যিক নির্দেশাবলী এবং ডেটা গ্রহণ করতে পারে।
স্ট্যাটাস রিড নির্দেশনাটি ভালোভাবে ব্যবহার করুন, আপনি DB7 এর বাসে BF পড়তে পারেন এবং মডিউলটির কাজের অবস্থা যাচাই করতে পারেন। 4. প্রদর্শন নিয়ন্ত্রণ ট্রিগার: DFF
এই ট্রিগারটি মডিউল' এর স্ক্রিন ডিসপ্লে চালু এবং বন্ধ নিয়ন্ত্রণ করতে ব্যবহৃত হয়। DFF=1 মানে ডিসপ্লে চালু আছে (DISPLAY বন্ধ), DDRAM-এর বিষয়বস্তু স্ক্রিনে প্রদর্শিত হবে, এবং DFF=0 মানে ডিসপ্লে বন্ধ (DISPLAY বন্ধ)।
ডিডিএফ-এর অবস্থা ডিসপ্লে অন/অফ এবং আরএসটি সংকেত দ্বারা নিয়ন্ত্রিত হয়।
5. XY ঠিকানা কাউন্টার
XY ঠিকানা কাউন্টার একটি 9-বিট কাউন্টার। উপরের 3 বিট হল X ঠিকানা কাউন্টার, এবং নীচের 6 বিট হল Y ঠিকানা কাউন্টার। XY ঠিকানা কাউন্টার আসলে DDRAM এর ঠিকানা পয়েন্টার, X ঠিকানা কাউন্টার হল DDRAM এর পৃষ্ঠা পয়েন্টার এবং Y ঠিকানার কাউন্টার হল DDRAM এর Y ঠিকানা পয়েন্টার।
X ঠিকানা কাউন্টারের কোন গণনা ফাংশন নেই এবং শুধুমাত্র নির্দেশাবলী দ্বারা সেট করা যেতে পারে।
Y ঠিকানা কাউন্টারে চক্রাকার গণনা করার কাজ রয়েছে। প্রতিটি ডিসপ্লে ডেটা লেখার পরে, Y ঠিকানা স্বয়ংক্রিয়ভাবে 1 দ্বারা বৃদ্ধি পায় এবং Y ঠিকানা পয়েন্টার 0 থেকে 63 পর্যন্ত হয়। 6. ডিসপ্লে ডেটা RAM (DDRAM)
DDRAM গ্রাফিক্স ডিসপ্লে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। 1-এর ডেটা মানে ডিসপ্লে সিলেকশন, এবং 0-এর ডেটা মানে ডিসপ্লে অ-নির্বাচন৷ DDRAM এবং ঠিকানা এবং ডিসপ্লে অবস্থানের মধ্যে সম্পর্ক DDRAM ঠিকানা টেবিলে বিস্তারিত আছে।
7. জেড ঠিকানা কাউন্টার
Z ঠিকানা কাউন্টার আসলে একটি 6-বিট কাউন্টার। এই কাউন্টারের একটি চক্রীয় গণনা ফাংশন আছে। এটি লাইন স্ক্যান সিঙ্ক্রোনাইজেশন প্রদর্শন করতে ব্যবহৃত হয়। একটি লাইনের স্ক্যান সম্পন্ন হলে, এই ঠিকানার কাউন্টার স্বয়ংক্রিয়ভাবে 1 দ্বারা বৃদ্ধি পাবে, পরবর্তী লাইনের স্ক্যান ডেটার দিকে নির্দেশ করে। RST রিসেট করার পরে Z ঠিকানা কাউন্টার 0 হবে।
Z ঠিকানার কাউন্টারটি DISPLAY START LINE কমান্ড দিয়ে প্রিসেট করা যেতে পারে। অতএব, ডিসপ্লে স্ক্রিনের প্রারম্ভিক লাইন এই নির্দেশ দ্বারা নিয়ন্ত্রিত হয়, অর্থাৎ যেখানে ডিডিআরএএম ডেটা স্ক্রিনের প্রথম লাইনে প্রদর্শিত হতে শুরু করে। এই মডিউলের ডিডিআরএএম-এ মোট 64টি লাইন রয়েছে এবং স্ক্রীনটি 64টি লাইনের মধ্য দিয়ে স্ক্রোল করতে পারে।
12864LCD কমান্ড সিস্টেম এবং সময়
এই ধরনের লিকুইড ক্রিস্টাল ডিসপ্লে মডিউলের কমান্ড সিস্টেম (যেমন: KSO108B এবং এর সামঞ্জস্যপূর্ণ কন্ট্রোল ড্রাইভার) তুলনামূলকভাবে সহজ, এবং মোট মাত্র সাতটি প্রকার রয়েছে। নির্দেশ তালিকা নিম্নলিখিত টেবিলে দেখানো হয়েছে:
নিয়ন্ত্রণ সংকেত নিয়ন্ত্রণ কোড
কমান্ডের নাম
R/W RS DB7 DB6 DB5DB4 DB3 DB2 DB1 DBO
ডিসপ্লে সুইচ
o0oo111111/0
প্রদর্শন শুরু লাইন সেটিং 001 1 xXxxxx পৃষ্ঠা সেটিং
o01 0111Xxx
কলাম ঠিকানা সেটিং
oo01xXxxxx
স্ট্যাটাস পড়ুন
1oBusY oON/OFFRST oooo
ডেটা লিখুন
o1 ডেটা লিখুন
ডেটা পড়ুন
11 ডেটা পড়া
সারণি 2: 12864 LCD স্ক্রিনের নির্দেশ তালিকা
প্রতিটি ফাংশন কমান্ড নিম্নরূপ চালু করা হয়. · চালু/বন্ধ নির্দেশাবলী প্রদর্শন করুন
R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBO0000111111/0
যখন DBO=1, LCD RAM এর বিষয়বস্তু প্রদর্শন করে; যখন DBO=O, ডিসপ্লে বন্ধ করা হয়। 2. শুরু সারি (ROW) সেটিং নির্দেশ প্রদর্শন করুন
R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBOo011 প্রদর্শন শুরু লাইন (0~63)
এই কমান্ডটি LCD স্ক্রিনের উপরের লাইনের সাথে সম্পর্কিত ডিসপ্লে RAM এর লাইন নম্বর সেট করে এবং বিবাহ লাইনের ডিসপ্লে নিয়মিত পরিবর্তন করে, যা LCD ডিসপ্লে স্ক্রলিং প্রভাব তৈরি করতে পারে।
3. পৃষ্ঠা (পৃষ্ঠা) সেটিং কমান্ড
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DBOo010111 পৃষ্ঠা নম্বর (0~7)
ডিসপ্লে র্যামে 64টি লাইন রয়েছে, 8টি পৃষ্ঠায় বিভক্ত, প্রতিটিতে 8টি লাইন রয়েছে। 4. কলাম ঠিকানা (Y ঠিকানা) সেটিং নির্দেশ
R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DBOo0
01 কলামের ঠিকানা প্রদর্শন করুন (O~63)
পৃষ্ঠার ঠিকানা H এবং কলামের ঠিকানা সেট করা ডিসপ্লে RAM-এ একটি সেলকে অনন্যভাবে নির্ধারণ করে, যাতে MPU কক্ষের বিষয়বস্তু পড়তে বা ঘরে ডেটার একটি বাইট লিখতে পড়তে এবং লিখতে কমান্ড ব্যবহার করতে পারে।
5. স্ট্যাটাস কমান্ড পড়ুন
আর/ডব্লিউআরএস
DB7 DB6 DB5 DB4 DB3DB2DB1 DBO
10
BUSYOON/OFFREST000o
এই কমান্ডটি LCD মডিউলের অভ্যন্তরীণ নিয়ন্ত্রকের স্থিতি অনুসন্ধান করতে ব্যবহৃত হয় এবং প্রতিটি প্যারামিটারের অর্থ নিম্নরূপ: BUSY:1-অভ্যন্তরীণ কাজ ও স্বাভাবিক অবস্থা
চালু/বন্ধ: 1-ডিসপ্লে অফ 0-রিসেটে ডিসপ্লে: 1-রিসেট অবস্থা 0-সাধারণ অবস্থা
BUSY এবং RESET অবস্থায়, পড়ার রাজ্য নির্দেশাবলী ছাড়াও, অন্যান্য নির্দেশাবলী LCD মডিউলের উপর কোন প্রভাব ফেলবে না। লিকুইড ক্রিস্টাল ডিসপ্লে মডিউলটি পরিচালনা করার আগে, লিকুইড ক্রিস্টাল ডিসপ্লে মডিউলটি পরিচালনা করা যায় কিনা তা নির্ধারণ করতে ব্যস্ত স্থিতি জিজ্ঞাসা করা প্রয়োজন।

