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

চিত্র ক্রেডিট: কনস্ট্যান্টিন ল্যাঞ্জেট (অনুমতি সহ), কেএল ইন্টেল পি 8051, সিসি বাই-এসএ 3.0
8051 মাইক্রোকন্ট্রোলারের প্রধান বৈশিষ্ট্য:
- 8-বিট ALU এবং অ্যাকিউমুলেটর, 8 বিট রেজিস্টার, 8 বিট ডেটা বাস এবং 2 × 16 বিট অ্যাড্রেস বাস / প্রোগ্রাম কাউন্টার / ডেটা পয়েন্টার এবং সম্পর্কিত 8/11/16 বিট অপারেশন।
- অপারেশনাল রেজিস্ট্রারে দ্রুত বাধা দেওয়া।
- শক্তি সঞ্চয় মোড.
8051 মাইক্রোকন্ট্রোলারের ঠিকানা ঠিকানা:
"একটি ঠিকানা মোড কোন পদ্ধতি দ্বারা কোনও নির্দিষ্ট মেমরির অবস্থানকে সম্বোধন করে তা বোঝায়” "
8051 মাইক্রোকন্ট্রোলারের মধ্যে পাঁচটি গুরুত্বপূর্ণ ঠিকানা মোড রয়েছে, তারা হ'ল:

এই ঠিকানাগুলির প্রতিটি মোড গুরুত্বপূর্ণ নমনীয়তা সরবরাহ করে।
তাত্ক্ষণিক সম্বোধন
তাত্ক্ষণিক ঠিকানা হ'ল অপকোড অনুসারে তাত্ক্ষণিকভাবে মেমরিতে সঞ্চয় করা ডেটার মতো। নির্দেশ নিজেই আদেশ দেয় কোন মানটি বিশেষত স্মৃতিতে রাখা যেতে পারে।
উদাহরণস্বরূপ, নিম্নলিখিত নির্দেশাবলী:
মোভ এ, # 20 এইচ
এখানে মেমোনিক্স তাত্ক্ষণিক সম্বোধনকে ব্যবহার করে যে কারণে যে সংযোজকটি উল্লিখিত মান দিয়ে পূর্ণ হতে চলেছে।
প্রত্যক্ষ ঠিকানায়, বোঝার জন্য মান সময় নির্ভর করে, এটি অবশ্যই নমনীয় নয়।
পরোক্ষ ঠিকানা
অপ্রত্যক্ষ সম্বোধন তুলনামূলকভাবে খুব ভাল যে বেশিরভাগ ক্ষেত্রে নমনীয়তার ব্যতিক্রমী ডিগ্রি অবদান রাখে। এটি কেবলমাত্র 128 এ অবস্থিত অভ্যন্তরীণ র্যামের অতিরিক্ত 8051 বাইট পেতে to উদাহরণটি এর মতো
মোভ এ, @ আর 0
এই নির্দেশনাটি 8051 মাইক্রোকন্ট্রোলারকে আর0 রেজিস্টারের মানটির জন্য অন্য চেহারা দেখার জন্য ভিত্তি করে। 8051 এর পরে আর0 রেজিস্টার দ্বারা নির্দেশিত ঠিকানায় অবস্থিত অভ্যন্তরীণ র্যামের তথ্য সহ সংযোজকটি লোড করবে।
উদাহরণস্বরূপ, আসুন আমরা বলি যে R0 50H মান ধরে রাখে এবং 50H ঠিকানা 66H মান ধরে রাখে। উপরোক্ত নির্দেশাবলী কার্যকর করা হলে 8051 R0 এর মূল্য নির্ধারণ করবে। যেহেতু R0 50H ধরে রেখেছে, তাই 8051 এই অভ্যন্তরীণ র্যামের ঠিকানা 50H এর মান খুঁজে পেতে এবং এটি সঞ্চয়ের মধ্যে রাখবে। পরোক্ষ সম্বোধন ধারাবাহিকভাবে অভ্যন্তরীণ র্যাম সনাক্ত করে; এটি একটি এসএফআরকে বোঝায়
বাহ্যিক প্রত্যক্ষ
বাহ্যিক মেমরির নির্দেশাবলী একটি সেট 'বাহ্যিক সরাসরি' ঠিকানা ব্যবহার করে into দুটি ধরণের কমান্ড রয়েছে যা বহিরাগত প্রত্যক্ষ ঠিকানার কাজগুলির জন্য ব্যবহৃত হতে পারে those
মোভেক্স এ, @ ডিডিটিআর
মোভেক্স @ ডিডিটিআর, এ
এখানে, দুটি নিয়ন্ত্রণ ডিপিটিআর ব্যবহার করে। এই আদেশগুলিতে, ডিপিটিআরটি প্রথমে বাহ্যিক মেমরির অবস্থানটি ব্যবহার করা উচিত যা পড়তে বা লিখতে হয় using ডিপিটিআর যথাযথ বাহ্যিক মেমরি কার্ড ধরে রাখার পরে, প্রাথমিক কমান্ডটি বাহ্যিক মেমরি ঠিকানার সামগ্রীগুলি সঞ্চয়ের উদ্দেশ্যে স্থানান্তর করবে। পরবর্তী কমান্ড বিপরীতে কাজ করতে চলেছে; এটি বাহ্যিক মেমরি ঠিকানাতে সঞ্চয়ের মান লিখতে অনুমতি দেয় যা ইতিমধ্যে ডিপিটিআর দ্বারা নির্দেশিত।
বাহ্যিক পরোক্ষ
বাহ্যিক মেমরি একটি অপ্রত্যক্ষ ঠিকানা যা বহিরাগত অপ্রত্যক্ষ ঠিকানা হিসাবে পরিচিত ব্যবহার করে অর্জিত হতে পারে। এই ধরণের সম্বোধন সাধারণত অপেক্ষাকৃত ছোটখাটো কাজে ব্যবহার করা হয় যা বাহ্যিক র্যামের চেয়ে বরং পরিমিত সংখ্যার রয়েছে। যেমন উদাহরণ
মোভেক্স @ আর0, এ
আর -0 এর মানটি পড়তে হবে এবং সঞ্চয়ের মান বহিরাগত র্যামের অবস্থান থেকে। বিবেচনা করে যে আর -0 এর মান সহজেই এফএফএফ এর মাধ্যমে 00 হতে পারে এবং এটি 256 বাইটের মধ্যে সীমাবদ্ধ। বাহ্যিক অপ্রত্যক্ষ ঠিকানা নিয়োগ; তবুও, যদি কার্যটিতে 256 বাইটের বেশি থাকে তবে বাহ্যিক প্রত্যক্ষ মোডটি ব্যবহার করা সাধারণত সহজ।
8051 মাইক্রোকন্ট্রোলারের আর্কিটেকচার:
- 8051 একটি 8-বিট সিপিইউ দিয়ে বুলিয়ান প্রসেসর সহ সজ্জিত।
- 5 টি বাধা দেয়। 2 বহিরাগত, 2 অগ্রাধিকার স্তর।
- এটিতে দুটি ষোল বিট টাইমার / কাউন্টার রয়েছে।
- একটি প্রোগ্রামেবল ফুল-ডুপ্লেক্স সিরিয়াল বন্দর।
- মোট 32 আই / ও লাইন।
- অন-চিপ রমের 4 কেবি দিয়ে সজ্জিত; কিছু মডেলগুলিতে ইপ্রোম উপলব্ধ।
- অন-চিপ র্যামের 128 বাইট, কেবলমাত্র একক চিপের জন্য যথেষ্ট।

চিত্র ক্রেডিট: Appaloosa, ইন্টেল 8051 খিলান, সিসি বাই-এসএ 3.0
8051 মাইক্রোকন্ট্রোলারের পিন ডায়াগ্রাম:

8051 মাইক্রোকন্ট্রোলার পিন কনফিগারেশন:
পিন 1 থেকে 8
এই পিনগুলি সাধারণভাবে I / P বা O / P হিসাবে ব্যবহারকারীর প্রয়োজনীয়তা অনুসারে ব্যবহার করে।
পিন 9:
এটি রিসেটিং উদ্দেশ্য হিসাবে ব্যবহৃত হয়; সাধারণত এইচএল সিগন্যাল পিন এমসইউ বন্ধ করে দেয় এবং সমস্ত নিবন্ধগুলি সাফ করে। এই পিনটি যখন এলও-তে ফিরে আসে, নতুন প্রোগ্রাম শুরু হবে।
পিন 10 - 17:
এগুলি বন্দর ১ হিসাবে ব্যবহার করা হয়, এই পিনগুলির প্রত্যেকটি সার্বজনীন i / p বা o / p হিসাবে নিযুক্ত হতে পারে।
পিন 10:
RXD- এসি অ্যাসিক্রোনাস ট্র্যাশফারের জন্য সিরিয়াল আই / পি হিসাবে অন্যথায় ক্রিয়াকলাপের সিঙ্ক্রোনাস মোডের জন্য ক্লক আউটপুট।
পিন 11:
টিএক্সডি- অ্যাসিনক্রোনাস ট্রান্সফারের জন্য সিরিয়াল ও / পি হিসাবে কাজ করুন অন্যথায় ক্রমের সিঙ্ক্রোনাস মোডের জন্য ক্লক আউটপুট।
পিন 12:
INT0- এটি ইনপুট বিঘ্নিত 0 এর জন্য
পিন 13:
INT1- এটি ইনপুট বিঘ্নিত 1 এর জন্য
পিন 14:
T0- এটি টাইমার 0 এর ঘড়ি ইনপুট জন্য নিযুক্ত করা হয়
পিন 15:
টি 1- এটি টাইমার 1 এর ঘড়ি ইনপুট জন্য উত্সর্গীকৃত
পিন 16:
ডাব্লুআর- এটি বাহ্যিক র্যাম মেমরি ডিভাইস থেকে রাইটিং অপারেশন নিয়ন্ত্রণের জন্য।
পিন 17:
আরডি- এই পিনটি বাহ্যিক র্যাম মেমরির পাঠ্য অপারেশনের জন্য নিবেদিত
পিন 18-19:
এক্স 2 এবং এক্স 1- এগুলি অভ্যন্তরীণ দোলকের ইনপুট এবং আউটপুট অপারেশনের জন্য
পিন 20:
জিএনডি- গ্রাউন্ড; এটি চিপ গ্রাউন্ডিংয়ের জন্য।
পিন 21-28:
পোর্ট 2- অস্থায়ী বাহ্যিক মেমরি উপস্থিত নেই, পোর্ট 2 সর্বজনীন I / O অপারেশন হিসাবে কাজ করবে।
পিন 29:
পিএসএন: প্রোগ্রামের মেমোরি থেকে প্রতিটি বাইট পড়ার পরে এমসিইউ ট্রিগার করে। যখন কোনও বাহ্যিক মেমরি প্রোগ্রামের সঞ্চয়স্থানের উদ্দেশ্যে নিযুক্ত করা হয়, তখন PSEN নিয়ন্ত্রণের সাথে যুক্ত হবে।
পিন 30:
এএলই: বাহ্যিক মেমরি পড়ার আগে এটির গুরুত্বপূর্ণ কার্যকারিতা থাকবে, এমসিইউ ঠিকানা নিবন্ধের নীচের বাইটটি পোর্ট-পি0 এ প্রেরণ করবে এবং আউটপুট এএলইকে ট্রিগার করবে।
পিন 31:
EA: স্মৃতি অবস্থান নির্বিশেষে ঠিকানা পরিবহনের জন্য LOW সিগন্যালটি পোর্ট- P2 এবং P3 দেখুন to
পিন 32-39:
পোর্ট 0: পোর্ট 2 সাথে সমতুল্য, পোর্ট 0 এর পিনগুলি সর্বজনীন I / O হিসাবে ব্যবহার করা যেতে পারে। A0 পিন উচ্চ অবস্থায় থাকলে PXNUMX ঠিকানা O / P হিসাবে সম্পাদন করে।
পিন 40:
ভিসিসি: এটি + 5 ভি ডিসি বিদ্যুৎ সরবরাহের জন্য।
8051 মাইক্রোকন্ট্রোলারের বাধা:
8051 এ পাঁচটি বাধা দেওয়া হয়েছে are অভ্যন্তরীণ ক্রিয়াকলাপের মাধ্যমে তিনটি সেট স্বয়ংক্রিয়ভাবে এবং অন্য দুটি পিন INT0 এবং INT1 এর সাথে সংযুক্ত বাহ্যিক সংকেত দ্বারা ট্রিগার হয়।
স্বয়ংক্রিয় বাধা হ'ল:
- টাইমার পতাকা 0
- টাইমার পতাকা 1
- সিরিয়াল পোর্ট বাধা (আর 1 বা টি 1)
বাধা নাম বিঘ্নিত ঠিকানা
টাইমার পতাকা ও 0 0 0 বি
টাইমার পতাকা 1 0 0 1 বি
INT0 0 0 0 3
INT1 0 0 1 3
সিরিয়াল ইনপুট আর 1 / টি 1
মাইক্রোকন্ট্রোলারের অ্যাপ্লিকেশন:
- মাইক্রোকন্ট্রোলার মোবাইল ফোন, ক্যামেরা সার্কিটরিতে নিযুক্ত
- অটোমোবাইল শিল্পে মাইক্রোকন্ট্রোলারগুলি ব্যাপকভাবে ব্যবহৃত হয়
- ট্র্যাফিক সিগন্যাল নিয়ন্ত্রণের মতো কম্পিউটার সিস্টেম।
- বিভিন্ন নিয়ন্ত্রণ অপারেশন যেমন হিটার, গ্রিজার, লিফটকন্ট্রোল, মাইক্রো-ওভেন ইত্যাদি
মাইক্রোপ্রসেসর বনাম মাইক্রোকন্ট্রোলারের তুলনা:
মাইক্রোপ্রসেসর | মাইক্রোকন্ট্রোলার | ||
সিপিইউ | এটির 1 সেন্ট্রাল প্রসেসিং ইউনিট রয়েছে | এটির একটি কেন্দ্রীয় প্রসেসিং ইউনিট, মেমরি, ইনপুট-আউটপুট পিন রয়েছে। | |
ব্যবহারের | মাইক্রোপ্রসেসর ব্যক্তিগত কম্পিউটারে ব্যবহৃত হয়। | এম্বেড সিস্টেমে মাইক্রোকন্ট্রোলারের অ্যাপ্লিকেশন রয়েছে। | |
ইন্টারফেস | মাইক্রোপ্রসেসর ইন্টারফেস জটিল। | সরল ইন্টারফেস | |
খরচ | তারা ব্যয়বহুল | তারা সস্তা | |
রেজিস্ট্রেশন | এটিতে নিবন্ধের সংখ্যা কম, অপারেশনগুলি বেশিরভাগ মেমরি ভিত্তিক। | অপারেশনগুলিকে সহজ করে তুলতে আরও বৃহত্তর সংখ্যা রেজিস্টার। | |
ইলেকট্রনিক্স সম্পর্কিত আরও নিবন্ধ এবং প্রশ্ন উত্তরগুলির জন্য এখানে ক্লিক করুন