8051 মাইক্রোকন্ট্রোলার সহ এলসিডি ইন্টারফেসিং

সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন





এক দশক আগে প্রক্রিয়া এবং নিয়ন্ত্রণ অপারেশনগুলি কেবল মাইক্রোপ্রসেসর ব্যবহার করে প্রয়োগ করা হয়েছিল। তবে আজকাল পরিস্থিতি বদলে গেছে এবং এটি মাইক্রোকন্ট্রোলার নামে একটি নতুন ডিভাইস দ্বারা দখল করা হয়েছে। মাইক্রোকন্ট্রোলার ব্যবহার না করে আমরা কোনও বৈদ্যুতিন গ্যাজেট পাই না কারণ বিকাশ এতটাই কঠোর। দ্য মাইক্রোকন্ট্রোলার এম্বেড থাকা সিস্টেমকে পরিবর্তন করেছে ডিজাইন তাই সহজ এবং উন্নত।

এলসিডি তাদের মধ্যে একটি তরল স্ফটিক সমাধান সহ দুটি মেরুকরিত উপাদান ব্যবহার করে। বৈদ্যুতিক কারেন্ট স্ফটিক সমাধানের মধ্য দিয়ে গেলে, স্ফটিকগুলি প্রান্তিক হয় যাতে আলো তাদের মধ্য দিয়ে যেতে পারে না। প্রতিটি স্ফটিক এইভাবে একটি শাটারের মতো হয়, হয় আলোকে প্রবেশের অনুমতি দেয় বা এটিকে অবরুদ্ধ করে। রঙ এবং একরঙা হিসাবে দুটি ধরণের এলসিডি রয়েছে। প্রকল্পগুলির জন্য, আমরা একরঙা ব্যবহার করি, যখন টিভি, ল্যাপটপগুলির জন্য আমরা রঙ ব্যবহার করি। রঙ উত্পাদনের জন্য রঙ এলসিডি দুটি প্রাথমিক কৌশল ব্যবহার করে। এই নিবন্ধটি এলসিডি নিয়ে আলোচনা করেছে 8051 মাইক্রোকন্ট্রোলারগুলির সাথে ইন্টারফেসিং




মাইক্রোকন্ট্রোলার কী?

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

8051 মাইক্রোকন্ট্রোলার

8051 মাইক্রোকন্ট্রোলার



এলসিডি ইন্টারফেসিং মডিউল পর্যালোচনা

16 × 2 এলসিডি মডিউলটি 8051 ভিত্তিক ব্যবহারের জন্য খুব সাধারণ ধরণের LCD মডিউল এম্বেড প্রকল্পগুলি । এটিতে 16 টি সারি এবং 2 কলাম [5 × 7] বা [5 × 8] এলসিডি ডট ম্যাট্রিক্স রয়েছে। আমরা যে মডিউলটি ব্যবহার করব তা হ'ল JHD162A। কনট্রাস্ট সমন্বয় ফাংশন, ব্যাকলাইট, এবং প্রতিটি ডট ম্যাট্রিক্সের মতো বৈশিষ্ট্যযুক্ত 16 পিন প্যাকেজগুলিতে 5 Available 8 ডট রেজোলিউশন রয়েছে।

নীচে সারণীতে পিনগুলি, তাদের নাম এবং ফাংশনগুলি দেখানো হয়েছে

16 × 2 এলসিডি পিন নম্বর, নাম এবং ফাংশন

  • ভিআইই পিন 3 এই পিনের বিভিন্ন ভোল্টেজের মাধ্যমে এলসিডির বিপরীতে সামঞ্জস্য করে। স্থল সম্ভাবনার এক প্রান্ত এবং অন্যকে ভিসিসি (5 ভি) এর সাথে সংযুক্ত করে সম্পাদিত।
  • আর / ডাব্লু পিন 5 মোডে পড়া এবং লেখার মধ্যে নির্বাচন করে। লিনিক হাই হাই পিন এ রিড মোডের সুবিধা দেয় এবং এই পিনের নিম্ন স্তরের লেখাগুলি মোডকে সহায়তা করে।
  • JHD162A এর 2 টি ইনবিল্ট রেজিস্টার রয়েছে। আরএস পিন 4 এ লজিক হাই (1) ডেটা রেজিস্টারটি নির্বাচন করে। ডেটা লাইনে ডেটা সন্নিবেশ করায়, মডিউল এটি কমান্ড হিসাবে স্বীকৃতি দেবে। আরএস পিনে লজিক লো (0) যুক্তি কমান্ড রেজিস্টারটি নির্বাচন করবে।
  • ডেটা নিবন্ধভুক্ত করুন - তথ্য প্রদর্শিত হবে
  • কমান্ড রেজিস্ট্রেশন করে - কমান্ড দেয়। 8-বিট ডেটা লাইনে ডেটা সন্নিবেশ করে (DB0 থেকে DB7), এলসিডি মডিউলটি এটি প্রদর্শিত ডেটা হিসাবে স্বীকৃতি দেয়
  • ই পিন 6 মডিউল চালু। এই পিনে একটি উচ্চ থেকে কম রূপান্তর মডিউলটি স্যুইচ করবে।
  • DB0 থেকে DB7 হ'ল ডেটা পিন। প্রদর্শিত তথ্য এবং কমান্ড নির্দেশাবলী এই পিনের উপর স্থাপন করা হয়।
  • এলইডি (+) হ'ল ব্যাকলাইট, এলইডি আনোড এবং এই পিনটি অবশ্যই যথাযথ মানের সীমিত প্রতিরোধকের একটি সিরিজের মাধ্যমে ভিসির সাথে সংযুক্ত থাকতে হবে। LED (-) হ'ল ব্যাকলাইট, এলইডি ক্যাথোড এবং এই পিনটি অবশ্যই মাটির সাথে সংযুক্ত থাকতে হবে।
  • 16 × 2 এলসিডি মডিউল কমান্ড

16 × 2 এলসিডি মডিউলটিতে প্রিসেট কমান্ড নির্দেশাবলীর একটি সেট রয়েছে। প্রতিটি কমান্ড একটি নির্দিষ্ট কাজ করার জন্য মডিউল তৈরি করবে। সাধারণভাবে ব্যবহৃত ফাংশন এবং তাদের কমান্ডগুলি নীচের সারণিতে দেওয়া আছে।


16 × 2 এলসিডি মডিউল কমান্ড এবং ফাংশন

এলসিডি সূচনা ization

এলসিডি সূচনা করার জন্য, নীচে নীচে দেওয়া পদক্ষেপগুলি নীচে দেওয়া হয় এবং প্রায় সমস্ত অ্যাপ্লিকেশনগুলির জন্য এই পদক্ষেপগুলি সমান।

  • আরম্ভের জন্য 8-বিট ডেটা লাইনে 38 এইচ প্রেরণ করুন
  • এলসিডি চালু করার জন্য 0 এফএচ প্রেরণ করুন, কার্সার চালু করুন, কার্সার জ্বলছে
  • কার্সার অবস্থান বৃদ্ধির জন্য 06 এইচ প্রেরণ করুন
  • ডিসপ্লে সাফ করার জন্য 01 এইচ প্রেরণ করুন এবং কার্সারটি ফিরিয়ে দিন

এলসিডিতে ডেটা প্রেরণ করা হচ্ছে

নীচে প্রদত্ত এলসিডি মডিউলে ডেটা প্রেরণের জন্য নিম্নলিখিত পদক্ষেপগুলি রয়েছে। এই পিনগুলির লজিকের অবস্থা যা প্রদত্ত ডেটা ইনপুট কোনও ডেটা বা কমান্ড প্রদর্শিত হবে তা নির্ধারণ করতে মডিউল তৈরি করে make

  • আর / ডাব্লু কম করুন
  • আরএস = 1 করুন, যদি ডেটা বাইট কোনও ডেটা প্রদর্শিত হয় এবং তৈরি করতে হয়
  • আরএস = 0, যদি ডেটা বাইট একটি কমান্ড হয়।
  • ডেটা রেজিস্টারে ডেটা বাইট রাখুন
  • তারপরে E থেকে উচ্চ থেকে নীচে স্পন্দন করুন
  • অন্যান্য ডেটা প্রেরণের জন্য উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন

8051 মাইক্রোকন্ট্রোলারের এলসিডি ইন্টারফেসিংয়ের সার্কিট ডায়াগ্রাম

AT89S51 মাইক্রোকন্ট্রোলার সহ ইন্টারফেসিং 16 × 2 এলসিডি মডিউলটির সার্কিট ডায়াগ্রামটি উপরে বর্ণিত রয়েছে। রেজিস্টার আর 3, ক্যাপাসিটার সি 3 এবং পুশ বোতাম সুইচ এস 1 রিসেট সার্কিট্রি গঠন করবে। ক্রিস্টাল এক্স 1 এবং সিরামিক ক্যাপাসিটার সি 1, সি 2 ক্লক সার্কিটরি সম্পর্কিত যা সিস্টেম ক্লক ফ্রিকোয়েন্সি উত্পাদন করবে। মাইক্রোকন্ট্রোলারের P1.0 থেকে P1.7 পিনগুলি মডিউলটি DB0 থেকে DB7 পিনের সাথে যথাক্রমে সংযুক্ত থাকে, এই তথ্যটি LCD মডিউলে যায়। P3.3, P3.3, এবং P3.5 মাইক্রোকন্ট্রোলারের ই, আর / ডাব্লু, আরএস পিনগুলির সাথে সংযোগ স্থাপন করে এবং এই পথটি নিয়ন্ত্রণ সিগন্যালগুলি যা এলসিডি মডিউলে স্থানান্তরিত হয়। আর 1 প্রতিরোধক এলইডি ব্যাকলাইট এবং ব্যাকলাইটের তীব্রতার মাধ্যমে বর্তমানটিকে সীমাবদ্ধ করে। পট আর 2 ডিসপ্লেটির বিপরীতে সামঞ্জস্য করার জন্য ব্যবহৃত হয়। 8051 মাইক্রোকন্ট্রোলারগুলির সাথে এলসিডি ইন্টারফেসিংয়ের প্রোগ্রামটি নীচে দেখানো হয়েছে।

এলসিডি ইন্টারফেসিং সার্কিট ডায়াগ্রাম

এলসিডি ইন্টারফেসিং সার্কিট ডায়াগ্রাম

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

মোভ এ, # 38 এইচ / / 2 লাইন এবং 5 × 7 ম্যাট্রিক্স ব্যবহার করুন
ACALL আইডি কার্ড
মোভ এ, # 0 এফএইচ / / এলসিডি চালু, কার্সার চালু, কার্সার জ্বলছে
ACALL আইডি কার্ড
এমওভি এ, # 06 এইচ / / বর্ধনের কার্সার
ACALL আইডি কার্ড
মোভ এ, # 82 এইচ / / কার্সার লাইন এক, অবস্থান 2
ACALL আইডি কার্ড
মোভ এ, # 3CH / / দ্বিতীয় লাইনে সক্রিয় করুন
ACALL আইডি কার্ড
এমওভি এ, # 49 ডি
ACALL DISP
মোভ এ, # 54 ডি
ACALL DISP
মোভ এ, # 88 ডি
ACALL DISP
এমওভি এ, # 50 ডি
ACALL DISP
এমওভি এ, # 32 ডি
ACALL DISP
মোভ এ, # 76 ডি
ACALL DISP
মোভ এ, # 67 ডি
ACALL DISP
এমওভি এ, # 68 ডি
ACALL DISP
মোভ এ, # 0 সি 1 এইচ / / দ্বিতীয় লাইনে ঝাঁপুন, অবস্থান 1
ACALL আইডি কার্ড
মোভ এ, # 67 ডি
ACALL DISP
মোভ এ, # 73 ডি
ACALL DISP
মোভ এ, # 82 ডি
ACALL DISP
মোভ এ, # 67 ডি
ACALL DISP
এমওভি এ, # 85 ডি
ACALL DISP
মোভ এ, # 73 ডি
ACALL DISP
এমওভি এ, # 84 ডি
ACALL DISP
এমওভি এ, # 84 ডি
ACALL DISP
মোভ এ, # 83 ডি
ACALL DISP
এমওভি এ, # 84 ডি
ACALL DISP
মোভ এ, # 79D
ACALL DISP
এমওভি এ, # 68 ডি
ACALL DISP
এমওভি এ, # 65 ডি
ACALL DISP
মোভ এ, # 89 ডি
ACALL DISP
এখানে: এসজেএমপি এখানে
সিএমএনডি: মোভ পি 1, এ
সিএলআর পি 3.5
সিএলআর পি 3.4
SETB P3.3
সিএলআর পি 3.3
ACLL DELY
ডান
ডিআইএসপি: মোভ পি 1, এ
SETB P3.5
সিএলআর পি 3.4
SETB P3.3
সিএলআর পি 3.3
ACLL DELY
ডান
ডেলি: সিএলআর P3.3
সিএলআর পি 3.5
SETB P3.4
মোভ পি 1, # 0 এফএফ
SETB P3.3
মোভ এ, পি 1
জেবি এসিসি .7, ডিলি
সিএলআর পি 3.3
সিএলআর পি 3.4
ডান
শেষ

এটি এলসিডি ইন্টারফেসিংয়ের সাথে সম্পর্কিত 8051 মাইক্রোকন্ট্রোলার । আমরা বিশ্বাস করি যে এই নিবন্ধে প্রদত্ত তথ্যগুলি আপনার জন্য এই প্রকল্পটির আরও ভাল বোঝার জন্য সহায়ক। তদ্ব্যতীত, এই নিবন্ধ সম্পর্কিত কোনও প্রশ্ন বা বাস্তবায়নে কোনও সহায়তা বৈদ্যুতিক এবং ইলেকট্রনিক্স প্রকল্প , আপনি নীচের মন্তব্য বিভাগে সংযোগ স্থাপন করে নির্দ্বিধায় আমাদের সাথে যোগাযোগ করতে পারেন। আপনার জন্য এখানে একটি প্রশ্ন, 8051 মাইক্রোকন্ট্রোলারগুলির সাথে এলসিডি ইন্টারফেসিংয়ের কোডটি কী?

ছবির ক্রেডিট:

8051 মাইক্রোকন্ট্রোলারের সাথে এলসিডি ইন্টারফেসিং সার্কিটস্টে