(PIC16F84 মাইক্রোকন্ট্রোলার পরিচিতি) স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরিয়াল এখন বাংলা ভাষায়, পর্ব-৩।

  

PIC16F84 মাইক্রোকন্ট্রোলার পরিচিতি:

PIC16F84, Microchip এর PIC পরিবারের 8-bit মাইক্রোকন্ট্রোলার। PIC16F84 বাজারে 18 Pin এর DIP (Dual in line package) এবং SOIP (Small outline integrated circuit) প্যকেজ আকারে পাওয়া যায়। এতে প্রত্যেকটি 14-bit বিশিষ্ট 1k word Flash Program memory বিদ্যমান । এর Data RAM 68-bytes এবং Data EEPROM 64-bytes। প্রত্যেক Memory ই Flash টেকনোলজির অর্থাৎ এসব Memory অসংখ্যবার Erase করে নতুন Data রাখা ও Program করা সম্ভব। এর সর্বোচ্চ অপারেটিং ফ্রিকোয়েন্সি 10MHz , তবে সাধারণত বেশি ক্ষেত্রে 4MHz ব্যবহার করা হয়।

  

এতে মোট 35 টি Single word (14-bit) instruction বিদ্যমান। এতে  15 টি Special function hardware resister রয়েছে। এতে 13 টি Input /Output Pin রয়েছে যা Port A এবং Port B তে বিভক্ত। RA0-RA4 এই পাঁচটি Pin নিয়ে Port A এবং RB0-RB7 এই আটটি Pin নিয়ে Port B গঠিত। এতে 8-Level deep hardware stack বিদ্যমান। এর অপারেটিং ভোল্টেজ রেন্জ 2.0v থেকে 6.0v। তবে 5v ব্যবহার করাটাই অধিক যুক্তিযুক্ত। এতে দুইটি মেমরি ব্যাংক যথাক্রমে Bank 0 এবং Bank 1 আছে। এতে 8-bit এর একটি status register রয়েছে যা Memory BANK নির্বাচন করতে খুবই গুরুত্বপূর্ণ ভূমিকা পালন করে। 

শেষে দুটি কথা: PIC16f84 মাইক্রোকন্ট্রোলারের সাথে সবাইকে পরিচয় করিয়ে দিলাম মাত্র পরবর্তীতে এটি কিভাবে প্রোগ্রাম করে উপযুক্ত হার্ডওয়ারে স্থাপন করে পূর্ণাঙ্গ ইলেকট্রনিক্স প্রজেক্ট সম্পূর্ণ করা যায় তা দেখব।

মাইক্রোকন্ট্রোলার বিষয়ক অন্যান্য লেখাসমূহ:

১. স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরিয়াল এখন বাংলা ভাষায়,পর্ব-১(সাধারণ আলোচনা)।

২. স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরিয়াল এখন বাংলা ভাষায়,পর্ব-২(মাইক্রোকন্ট্রোলারের ব্যবহারিক ক্ষেত্র )।

 

11 thoughts on “(PIC16F84 মাইক্রোকন্ট্রোলার পরিচিতি) স্বপ্নের মাইক্রোকন্ট্রোলার টিউটোরিয়াল এখন বাংলা ভাষায়, পর্ব-৩।”

  1. Dear Bro,
    আমি ছোটো বেলা থেকেই ইলেক্ট্রনিক্স উপর অনেক বেশী আগ্রহী, আমি বেস কয়েকটা প্রজেক্ট সফল ভাবে অনেক চেস্টা করে স ফল ভাবে বানিয়েছী, কিন্তু এখোন মাইক্রোকন্ট্রোলার নিয়ে কাজ করারা জন্ন পাগল হইয়ে জাচ্ছী, কারোন জেই প্রোজেক্টা নিয়ে কাজ করতে চাচ্ছি তা মাইক্রোকন্ট্রোলার ছারা accurately করাজনিতে জাবেনা, তা হোলো ইনকিউবেটর, আমার কিছু বিদেশী পাখী আর কবুতর আছে জা ডিম পেরে তা ফোটাতে পারেনা, তাই সেগুলো আমি ইনকিউবেটর দিতে ফোটাতে চাই, গতো কয়েকদিন আমি মাইক্রোকন্ট্রোলার লেখাপতা করেছি কিন্তু বেশী কিছু বুঝিনাই, তাই দাদা জদি আমাকে হিউমিডিটি আর টেম্পারেচার কন্ট্রোলার এর একটা ছারকিট এবং হেক্স ফাইল বানাতে সাহাজ্জ করতেন আমি খুবি ক্রিতজ্ঞ থাকবো, এই প্রোজেক্টা জদি আমি বানাতে পারি তাহলে মাইক্রকন্ট্রোলার নিএ কাজ করতে আমি আর উতসাহিতো হোতাম. ধন্যবাদ,

  2. ধন্যবাদ আমির, অনেকেই টিউটরিয়ালবিডিতে ভ্রমন করে পরবর্তিতে নিয়মিত হয় নি। কিন্তু আমরা আমাদের কার্যক্রম চালিয়ে যাচ্ছি নিয়মিতভাবে। আপনি হয়তো বুঝেছেন এখানে নিয়মিত হওয়ার প্রয়োজনীয়তা। ধন্যবাদ,মতামত দেয়ার জন্য। আর মাইক্রোকন্ট্রোলারের উপর অসিমের টিউটরিয়ালগুলো বাংলা ওয়েবে একটা মইল ফলক হয়ে থাকবে।
    অনেক সময় ছোট ও অমানানসই মতামতগুলো মুছে দেয়া হতে পারে-এজন্য আন্তরিকভাবে দুঃখিত। ভাল থাকবেন।

  3. though i was a member of tutorial i did not brows here . it was great mistake. so from now i m a regular browser of it’s at least…………..

    1. @Amir, Amir আপনাকে টিউটোরিয়ালবিডিতে স্বাগতম। আশাকরি ভবিষ্যতের পথচলাতে আপনাকে সবসময় সাথে পাব।

  4. টিউটো ভাই,
    আসলে মাইক্রোকন্ট্রোলার ইলেকট্রনিক্সের এডভান্স বিষয় গুলোর মধ্যে একটি। অন্যদিকে ৫৫৫ আইসি, ডিজিটাল ইলেকট্রনিক্সের লজিক গেট ইত্যাদি ইলেকট্রনিক্সের বিশাল জ্ঞনসমুদ্রের প্রথম স্তরের বিষয়গুলোর মধ্যে পরে। আর এ জন্যই আমরা একটু চেষ্টা করলেই ৫৫৫ আইসি ইন্টার্নাল ডায়াগ্রাম বুঝতে পারি, কিন্তু যদি আমরা একটা মাইক্রোকন্ট্রোলার বা মাইক্রোপ্রসেসরের ইন্টার্নাল ডায়াগ্রাম বুঝার চেষ্টা করি তাহলে তা বেশ সাধনার ব্যপার হবে। মাইক্রোকন্ট্রোলার বা মাইক্রোপ্রসেসরের ইন্টার্নাল ব্লক ডায়াগ্রাম থেকে মোটামটি একটা ধারণা অর্জন করা সম্ভব, তবে এ ক্ষেত্রেও ডিজিটাল ইলেকট্রোনিক্সের উপর মোটামটি দখল থাকাটা দরকার। আমি মাইক্রোকন্ট্রোলারের এই ধারাবাহিকটিতে মাইক্রোকন্ট্রোলারের ইন্টার্নাল বিষয়গুলির থেকে এর ব্যবহারিক দিকের ওপরই বেশি জোর দেব, অর্থাৎ একজন মানুষ কিভাবে মাইক্রোকন্ট্রোলার ব্যবহার করে নতুন নতুন সার্কিট তৈরি করতে পারে এ বিষয়ের উপর।

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

    ধন্যবাদ
    শুভ কামনা রইল।

  5. টিউটো ভাই ধন্যবাদ,
    সামনের পর্বগুলাতে এগুলো সম্পর্কে জানতে পারবেন, আশা করছি।
    শুভ কামনা রইল।

    1. @ashim, এ মাইক্রো কন্ট্রোলারটির আলাদা আলাদা অংশগুলোর ডায়াগ্রাম কি পাওয়া যায়। ৫৫৫ আইসির ডায়াগ্রাম প্রথম আমার চোখে পড়ে, তখনই বিষয়গুলো যে কত সুন্দর ভাবে জটিল জিনিসগুলো সুসজ্জিত তা বুঝতে পারি। এখনো অবশ্য ডিজিটাল ইলেকট্রনিক্সের লজিক গেটগুলোর এনালগ কনফিগারেশন/ডায়াগ্রাম দেখি নাই। স্ট্যাটাস রেজিস্টারগুলো কি ফ্লিপ ফ্লপ না?

  6. মনে হয় আমার মতো আরও কিছু ইলেক্ট্রনিক্সের ভক্ত জরো হচ্ছে। SHUVRO কে আমাদের মাঝে স্বাগতম। আশা করি আমরা আমাদের অভিজ্ঞতা শেয়ার করতে পারবো।

    # টিউটরিয়ালটির অনেক কিছুই বুঝতে পারি নাই। -Level deep hardware stack ,1k word Flash Program memory,status register জিনিসগুলোর ব্যাখ্যা দিলে ভাল হতো, স্যার। #

  7. How can I show my gratitude to you all. It was my wish to learn about microcontroller when I had hobby as electronics.. Please keep the series up to let it know the bangladeshi genius’s.

    May be your topics will be helpful to build a giant electronics industry in our country.

    thanking you again

    shuvro.

Comments are closed.