সুচিপত্র:

এলসিডি ইন্টারফেসিং 8051 (AT89S52): 4 টি ধাপ
এলসিডি ইন্টারফেসিং 8051 (AT89S52): 4 টি ধাপ

ভিডিও: এলসিডি ইন্টারফেসিং 8051 (AT89S52): 4 টি ধাপ

ভিডিও: এলসিডি ইন্টারফেসিং 8051 (AT89S52): 4 টি ধাপ
ভিডিও: Microcontroller & PLC Class 1 2024, জুলাই
Anonim
এলসিডি ইন্টারফেসিং 8051 (AT89S52)
এলসিডি ইন্টারফেসিং 8051 (AT89S52)

হ্যালো এটি 8051 এর শুরু। এলসিডি 8-বিট এবং 4-বিট মোড দ্বারা চালানো যেতে পারে, কিন্তু 8051 এর ক্ষেত্রে 8-বিট বেশিরভাগ ব্যবহার করা হয়, আরডুইনো, এভিআর এবং পিআইসির ক্ষেত্রে 4-বিট ব্যবহার করা হয়। 8-বিট মোড মানে এটি ঠিকানা এবং তথ্য প্রেরণের জন্য 8 টি তার ব্যবহার করেছে।

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

LCD 16*2

মাইক্রো-কন্ট্রোলার AT89S52

ক্রিস্টাল অসিলেটর 11.0592MHz

ক্যাপাসিটর 10 uf

সিরামিক ক্যাপাসিটর 22pf

40 পিন আইসি বেস

জাম্পার তার

সম্ভাব্য মিটার 10k

পদক্ষেপ 2: হার্ডওয়্যার সেটআপ:

হার্ডওয়্যার সেটআপ
হার্ডওয়্যার সেটআপ

ডুমুর দেখানো হার্ডওয়্যার সংযোগ

LCD ডেটা পিনের সাথে পোর্ট 2 সংযুক্ত করুন।

পোর্ট 0.0 আরএস এবং পোর্ট 0.1 থেকে সক্ষম।

মাটিতে RW।

রিসেট পিন থেকে প্রতিরোধক এবং ক্যাপাসিটর।

ধাপ 3: সফটওয়্যার সেটআপ:

আপনার পিসিতে KEIL4 ইনস্টল করুন

এলসিডি ইন্টারফেসিংয়ের জন্য প্রোগ্রাম:

#অন্তর্ভুক্ত sbit rs = P0^0;

sbit en = P0^1;

অকার্যকর বিলম্ব ();

অকার্যকর cmd ();

অকার্যকর dat ();

অকার্যকর প্রধান ()

{

চার নাম [10] = "যন্ত্র";

স্বাক্ষরবিহীন int b;

P1 = 0x38;

cmd ();

P1 = 0x80;

cmd ();

P1 = 0x0f;

cmd ();

জন্য (b = 0; b <= 10; b ++)

{

পি 1 = নাম [বি];

dat ();

বিলম্ব ();

}

}

অকার্যকর cmd ()

{

rs = 0;

en = 1;

বিলম্ব ();

en = 1;

}

অকার্যকর তারিখ ()

{

rs = 1;

en = 1;

বিলম্ব ();

en = 0;

} অকার্যকর বিলম্ব ()

{

স্বাক্ষরবিহীন int a;

জন্য (a = 0; a <= 500; a ++);

}

আপনি এখান থেকে ডাউনলোড করতে পারেন:

ধাপ 4: রেফারেন্স

electrosome.com/interfacing-lcd-with-8051-using-keil-c-at89c51/

প্রস্তাবিত: