আমাদের সাধারণভাবে ব্যবহৃত মানব-কম্পিউটার ইন্টারেক্টিভ ডিসপ্লে ইন্টারফেসের মধ্যে, ডিজিটাল টিউব, এলইডি এবং এলসিডি 1602 ছাড়াও আমরা আগে উল্লেখ করেছি, এক ধরনের এলসিডি স্ক্রিনও রয়েছে যা বেশি ব্যবহৃত হয়। আমি বিশ্বাস করি যে সমস্ত বন্ধুরা যারা একক-চিপ মাইক্রোকম্পিউটারগুলির সাথে যোগাযোগ করেছে তারা জানে যে এটি 12864 LCD। নাম থেকে বোঝা যায়, 12864 এর অর্থ হল এটি অনুভূমিক দিকে 128 পয়েন্ট এবং উল্লম্ব দিকে 64 পয়েন্ট প্রদর্শন করতে পারে। আমাদের সাধারণত ব্যবহৃত 12864 এলসিডি মডিউলগুলিতে ফন্ট লাইব্রেরি এবং ফন্ট লাইব্রেরি নেই। এছাড়াও অনেক ধরনের কন্ট্রোল চিপ রয়েছে, যেমন KS0108, T6963, ST7920 ইত্যাদি। এখানে আমরা ST7920 এর সাথে 12864 এলসিডি স্ক্রিনটি কীভাবে চালাতে হয় তা শিখতে প্রধান নিয়ন্ত্রণ চিপ হিসাবে ব্যবহার করি। (এলসিডি স্ক্রিন জিনপেংয়ের OCMJ4X8C ব্যবহার করে)।

lcd12864 এর LCD বিবরণ:
আসুন প্রথমে এর সমান্তরাল সংযোগটি বুঝতে পারি। নিম্নলিখিত সার্কিট সংযোগ চিত্র:

উপরের চিত্র থেকে দেখা যায়, PO পোর্টের 8-বিট সমান্তরাল ডেটা লাইন ছাড়াও, LCD মডিউল এবং মাইক্রোকন্ট্রোলারের মধ্যে সংযোগের জন্য RS, RW, এবং E এর মতো বেশ কয়েকটি লাইন রয়েছে। তাদের মধ্যে, R/S হল কমান্ড এবং ডেটা রেজিস্টার নির্বাচন নিয়ন্ত্রণ লাইন (সিরিয়াল মোডে চিপ নির্বাচন), R/W হল পঠন এবং লেখা নিয়ন্ত্রণ লাইন (সিরিয়াল মোডে ডেটা লাইন), এবং E হল সক্ষম লাইন (সিরিয়াল মোড) ) নীচের ঘড়ি লাইন)।
এই কন্ট্রোল লাইন এবং ডেটা লাইনের মাধ্যমে, এর টাইমিং ডায়াগ্রামের সাথে মিলিত, আমরা সংশ্লিষ্ট ড্রাইভার লিখতে পারি। সমান্তরাল মোডে লেখার সময় চিত্রটি দেখুন:





