সুচিপত্র:

4-বিট মোডে এলসিডি সহ 8051 মাইক্রোকন্ট্রোলার ইন্টারফেসিং: 5 টি ধাপ (ছবি সহ)
4-বিট মোডে এলসিডি সহ 8051 মাইক্রোকন্ট্রোলার ইন্টারফেসিং: 5 টি ধাপ (ছবি সহ)

ভিডিও: 4-বিট মোডে এলসিডি সহ 8051 মাইক্রোকন্ট্রোলার ইন্টারফেসিং: 5 টি ধাপ (ছবি সহ)

ভিডিও: 4-বিট মোডে এলসিডি সহ 8051 মাইক্রোকন্ট্রোলার ইন্টারফেসিং: 5 টি ধাপ (ছবি সহ)
ভিডিও: Microcontroller & PLC Class 3 ET6 2024, নভেম্বর
Anonim
4-বিট মোডে এলসিডি সহ 8051 মাইক্রোকন্ট্রোলার ইন্টারফেসিং
4-বিট মোডে এলসিডি সহ 8051 মাইক্রোকন্ট্রোলার ইন্টারফেসিং

এই টিউটোরিয়ালে আমরা আপনাকে বলব কিভাবে আমরা 4-বিট মোডে 8051 দিয়ে lcd ইন্টারফেস করতে পারি।

ধাপ 1: ব্যবহৃত সফ্টওয়্যার:

ব্যবহৃত সফটওয়্যার
ব্যবহৃত সফটওয়্যার
ব্যবহৃত সফটওয়্যার
ব্যবহৃত সফটওয়্যার
ব্যবহৃত সফটওয়্যার
ব্যবহৃত সফটওয়্যার

যেহেতু আমরা প্রোটাস সিমুলেশন দেখাচ্ছি তাই কোডিং এবং সিমুলেশনের জন্য আপনার প্রয়োজন:

1 Keil uvision: এগুলি keil থেকে প্রচুর পণ্য। সুতরাং আপনার c51 কম্পাইলার প্রয়োজন হবে। আপনি সফটওয়্যারটি এখান থেকে ডাউনলোড করতে পারেন

2 সিমুলেশনের জন্য প্রোটিয়াস সফটওয়্যার: এটি সিমুলেশন দেখানোর সফটওয়্যার। এই সফটওয়্যারটি ডাউনলোড করার জন্য আপনি অনেক তথ্য পাবেন।

আপনি যদি এটি হার্ডওয়্যারে করেন তাহলে আপনার হার্ডওয়্যারে কোড আপলোড করার জন্য আপনার একটি সফটওয়্যার দরকার যা ফ্ল্যাশ ম্যাজিক। মনে রাখবেন ফ্ল্যাশ ম্যাজিক nxp দ্বারা বিকশিত হয়েছে। তাই আপনি এই সফটওয়্যারের মাধ্যমে সমস্ত 8051 পরিবারের মাইক্রোকন্ট্রোলার আপলোড করতে পারবেন না। সুতরাং ফিলিপস ভিত্তিক নিয়ামক শুধুমাত্র আপনি আপলোড করতে পারেন।

পদক্ষেপ 2: প্রয়োজনীয় উপাদান:

প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান
প্রয়োজনীয় উপাদান

এখানে আমাদের ডেমো ভিডিওতে আমরা প্রোটিয়াস সিমুলেশন ব্যবহার করছি কিন্তু নিশ্চিতভাবে যদি আপনি এটি আপনার হার্ডওয়্যারে করছেন তবে এই প্রকল্পের জন্য আপনাকে এই উপাদানগুলির প্রয়োজন হবে:

8051 ডেভেলপমেন্ট বোর্ড: সুতরাং আপনার যদি এই বোর্ডটি থাকে তবে এটি আরও ভাল হবে যাতে আপনি সহজেই কোডটি নিজের দ্বারা আপলোড করতে পারেন।

LCD 16*2: এটি 16*2 lcd। এই এলসিডিতে আমাদের 16 টি পিন রয়েছে।

ইউএসবি থেকে ইউএআরটি কনভার্টার: এটি P পিন ডি টাইপ পুরুষ কানেক্টর হল ২২২ ও/পি জাম্পার তারের জন্য

ধাপ 3: সার্কিট ডায়াগ্রাম:

বর্তনী চিত্র
বর্তনী চিত্র

ধাপ 4: এই প্রকল্পের কাজের নীতি:

8 বিটের মতো আমাদেরকে LCD এর 8 টি ডেটা পিনকে মাইক্রোকন্ট্রোলারের সাথে সংযুক্ত করতে হবে। সুতরাং মাইক্রোকন্ট্রোলারের মোট 11 টি পিন আমাদের ব্যবহার করতে হবে কারণ আমাদের 3 টি কন্ট্রোল পিন (rs, rw, e) এলসিডিতেও রয়েছে। সুতরাং 4 বিটে এলসিডির সুবিধা হল আমরা মাইক্রোকন্ট্রোলারের 4 টি পিন সংরক্ষণ করছি যাতে আমরা এই পিনগুলি অন্যান্য কাজে ব্যবহার করতে পারি।

এখন কোডের কাজের নীতি খুবই সহজ। প্রথমে আপনি শুধু কোডটি ডাউনলোড করুন।

ঠিক আছে, এখন আমি কোড থেকে একটি ফাংশন নেব এবং বলব কিভাবে সেই কমান্ড বা ডেটা এলসিডি গ্রহণ করছে। আমাদের কোডে প্রথম কমান্ড নির্দেশ

cmd (0x28);

সুতরাং এখন এটি এর সংজ্ঞায় যাবে

অকার্যকর cmd (স্বাক্ষরবিহীন অক্ষর a) {

স্বাক্ষরবিহীন অক্ষর x;

x = a & 0xf0;

cmd1 (x);

x = (a << 4) & 0xf0;

cmd1 (x);

}

তাই উপরের ফাংশনে আপনি দেখতে পারেন a 0x28 ছাড়া আর কিছুই নয়। এখন x = a & 0xf0 এর মাধ্যমে, নিম্ন নিবল 0. হয়ে যাবে কারণ আমরা 0xf0 দিয়ে AND অপারেটর ব্যবহার করছি। তাই উচ্চতর নিবলে শুধুমাত্র আমাদের ডেটা আছে, তারপর cmd1 (x) এর মাধ্যমে আমরা 0x20 পোর্ট 2 এ পাঠাচ্ছি এবং lcd পোর্ট 2 এর উচ্চ বিটের সাথে সংযুক্ত তাই এটি 2 পাবে, এখন অবিলম্বে আমাদের পরবর্তী নিবল পাঠাতে হবে যা কিছুই নয় কিন্তু 0x8। সুতরাং এর জন্য আপনি x = (a << 4) এবং 0xf0 ফাংশনে দেখতে পারেন, আমরা 4 বার একটি মান পরিবর্তন করছি এবং তারপরে আমরা 0xf0 দিয়ে ব্যবহার এবং অপারেশন করছি।

তাই শুধু এইটা বুঝুন

a << 4 কিছুই নয় 0x28 << 4, যার অর্থ 00101000 << 4, তাই আমরা পাব

10000000 এবং আমরা 0xf0 দিয়ে anding করছি এবং আমরা 0b10000000 পাব যা 0x80, এবং পরবর্তী ফাংশন cmd1 (x) থেকে আমরা সেই ডেটা lcd তে পাঠাচ্ছি এবং এখন এটি 0x80 পাবে তাই এইভাবে আমরা সম্পূর্ণ ডেটা 0x28 পাঠিয়েছি।

সুতরাং একইভাবে প্রতিটি কমান্ড এবং ডেটা এলসিডি গ্রহণ করবে।

আমি আশা করি আপনি এটা বুঝতে পেরেছেন। তারপরও আপনি পরবর্তী ধাপে থাকা ভিডিওটি চেকআউট করতে পারেন। পুরো প্রকল্পের বিবরণ সেই ভিডিওতে দেওয়া আছে।

ধাপ 5: কোড এবং ভিডিও

আপনি আমাদের গিটহাব লিঙ্ক থেকে সোর্স কোড পেতে পারেন

পুরো ভিডিওটির বিবরণ উপরের ভিডিওতে দেওয়া আছে।

এই প্রকল্প সম্পর্কে আপনার যদি কোন সন্দেহ থাকে তাহলে নিচের দ্বিধায় আমাদের মন্তব্য করুন। এবং যদি আপনি এমবেডেড সিস্টেম সম্পর্কে আরো জানতে চান তাহলে আপনি আমাদের ইউটিউব চ্যানেল ভিজিট করতে পারেন

ঘন ঘন আপডেট পেতে অনুগ্রহ করে আমাদের ফেসবুক পেজে যান এবং লাইক করুন।

এই চ্যানেলটি এখনই আমরা শুরু করেছি কিন্তু প্রতিদিন আপনি এমবেডেড সিস্টেম এবং আইওটি সম্পর্কিত কিছু ভিডিও পাবেন।

ধন্যবাদ & শুভেচ্ছা,

প্রস্তাবিত: