মাইক্রোকন্ট্রোলার গুরু [পর্ব-০১] :: মাইক্রোকন্ট্রোলার এবং মাইক্রোকম্পিউটার | এই কোর্সে সক্রিয়ভাবে অংশ গ্রহণ করুন আর হয়ে যান, একজন মাইক্রোকন্ট্রোলার গুরু

মাইক্রোকন্ট্রোলার গুরু

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

মাইক্রোকম্পিউটার কম্পর্কে কিছু কথা

মাইক্রোকম্পিউটারের গঠন সম্পর্কে সংক্ষিপ্তভাবে একটু আলোচনা করা যাক। মাইক্রোকম্পিউটারের মৌলিক গঠনকে নিম্নবর্ণিত উপকরণ সমূহে বিভক্ত করা যায়

  • Microprocessor ( প্রধান নিয়ন্ত্রক)
  • RAM (অস্থায়ী মেমরী)
  • Timing and Control Unit ( অপারেশন সমূহ সঠিক সময়ে সম্পাদনের কাজ করে)
  • Input Port (Keyboard, mouse, Microphone ইত্যাদি সংযোগ করার জন্য যে পোর্ট সমূহ ব্যবহৃত হয়)
  • Output Port ( Monitor, Speaker, Printer ইত্যাদি সংযোগ করার জন্য যে পোর্ট সমূহ ব্যবহৃত হয় )
  • ROM বা EEPROM (স্থায়ী মেমরী)

মাইক্রোকম্পিউটারের ব্রেইন বলা হয় মাইক্রোপ্রসেসরকে। আর একটু বিস্তারিতভাবে বলতে হলে, বলতে হয় মাইক্রোপ্রসেসর হচ্ছে মাল্টিপারপাস প্রোগ্রামেবল ইন্ট্রিগেটেড ডিভাইস। শুধু  মাইক্রোপ্রসেসর দিয়ে কোন কাজ হয় না।  মাইক্রোপ্রসেসরকে কার্য সম্পাদন করার জন্য Input Data, RAM,ROM  এবং Timing and Control Unit এর উপর নির্ভর করতে হয়, অার ফলাফল Output Port ব্যবহার করে প্রদর্শন করতে হয়। তাহলে মাইক্রোকন্ট্রোলার কি?

মাইক্রোকন্ট্রোলার, সিঙ্গেল চিপ মাইক্রোকম্পিউটার

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

বাজারে বিভিন্ন ধরণের মাইক্রোকন্ট্রোলার কিনতে পাওয়া যায় । এর মধ্যে Microchip এর তৈরি PIC সিরিজের মাইক্রোকন্ট্রোলার এবং Atmel এর তৈরি AVR সিরিজের মাইক্রোকন্ট্রোলার খুবই জনপ্রিয়।

PIC সিরিজের অন্যতম জনপ্রিয় একটা মাইক্রোকন্ট্রোলার হচ্ছে PIC16F877। PIC16F877 এর ফিচার সমূহ এক নজর দেখলেই আমরা প্রমান করতে পারবো যে মাইক্রোকন্ট্রোলারই হচ্ছে  সিঙ্গেল চিপ মাইক্রোকম্পিউটার।

PIC16F877 এর ফিচার সমূহ

  • Flash Program Memory:  8k words of 14 bits
  • Data SRAM: 368 bytes
  • Data EEPROM: 256 bytes
  • Maximum Operating speed: 20 MHz
  • Wide operating voltage range (2.0 – 5.56)volts.
  • Industrial temperature range (-40° to +85°C)
  • 33 Input/Output pins
  • 5 Input/Output ports
  • 35 single-word instructions
  • 10-bit, 8-channel A/D Converter
  • 3 timers.
  • Programmable code protection.

PIC16F877 এর ফিচার সমূহ থেকে আমরা দেখতে পাচ্ছি যে একটা PIC16F877 এর অভ্যন্তরে একটা মাইক্রোপ্রসেসর আছে যা সর্বোচ্চ 20MHz ক্লক স্পিডে কাজ করতে পারে, এতে 8k words প্রোগ্রাম মেমরী , 368 bytes RAM, 256 bytes EEPROM , 5 Input/Output ports এবং 10-bit, 8-channel A/D Converter রয়েছে, যা সবই একটা  মাইক্রোকম্পিউটারের মৌলিক গঠনে থাকে। আমরা যে মাইক্রোকম্পিউটার ব্যবহার করি তাতে এগুলো আলাদা আলাদা অনেক বেশি পরিমানে থাকে আর মাইক্রোকন্ট্রোলারে এগুলো অল্প পরিমানে থাকে।

মাইক্রোকন্ট্রোলার গুরু [পর্ব-০১] এর জন্য করণীয়

আজকে আপনাদের জন্য কিছু সহজ প্রশ্ন থাকছে । আপনারা টিউমেন্ট করে প্রশ্ন গুলোর সঠিক উত্তর প্রদানের চেষ্টা করুন।

  • ১. সিঙ্গেল চিপ মাইক্রোকম্পিউটার আসলে কি?
  • ২. জনপ্রিয় একটা মাইক্রোকন্ট্রোলারের নাম কি?
  • ৩.PIC16F877 সর্বোচ্চ কত ক্লক স্পিডে কাজ করতে পারে?

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

..........................................................................................................

আজ এ পর্যন্তই। সবার জন্য শুভকামনা রইলো।

Level 2

আমি অসীম কুমার পাল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 15 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 147 টি টিউন ও 469 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 17 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

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


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

উত্তর:
1. সিঙ্গেল চিপ মাইক্রোকম্পিউটার বলতে মূলত মাইক্রোকন্ট্রোলার কেই বুঝায়।এটা আসলে একটি মাইক্রোকন্ট্রোলার।

2. PIC সিরিজের জনপ্রিয় একটি মাইক্রোকন্ট্রোলার হচ্ছে PIC16F877.

3. PIC16F877 মাইক্রোকন্ট্রোলারটি সর্বোচ্চ 20MHz ক্লক স্পীডে কাজ করতে পারে।

    @shariful: সক্রিয় অংশ গ্রহণের জন্য ধন্যবাদ।

নাইচ
.আশা করি ভাল কিছু নিয়ে আসবেন আগামী টিউনে ……

    @অনলাইন গুরু: ধন্যবাদ ভাই। শুভকামনা রইলো।

১। সিঙ্গেল চিপ মাইক্রোকম্পিউটার আসলে মাইক্রোকন্ট্রোলার, যেটি সাধারণ আইসি চিপের অনুরূপ।
২।জনপ্রিয় একটা মাইক্রোকন্ট্রোলার হচ্ছে PIC16F877।
৩।PIC16F877 সর্বোচ্চ 20MHz ক্লক স্পিডে কাজ করতে পারে।

    @ফ্রীওয়্যার সিজান: ভাই, সক্রিয় অংশ গ্রহণের জন্য ধন্যবাদ।

Sathe Achi……..

    @SAHEB BISWAS: ধন্যবাদ ভাই। শুভকামনা রইলো।

প্রথমে ধন্যবাদ জানাই এমন একটি চেইন টিউন শুরু করার জন্য।জানিনা অন্য টিউনারের মত মাঝপথে হারিয়ে যাবে কিনা।
আরডুইনো শিখতে শিখতে নতুন আর একটি মাইক্রোকন্ট্রোলার টিউন পেলাম, খুব খুব খুব ভালো লাগছে। যাইহোক নিচে প্রশ্নগুলোর শুধু উত্তর দিলাম,
১।মাইক্রোকন্ট্রোলার।
২।PIC16F877 ।
৩।20MHz ।
আগামীতে আবার দেখা হবে ইনশাআল্লাহ।

    @আজিজুল ইসলাম: ধন্যবাদ ভাই, যতদিন লেখার মত সময় পাবো , ততদিন হাড়িয়ে যাওয়ার ইচ্ছা নেই। শুভকামনা রইলো।

১। সিঙ্গেল চিপ মাক্রোকম্পিউটার আসলে মাইক্রোকন্ট্রোলার।
২। মাক্রোকন্ট্রোলারের দুটি জনপ্রিয় কম্পানির নাম হল Microchip এবং Atem. যার মধ্যে Microchip কোম্পানির PIC সিরিজের PIC16F877 একটি জনপ্রিয় মাইক্রোকন্ট্রোলার।
৩।PIC16F877 এর ম্যাক্সিমাম ক্লক স্পীড ২০মেগাহার্টজ।

আমার কিছু প্রশ্ন ছিলোঃ
১। মাইক্রোকন্ট্রোলারের কাজ কী? এটা কোথায় কোথায় ব্যাবহার করা হয় ?
২। 10-bit, 8-channel A/D Converter এটা কী?
৩। সবার উপরের ছবিটা কি মাক্রোপ্রসেসরের? না মাইক্রোকন্ট্রোলারের?

    @আ জ ব: ধন্যবাদ ভাই। আপনার প্রশ্ন গুলোর উত্তর
    ১. ২য় পর্ব দেখেন ।
    ২. কোন এক পর্বে থাকবে।
    ৩.সবার উপরের ছবিটা মাইক্রোকন্ট্রোলারের।

    শুভকামনা রইলো।

Level 0

ভাই আপনাকে অনেক ধন্যবাদ টিউন করার জন্য। ভাই আমি LED মুভিং ডিসপ্লে বাংলা প্রোগ্রাম করতে চাই ।
Please Help Me…………..

    @Dj fahim: ধন্যবাদ ভাই। ভবিষ্যতে এই বিষয়ে লেখার চেষ্টা করবো। শুভকামনা রইলো।

Level 0

পরের টিউনের জন্য অপেক্ষায় রইলাম।

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

eai ta ki Laptop Motherboard Rapair Korte kaje ashbe. r jodi kaje na ashe ta hole kon site a laptop motherboard repair ar kaj shikte parbo? janaben pls….

    @Ibrahim Parvaz: ধন্যবাদ ভাই। এই কোর্স করলে, সর্বপরি ইলেকট্রনিক্স সম্পর্কে ভালো ধারণা তৈরি হবে, যেটা ল্যাপটপ রিপেয়ারিংয়েও কাজে লাগবে। তবে আপনার কাংঙ্খিত ফলাফল পাওয়ার জন্য Google এ একটু সার্স করে দেখতে পারেন। শুভকামনা রইলো।

যত দিন লিখবেন আসি ।

আমি অনেক দেরিতে রিপ্লাই দিলাম প্লিজ আমার রিপ্লাইটা পড়বেন
১. সিঙ্গেল মাইক্রোকম্পিউটার হল মাইক্রোকন্ট্রোলার ।
২. PIC16F877
৩. 20Mhz
আপনাকে ধন্যবাদ আমাদের এরকম টিউন উপহার দেয়ার জন্য ।

খুব ভাল লাগেছে

microcontroller শিখার জন্য আগে কি কি শিখতে হবে। দয়া করে বলবেন কি ভাই?

চমৎকার বুঝিয়েছেন ভাইয়া