এলসিডিতে D0-D3 এর বিন্দুটি কী?


10

যাও Arduino LiquidCrystal গ্রন্থাগার বিভিন্ন আর্গুমেন্ট সহ 4 কনস্ট্রাকটর আছে:

LiquidCrystal(rs, enable, d4, d5, d6, d7) 
LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) 
LiquidCrystal(rs, enable, d0, d1, d2, d3, d4, d5, d6, d7) 
LiquidCrystal(rs, rw, enable, d0, d1, d2, d3, d4, d5, d6, d7)

নিম্নলিখিত মন্তব্যগুলি নির্মাণকারী যুক্তিগুলির জন্য বর্ণিত হয়েছে:

[...] d0, d1, d2, এবং d3 alচ্ছিক; বাদ দেওয়া হলে, LCD কেবলমাত্র চারটি ডেটা লাইন (d4, d5, d6, d7) ব্যবহার করে নিয়ন্ত্রণ করা হবে।

বিন্দু কি d0-d3যদি তারা প্রয়োজন হয় না? তারা প্রতিক্রিয়া সময় কমাতে হবে?

উত্তর:


12

এই ধরণের এলসিডিটিতে অপারেশনের দুটি প্রধান পদ্ধতি রয়েছে: 4-বিট মোড যা 4 টি ডেটা পিন (d4-d7) এবং 8-বিট মোড ব্যবহার করে যা 8 টি ডেটা পিন (d0-d7) ব্যবহার করে।

4-বিট মোডে আপনার আরডুইনোতে কম আউটপুট পিন লাগানোর সুবিধা রয়েছে। তবে এটির অর্থ হল আপনার স্কেচের জন্য প্রতিটি কমান্ড / অক্ষরকে 4-বিটের দুটি পৃথক ব্যাচ (একের পর এক) প্রেরণ করতে হবে। এটি আপনার জন্য স্বয়ংক্রিয়ভাবে লিকুইডক্রিস্টাল লাইব্রেরি দ্বারা পরিচালিত হয়, সুতরাং আপনার কোডে আপনার কোনও অতিরিক্ত জটিলতার প্রয়োজন হবে না। তবে, এর অর্থ এই নয় যে আপনার স্কেচের জন্য এলসিডিতে কিছু প্রেরণে প্রসেসরের চক্রের সংখ্যা প্রায় দ্বিগুণ হয়।

বিপরীতে, 8-বিট মোড প্রতিটি কমান্ড / অক্ষরকে 8-বিটের একক ব্যাচ হিসাবে প্রেরণ করে। এর সহজ অর্থ এটি প্রযুক্তিগতভাবে কিছুটা দ্রুত চালায়।

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


With that said, a person looking at the display probably won't see a significant speed difference most of the time, as it still goes very quickly.যা সাধারণত সমস্যা হয় না যেহেতু অনেকগুলি মডিউল (বিশেষত সস্তা ই-বে-এর মতো সস্তা চীনা) রিফ্রেশের হার কম থাকে, সুতরাং যে কোনওভাবেই ঝাপসা, অপঠনযোগ্য জগাখিচুড়ি না করে আপনি এগুলি খুব দ্রুত আপডেট করতে পারবেন না।
Synetech

3

উত্তরটি আপনার উল্লিখিত উদ্ধৃতি হিসাবে একই পৃষ্ঠায় রয়েছে (আমি গুরুত্বপূর্ণ বক্তব্যটি হাইলাইট করেছি):

লিকুইডক্রিস্টাল টাইপের একটি পরিবর্তনশীল তৈরি করে। ডিসপ্লেটি 4 বা 8 ডেটা লাইন ব্যবহার করে নিয়ন্ত্রণ করা যায় । যদি পূর্বের হয়, d0 থেকে d3 এর জন্য পিন নম্বর বাদ দিন এবং সেই লাইনগুলিকে সংযুক্ত না রেখে দিন। আরডুইনোতে পিনের সাথে সংযুক্ত না হয়ে আরডাব্লু পিনটি মাটিতে আবদ্ধ হতে পারে; যদি তা হয় তবে এই ফাংশনের পরামিতিগুলি থেকে বাদ দিন।

দেখা যাচ্ছে যে হিটাচি এইচডি 44780 এলসিডি ডিসপ্লে 4-বিট বা 8-বিট মোডে কাজ করতে পারে।


1
হ্যাঁ, এটি বলে যে এটি 4 এবং 8 উভয় ডেটা লাইন ব্যবহার করে নিয়ন্ত্রণ করা যায়। তবে আপনার যদি কেবল 4 প্রয়োজন হয় তবে 8 টি ব্যবহার করার কী দরকার? মানে, 8 ওভার 4 ব্যবহারের কোনও সুবিধা নেই? 4 টি ডাটা লাইন ব্যবহার না করে কেন অপচয় করবেন?
কিমের বন্ধু

1
8 বিট মোড ব্যবহার করা আরডুইনো পাশ এবং সরল (কম কোড) এ কিছুটা দ্রুত। তবে সাধারণভাবে 4 টি আউটপুট পিন ছাড়ানোর তুলনায় এটি সত্যিই মূল্যবান নয়।
jfpoil ব্যাখ্যা

@jfpoil ব্যাখ্যা আপনার চারটি অতিরিক্ত আউটপুট পিন থাকলে এটি মূল্যবান ...
বেনামে পেঙ্গুইন

@ ইন্নান আপনি কীভাবে 8 টি পিনের মোড ব্যবহার করার পক্ষে এটি সম্পর্কে আরও কংক্রিট হতে পারেন? কংক্রিট পরীক্ষার মান?
jfpoil ব্যাখ্যা

1
@jfpoil ব্যাখ্যা পিটারের উত্তরে যেমন বলা হয়েছে , এটি চিপকে আরও প্রসেসিংয়ের সময় দেয়। আপনার যদি চারটি অতিরিক্ত পিন থাকে তবে এগিয়ে যান এবং এটি যুক্ত করুন। যদি এটির জন্য এটি আরও বড় / বেশি ব্যয়বহুল হওয়া প্রয়োজন তবে এটি সত্যিকার অর্থে মূল্যহীন।
বেনামে পেঙ্গুইন

1

এই পিনগুলির উপস্থিতি হ'ল এইচডি 4444780U কন্ট্রোলার চিপটি বিকাশকালে মাইক্রোপ্রসেসরগুলিতে এলসিডি ইন্টারফেস করার জন্য যে মাইক্রোপ্রসেসরগুলি ফিরে পাওয়া যায় তার জন্য প্রয়োজনীয় কৌশলগুলির প্রয়োজনীয়তা।

সিঙ্গেল চিপ মাইক্রোকন্ট্রোলাররা যেমন আমরা জানি তারা ভবিষ্যতে এখনও ছিল এবং এলসিডিকে অন্য 8-বিট আই / ও বা মেমরি ডিভাইসের মতো একই কৌশলগুলি ব্যবহার করে সময়ের 8-বিট মাইক্রোপ্রসেসর চিপগুলির সাথে ইন্টারফেস করতে হয়েছিল যা একটি 8- বিট বাস

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.