TFT-LCD চীনা অক্ষর এবং ছবি প্রদর্শন বর্ণনা প্রভাব

Apr 18, 2017

একটি বার্তা রেখে যান

প্রযুক্তিগত সহায়তার জন্য, অনেক নতুনরা TFT-LCD-এ চীনা অক্ষর, অক্ষর এবং ছবির প্রদর্শন কীভাবে সামঞ্জস্য করতে হয় এবং চীনা অক্ষরের ফন্টের আকার কীভাবে সামঞ্জস্য করতে হয় তা জানেন না। এখানে একটি বিশেষ ব্যাখ্যা-পরবর্তী.

প্রথমত, আমাদের জানতে হবে যে এটি চাইনিজ অক্ষর, অক্ষর বা ছবি হোক না কেন, TFT-LCD-এ প্রদর্শিত হওয়ার জন্য ডট ম্যাট্রিক্স ডেটা প্রয়োজন। অক্ষর এবং চীনা অক্ষরের ডট ম্যাট্রিক্স ডেটা একটি বিটকে উপস্থাপন করে এমন কিছু ডেটা, আসলে, এটি 0 বা 1ও। মডুলাস নেওয়ার পরে ডট ম্যাট্রিক্স ডেটা 1 পিক্সেল, এবং কলমের রঙ প্রদর্শন করা প্রয়োজন , অর্থাৎ আলোকিত হয়, এবং পিক্সেলের পটভূমির রঙ 0 হিসাবে প্রদর্শিত হয়। এই রঙের বৈসাদৃশ্য চীনা অক্ষর বা অক্ষর দেখাতে পারে। ছবিটা অন্যরকম। ছবির এক পিক্সেলের ডেটা আপনার মডুলাসের সাথে সম্পর্কিত। যেহেতু ছবিটি রঙে প্রদর্শন করা প্রয়োজন, ছবির ডেটা সরাসরি প্রদর্শনের জন্য রঙিন স্ক্রিনে পাঠানো হয়। চাইনিজ অক্ষর বা অক্ষরগুলির জন্য, প্রতিটি বিট O বা 1 কিনা তা বিচার করে পটভূমির রঙ বা কলমের রঙ প্রদর্শিত হয়।

এলসিডিতে একটি ছবি বা অক্ষর প্রদর্শন করতে, একটি প্রদর্শন এলাকা প্রয়োজন। প্রথমত, আমাদের অবশ্যই প্রথমে এটির প্রদর্শনের সূচনা বিন্দু নির্ধারণ করতে হবে, এবং তারপর পরবর্তী ডেটা X অক্ষ বা Y অক্ষ বরাবর, অর্থাৎ X অক্ষ বা Y অক্ষ বরাবর পাঠানো হবে কিনা। ঠিকানা বৃদ্ধির ক্রম এবং তার দিক। নীচের ছবিটি একটি প্রদর্শন এলাকায় প্রদর্শন দেখায়. এটি আটটি ভিন্ন পরিস্থিতিতে প্রদর্শনের শুরুর বিন্দু এবং X-অক্ষ এবং Y-অক্ষ ঠিকানাগুলির বৃদ্ধি এবং তাদের দিকনির্দেশ। আমরা যখন সংশ্লিষ্ট অক্ষর বা ছবিগুলি প্রদর্শন করতে চাই, তখন আমাদের শুধুমাত্র LCD স্ক্রিনের প্রদর্শনের শুরু বিন্দু এবং X-অক্ষ এবং Y-অক্ষের বৃদ্ধির ক্রম এবং দিক এবং ডট ম্যাট্রিক্স ডেটা যা আমরা মডিউল করি তা নিশ্চিত করতে হবে। অক্ষর বা চীনা অক্ষর। অর্ডার-সামঞ্জস্য রাখুন, এবং তারপরে আমরা সাধারণত যে প্রভাব চাই তা দেখাতে পারি।

TFT-LCD显示


সাধারণ এলসিডি ডিসপ্লে থেকে বেছে নেওয়ার জন্য দুটি পদ্ধতি রয়েছে:

প্রথম প্রকারটি হল প্রতিবার একটি পিক্সেলের ডেটা পরবর্তী পিক্সেলের অবস্থান নিয়ন্ত্রণ করতে পাঠানো হলে ঠিকানাটি সেট করা। উদাহরণস্বরূপ, নীচের চিত্রে প্রোগ্রাম


TFT-LCD显示代码

এই প্রোগ্রামে, আমরা দেখতে পাচ্ছি যে আমরা দুটি ফর লুপের মাধ্যমে ডেটা পাঠাচ্ছি, একটি কন্ট্রোল রো এবং অন্যটি কন্ট্রোল কলাম। অনুভূমিক পর্দা প্রদর্শন বা উল্লম্ব পর্দা প্রদর্শন লুপ নিয়ন্ত্রণ জন্য আপনার উপর নির্ভর করে. X-অক্ষের ডেটা বা Y-অক্ষ ডেটা প্রথমে পাঠাতে হবে কিনা, এটি প্রোগ্রামারের অ্যালগরিদমের উপরও নির্ভর করে। কিন্তু এই পদ্ধতির নেতিবাচক দিক হল যে প্রতিবার একটি পিক্সেল ডেটা পাঠানো হলে ঠিকানাটি আবার সেট করতে হবে, যা স্পষ্টতই স্ক্রীন রিফ্রেশের গতিকে খুব ধীর করে দেয়। কিন্তু সুবিধা হল এই অ্যালগরিদম যেকোনো ধরনের স্ক্রিনের জন্য উপযুক্ত।

দ্বিতীয় প্রকার: অক্ষর বা ছবি প্রদর্শন করতে LCD ড্রাইভার চিপের ঠিকানা স্বয়ংক্রিয় বৃদ্ধি ফাংশন ব্যবহার করুন (সাধারণত LCD ড্রাইভার চিপগুলিতে এই ফাংশন থাকবে)। এই ফাংশনটি ব্যবহার করার জন্য, প্রথমে আমাদের একটি ডিসপ্লে উইন্ডো সেট করতে হবে যাতে এটি শুধুমাত্র LCD স্ক্রিনের একটি নির্দিষ্ট এলাকায় প্রদর্শিত হতে পারে। উদাহরণস্বরূপ, যদি আপনি একটি 16*16 চাইনিজ অক্ষর প্রদর্শন করতে চান, তাহলে আপনাকে ডিসপ্লে এরিয়া 16* তে সেট করতে হবে তারপর ডিসপ্লে স্টার্ট পয়েন্ট সেট করুন, যেটি কার্সারের অবস্থান, এবং তারপর LCD ডেটা রাইট কমান্ড পাঠান। তারপরে আপনাকে আবার ঠিকানা সেট না করে শুধুমাত্র পিক্সেল ডেটা পাঠাতে হবে এবং তারপরে ডেটা পাঠাতে হবে, এটি আপনার সেট করা ডিসপ্লে এলাকায় একে একে প্রদর্শিত হবে। উদাহরণস্বরূপ, নিম্নলিখিত প্রোগ্রাম.


显示代码、

দ্বিতীয় ডিসপ্লে পদ্ধতি ব্যবহার করার জন্য, আপনাকে প্রথমে ডিসপ্লে এলাকার ডিসপ্লে স্টার্ট পয়েন্ট এবং এলসিডি ড্রাইভার চিপের অ্যাড্রেস ইনক্রিমেন্টের দিক সেট করতে হবে। এর পরে, আমি রেজিস্টার সেটিংস চিত্রিত করতে SSD1963 এবং SSD1298 চিপগুলি ব্যবহার করব।

প্রথমটি হল SSD1963। SSD1963 চিপের ডেটা শীট পরীক্ষা করুন এবং আপনি একটি রেজিস্টার খুঁজে পেতে পারেন যা ঠিকানার স্বয়ংক্রিয় বৃদ্ধির দিক নিয়ন্ত্রণ করে। উদাহরণস্বরূপ, নিম্নলিখিত চিত্র:

TFT-LCD数据

আপনি দেখতে পাচ্ছেন যে এটি Ox36 কমান্ডের মাধ্যমে এই আদেশটি সেট করা হয়েছে, এই আটটি আদেশ আমরা উপরে উল্লিখিত হিসাবে একই। তাই শুধু অনুরূপ সম্পর্ক সেট.

SSD1298 একই। ক্রমটি রেজিস্টার সেট করেও নিয়ন্ত্রিত হয়, যা ডাটা শীটে পাওয়া যাবে, যেমনটি নীচের চিত্রে দেখানো হয়েছে:

TFT-LCD数据手册


এটি সিকোয়েন্স নিয়ন্ত্রণ করতে ox11 রেজিস্টার ব্যবহার করতে হয়।

আরেকটি বিষয় লক্ষণীয়: উইন্ডো সেটটি অবশ্যই ছবি বা চাইনিজ অক্ষরগুলির প্রদর্শন অঞ্চলের মতোই হতে হবে যা আপনি প্রদর্শন করতে চান, অন্যথায় এটি ভুলভাবে সংযোজন করা হবে।

এছাড়াও আছে চাইনিজ অক্ষর বা অক্ষর প্রদর্শন করার সময়, বিভিন্ন ফন্টের আকার, প্রতিটি লাইনে প্রদর্শিত পিক্সেলের সংখ্যা আলাদা, একটি বাইট হল 8 বিট, যা 8 পিক্সেলকে প্রতিনিধিত্ব করে, তাই যখন লুপ করার জন্য ব্যবহার করার সময়, আপনার প্রয়োজন মনোযোগ দিন. উচ্চ এবং নিম্ন অবস্থানগুলিকে বিপরীত করবেন না এবং বিভ্রান্তি প্রদর্শন করবেন না। হাই বিট আগে পাঠানো হয় নাকি কম বিট আগে পাঠানো হয় সেদিকে মনোযোগ দিন। এটি আপনার মডিউল এবং প্রদর্শনের সাথে কিছু করার আছে এবং এটির সাথে মিল থাকা দরকার।


অনুসন্ধান পাঠান