কীভাবে একটি প্রকল্প তৈরির জন্য পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রাম করবেন

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





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

পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং পদক্ষেপ

পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং পদক্ষেপ



পিআইসি মাইক্রোকন্ট্রোলার

পিআইসি হ'ল মাইক্রোকন্ট্রোলারের একটি পরিবার, যা বিভিন্ন সংস্থা যেমন এনএক্সপি, মাইক্রোচিপ ইত্যাদির দ্বারা উত্পাদিত হয়, পিআইসি 'পেরিফেরিয়াল ইন্টারফেস কন্ট্রোলার' হিসাবে স্মরণ করে, টাইমার / কাউন্টার , সিরিয়াল যোগাযোগ, বিঘ্ন এবং একটি একক ইন্টিগ্রেটেড চিপে রূপান্তরকারী এডিসি রূপান্তরকারী।


পিআইসি মাইক্রোকন্ট্রোলারগুলি বেশিরভাগ বৈদ্যুতিন ডিভাইসে যেমন অ্যালার্ম সিস্টেম, ট্র্যাফিক নিয়ন্ত্রণ সিস্টেম এবং আরএফআইডি ভিত্তিক সুরক্ষা ব্যবস্থা , ইত্যাদি। পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং বিস্তৃত কাজ সম্পাদন করা যেতে পারে। যদিও বিভিন্ন ধরণের পিআইসি মাইক্রোকন্ট্রোলার রয়েছে, তবে সেরা এবং বেসিক মাইক্রোকন্ট্রোলারটি হ'ল পিআইসি 16f877a।



পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং পদ্ধতি

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

পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রাম করতে যাওয়ার আগে প্রথমে আমাদের সঠিক প্রকল্পটি নির্বাচন করতে হবে যা আপনি মাইক্রোকন্ট্রোলার প্রোগ্রাম করছেন। এখন পর্যন্ত, এলইডি ফ্ল্যাশ লাইট সিস্টেমটি বিবেচনা করুন।

তত্ত্ব:


এলইডি ফ্ল্যাশলাইট হালকা নির্গমনকারী ডায়োডের একটি সেট ব্যবহার করে এবং এগুলি উন্নত traditionalতিহ্যবাহী ভাস্বর আলো যা আরও বেশি শক্তি খরচ করে consu এবং জীবনের খুব কম সময় আছে। অন্যদিকে এলইডি লাইট কম শক্তি খরচ করে এবং দীর্ঘায়ু জীবন লাভ করে।

নকশার পিছনে এই প্রকল্পের প্রাথমিক ধারণা:

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

সার্কিট ডিজাইনিং

পিআইসি মাইক্রোকন্ট্রোলার ক্লক ডালের ক্ষেত্রে ডেটা প্রেরণ করে এবং গ্রহণ করে, পিআইসি মাইক্রোকন্ট্রোলার 4MHz স্ফটিক ফ্রিকোয়েন্সি সহ পরিচালনা করে। দুটি ক্যাপাসিটার 20pf থেকে 40pf এর পরিসীমা সহ স্ফটিক দোলকের সাথে সংযুক্ত থাকে যা ঘড়ির সংকেতগুলিকে স্থিতিশীল করতে ব্যবহৃত হয়। কিছু সময়, পিআইসি মাইক্রোকন্ট্রোলার অবরুদ্ধ অবস্থা বা অনুপস্থিত সময় গণনাতে চলে যায়, সেই সময় আমাদের মাইক্রোকন্ট্রোলারটিকে পুনরায় সেট করতে হবে। যদি কোনও মাইক্রোকন্ট্রোলার 3 সেকেন্ড সময় বিলম্বের জন্য পুনরায় সেট করা হয় তবে 10 কে রেজিস্টর এবং 10 ইউফ ক্যাপাসিটার সংশ্লিষ্ট পিনের সাথে সংযুক্ত থাকে।

সার্কিট উপাদান

হার্ডওয়্যার উপাদান

  • হলুদ এলইডি
  • স্ফটিক
  • রিসেট
  • পিআইসি মাইক্রোকন্ট্রোলার
  • ক্যাপাসিটর
  • প্রতিরোধক

সফ্টওয়্যার উপাদান

সার্কিট সংযোগগুলি

5v ডিসি সরবরাহটি মাইক্রোকন্ট্রোলারের 11 টি পিনকে দেওয়া হয় যা সার্কিটটি চালিত করে। স্ফটিকটি মাইক্রোকন্ট্রোলারের 13 এবং 14 পিনের সাথে সংযুক্ত। রিসেট সার্কিটটি মাইক্রোকন্ট্রোলারের 1 পিনে ইন্টারফেস করা হয়। হলুদ LEDs মাইক্রোকন্ট্রোলারের PORTB এর সাথে সংযুক্ত B

বর্তনী চিত্র

এই সার্কিটটি প্রোটিয়াস সফটওয়্যারটির সাহায্যে ডিজাইন করা হয়েছে। প্রোটিয়াস হ'ল একটি সার্কিট ডিজাইনিং সফটওয়্যার যার মধ্যে উপাদানগুলির একটি ডাটাবেস থাকে, যা আমরা সার্কিটটি তৈরি করতে ব্যবহার করতে পারি। প্রতিটি উপাদান উপাদান লাইব্রেরিতে উপলব্ধ।

পিআইসি মাইক্রোকন্ট্রোলার প্রকল্প সার্কিট ডায়াগ্রাম

পিআইসি মাইক্রোকন্ট্রোলার প্রকল্প সার্কিট ডায়াগ্রাম

  • প্রোটিয়াস সফটওয়্যারটি খুলুন। একটি মেনু বার সহ একটি উইন্ডো প্রদর্শিত হবে।
  • ফাইল মেনু ক্লিক করুন।
  • ‘নির্বাচন করুন নতুন নকশা ড্রপ-ডাউন মেনু থেকে।
  • লাইব্রেরি মেনু ক্লিক করুন।
  • ‘নির্বাচন করুন ডিভাইস / প্রতীক চয়ন করুন ড্রপ-ডাউন মেনু থেকে।
  • ডাবল ক্লিক করে প্রাসঙ্গিক মন্তব্য নির্বাচন করুন, যাতে বৈদ্যুতিক যন্ত্রপাতি তালিকা উইন্ডোতে প্রদর্শিত হবে।
  • সমস্ত উপাদান যুক্ত করুন এবং উপরের মত সঠিক সংযোগগুলি সহ সার্কিটটি আঁকুন।

পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রাম করুন

পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং ‘এমপি-ল্যাব’ সফ্টওয়্যারটির মাধ্যমে সঞ্চালিত হয়। প্রথমে এমপি-ল্যাব সফ্টওয়্যার ইনস্টল করুন, তারপরে সিসিএস, জিসিসি সংকলক ইত্যাদি সংকলক নির্বাচন করুন এবং ইনস্টল করুন এখানে প্রোগ্রামটি তৈরির জন্য ‘সিসিএস সি সংকলক’ ব্যবহৃত হয়।

  • প্রথমে এমপিএলএফ সফটওয়্যারটি খুলুন। এটি ফাইল, সম্পাদনা, দেখুন, প্রকল্প এবং সরঞ্জাম বিকল্প সহ মেনু বারটি দেখায়।
  • প্রকল্প বিকল্পটি নির্বাচন করুন এবং ড্রপ-ডাউন মেনু থেকে 'প্রকল্পের তারযুক্ত বিকল্প নির্বাচন করুন'। এটি প্রকল্পের তারযুক্ত উইন্ডোটি প্রদর্শন করবে।
  • আপনার প্রকল্পের জন্য একটি মাইক্রোকন্ট্রোলার নির্বাচন করুন । এখানে ‘PIC16f877A’ মাইক্রোকন্ট্রোলার নির্বাচন করা হয়েছে।
  • আপনার প্রকল্পের জন্য সংকলক এবং পথের অবস্থান নির্বাচন করুন। এখানে ‘সিসিএস সি সংকলক’ পিআইসি মাইক্রোকন্ট্রোলারের জন্য নির্বাচিত হয়েছে, তারপরে প্রোগ্রাম ফাইলগুলি থেকে পিআইসিসি ফোল্ডারে ‘সিসিএসলোডার’ নির্বাচন করতে প্রকল্পের ওয়্যার্ড উইন্ডো থেকে ‘ব্রাউজ’ বিকল্পটি নির্বাচন করুন। ‘টার্গেট’ ফোল্ডারে ‘উত্স গ্রুপ’ নামের একটি ফোল্ডার তৈরি করা হয়।
  • প্রকল্পটির একটি নাম দিন এবং প্রকল্পটি সংরক্ষণ করতে ‘নেক্সট’ বোতামে ক্লিক করুন। ‘টার্গেট’ ফোল্ডারে ‘উত্স গ্রুপ’ নামের একটি ফোল্ডার তৈরি করা হয় .. মেনু বারের ‘ফাইল’ মেনুতে ক্লিক করুন। ড্রপ-ডাউন মেনু থেকে ‘নতুন ফাইল’ নির্বাচন করুন।
পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং কোড

পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিং কোড

এলইডি ফ্ল্যাশ প্রোগ্রাম:

# অন্তর্ভুক্ত
অকার্যকর বিলম্ব (পূর্ববর্তী)
sbit a = PB ^ 2
sbit b = PB ^ 3
sbit c = PB ^ 4
sbit d = PB ^ 5
অকার্যকর প্রধান ()
{

TRISB = 0x00
a = b = c = d = 0x00
বিলম্ব (10)
a = b = c = d = 0xFF
}
অকার্যকর বিলম্ব (int একটি)
{
স্বাক্ষরবিহীন চর গ
(সি = 0 সি (সি = 0 সি<250c++)
}

কোডটি পিআইসি মাইক্রোকন্ট্রোলারে লোড করুন

মাইক্রোকন্ট্রোলারের কোড লোডিং প্রক্রিয়াটিকে ডাম্পিং বলে। মাইক্রোকন্ট্রোলাররা কেবল মেশিন স্তরের ভাষা বোঝে, যার মধ্যে রয়েছে '0 বা 1s'। সুতরাং আমাদের মাইক্রোকন্ট্রোলারে হেক্স কোড লোড করতে হবে। মাইক্রোকন্ট্রোলারে কোড লোড করার জন্য বাজারে অনেকগুলি সফ্টওয়্যার রয়েছে। এখানে আমরা পিআইসি মাইক্রোকন্ট্রোলারে কোড ডাম্প করার জন্য ‘পিআইসিএফএলএসএইচ’ প্রোগ্রামার সফ্টওয়্যার ব্যবহার করেছি। প্রোগ্রামার কিটটি সফ্টওয়্যার সহ হার্ডওয়্যার কিট সহ আসে।

এই সফ্টওয়্যারটি কম্পিউটারে ইনস্টল করা দরকার। হার্ডওয়্যার কিটে স্থাপন করা মাইক্রোকন্ট্রোলার, যা সকেটের সাথে আসে। মাইক্রোকন্ট্রোলারে কোড লোড করার পদক্ষেপগুলি এখানে।

কোড ডাম্পিং ডিভাইস

কোড ডাম্পিং ডিভাইস

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

পিআইসি মাইক্রোকন্ট্রোলারে কোড লোড হচ্ছে

সার্কিট অনুকরণ

সিমুলেশন একটি সিদ্ধান্ত বিশ্লেষণ এবং সমর্থন সরঞ্জাম, যা সার্কিটের কর্মক্ষমতা জানতে ব্যবহৃত হয়। হার্ডওয়্যারটি হ'ল ব্যয়বহুল সরঞ্জাম, সুতরাং প্রস্তাবিত ক্রিয়াটি হার্ডওয়্যার দ্বারা সরাসরি পর্যবেক্ষণ করা যায় না। সিমুলেশন সফ্টওয়্যার আপনাকে সার্কিটের পারফরম্যান্স জানতে এবং প্রোগ্রামটির ত্রুটিগুলি সন্ধান ও সংশোধন করার অনুমতি দেয়। সার্কিটের পারফরম্যান্স যাচাই করার জন্য বাজারে বিভিন্ন ধরণের সিমুলেটিং সফ্টওয়্যার রয়েছে। এখানে প্রোটিয়াস সফ্টওয়্যারটি সার্কিটের কার্যকারিতা পরীক্ষা করতে ব্যবহৃত হয়।

  • প্রকল্পটি খুলুন প্রোটিয়াস সফটওয়্যার.
  • ক্লিক করুন ' ডিবাগ ' তালিকা.
  • ‘নির্বাচন করুন ডিবাগিং শুরু করুন ’বিকল্প। এলইডি জ্বলতে শুরু করে, যা নির্দেশ করে যে সার্কিটটি চলছে।
  • কিছুক্ষণ পরে, নির্বাচন করুন ডিবাগিং বন্ধ করুন ’বিকল্প। এলইডি এখন জ্বলজ্বল বন্ধ করবে।

সাধারণ প্রকল্প বিকাশের জন্য এই পিআইসি মাইক্রোকন্ট্রোলার প্রোগ্রামিংয়ের প্রয়োজনীয় পদক্ষেপ। আশা করি আপনি এই বিষয়ে একটি প্রাথমিক ধারণা পেতে পারে। আরও কোনও সহায়তা পিআইসি ভিত্তিক প্রকল্পগুলি তৈরি করুন বা কোন মাইক্রোকন্ট্রোলার ভিত্তিক প্রকল্প আপনি নীচে মন্তব্য করে আমাদের সাথে যোগাযোগ করতে পারেন।