কাউন্টারগুলির পরিচিতি - কাউন্টারগুলির প্রকার

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





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

কাউন্টার

কাউন্টার



কাউন্টারগুলির প্রকার

কাউন্টারগুলি যেভাবে আটকে রয়েছে সে অনুযায়ী বিভিন্ন ধরণের শ্রেণিবদ্ধ করা যেতে পারে। তারা হয়


  • অ্যাসিঙ্ক্রোনাস কাউন্টারস
  • সিঙ্ক্রোনাস কাউন্টারস
  • অ্যাসিনক্রোনাস দশকের কাউন্টার
  • সিঙ্ক্রোনাস দশকের কাউন্টার
  • অ্যাসিঙ্ক্রোনাস আপ-ডাউন কাউন্টারগুলি
  • সিঙ্ক্রোনাস আপ-ডাউন কাউন্টারগুলি

এই ধরণের কাউন্টারগুলি আরও ভালভাবে বোঝার জন্য, আমরা কয়েকটি কাউন্টার নিয়ে আলোচনা করছি।



অ্যাসিঙ্ক্রোনাস কাউন্টারস

2-বিট অ্যাসিনক্রোনাস কাউন্টারের চিত্রটি নীচে দেখানো হয়েছে। বাহ্যিক ঘড়িটি কেবল এফএফ 0 (প্রথম ফ্লিপ-ফ্লপ) এর ঘড়ির সাথে সংযুক্ত থাকে। সুতরাং, এই এফএফ প্রতি ঘড়ির নাড়ির হ্রাসমান প্রান্তে রাষ্ট্র পরিবর্তন করে, তবে এফএফ 1 কেবলমাত্র এফএফ 0 এর কিউ ও / পি এর ক্রমহ্রাসমান প্রান্ত দ্বারা সক্রিয় হয়ে গেলে changes কোনও এফএফের মাধ্যমে অবিচ্ছেদ্য প্রচারে বিলম্ব হওয়ার কারণে, i / p ঘড়ির নাড়ির পরিবর্তন এবং এফএফ 0 এর কিউ ও / পি এর পরিবর্তন কখনই একই সময়ে ঘটতে পারে না। সুতরাং, এফএফগুলি একত্রে সক্রিয় করা যায় না, একটি অ্যাসিঙ্ক্রোনাস অপারেশন তৈরি করে।

অ্যাসিঙ্ক্রোনাস কাউন্টারস

অ্যাসিঙ্ক্রোনাস কাউন্টারস

মনে রাখবেন যে স্বাচ্ছন্দ্যের জন্য, উপরের চিত্রের কিউ 0, কিউ 1 এবং সিএলকে পরিবর্তনগুলি সমবর্তী হিসাবে দেখানো হয়েছে, যদিও এটি একটি অ্যাসিক্রোনাস কাউন্টার। প্রকৃতপক্ষে, কিউ 0, কিউ 1 এবং সিএলকে পরিবর্তনগুলিতে একটি ছোট বিলম্ব রয়েছে /

সাধারণত, সমস্ত CLEAR i / ps একসাথে সংযুক্ত থাকে, সুতরাং গণনা শুরু হওয়ার আগে একটি একক নাড়ি সমস্ত এফএফ সাফ করতে পারে। এফএফ 0 তে খাওয়ানো ঘড়ির নাড়িটি জলের উপর একটি রিপল জাতীয় প্রসারণের বিলম্বের পরে নতুন কাউন্টারগুলিতে ছড়িয়ে পড়ে, সুতরাং রিপল কাউন্টার শব্দটি।


দুটি বিট রিপল কাউন্টারের সার্কিট ডায়াগ্রামে চারটি পৃথক রাজ্য অন্তর্ভুক্ত রয়েছে, প্রতিটি প্রত্যেকে একটি গণনার মান নিয়ে গঠিত। তেমনি, এনএফএফগুলির সাথে একটি কাউন্টারে 2N রাজ্য থাকতে পারে। কাউন্টারে থাকা রাজ্যের সংখ্যাটিকে তার আধুনিক সংখ্যা হিসাবে ডাকা হয়। অতএব একটি দুটি বিট কাউন্টার হল একটি Mod-4 কাউন্টার।

অ্যাসিনক্রোনাস দশকের কাউন্টার

পূর্ববর্তী কাউন্টারে 2n রাজ্য রয়েছে। তবে, 2n এর চেয়ে কম রাজ্যগুলির কাউন্টারগুলিও সম্ভব। এগুলি নং করার জন্য ডিজাইন করা হয়েছে। তাদের সিরিজের রাজ্যগুলির। এগুলিকে সংক্ষিপ্ত ক্রম বলা হয় যা এর সমস্ত রাজ্যের মধ্য দিয়ে যাওয়ার আগে কাউন্টারটিকে চালনা করে চালনা করে সম্পন্ন হয়। সংক্ষিপ্ত ক্রম সহ কাউন্টারগুলির জন্য একটি সাধারণ মডুলাসটি হল 10 এটির সিরিজের 10-রাজ্যের একটি কাউন্টারকে দশকের কাউন্টার বলা হয় implemented বাস্তবায়িত দশকের কাউন্টার সার্কিটটি নীচে দেওয়া হয়েছে।

অ্যাসিনক্রোনাস দশকের কাউন্টার সার্কিট ডায়াগ্রাম

অ্যাসিনক্রোনাস দশকের কাউন্টার সার্কিট ডায়াগ্রাম

যখন কাউন্টারটি দশটিতে গণনা করা হবে, তখন সমস্ত এফএফ সাফ হবে। লক্ষ্য করুন যে কেবল কিউ 1 এবং কিউ 3 উভয়ই 10 এর গণনা ডিকোড করতে ব্যবহৃত হয়, তাকে আংশিক ডিকোডিং বলে। একই সময়ে ০-৯ থেকে অন্য রাজ্যের মধ্যে একটিতে কিউ 1 এবং কিউ 3 উভয়ই বেশি হবে। দশকের কাউন্টার সারণির সিরিজটি নীচে দেওয়া হল।

দশকের কাউন্টার এর সিকোয়েন্স

দশকের কাউন্টার এর সিকোয়েন্স

অ্যাসিঙ্ক্রোনাস আপ-ডাউন কাউন্টারগুলি

বিশেষ অ্যাপ্লিকেশনগুলিতে, একটি কাউন্টার অবশ্যই আপ এবং ডাউন উভয়ই গণনা করতে সক্ষম হতে হবে। নীচের সার্কিটটি তিন বিট আপ এবং ডাউন কাউন্টার, যা নিয়ন্ত্রণ সিগন্যালের স্থিতির উপর নির্ভর করে আপ বা ডাউন গণনা করে। ইউপি আই / পি যখন 1 এবং নীচে আই / পি 0 এ থাকে, এফএফ 0 এবং এফএফ 1 এর মধ্যে নান্দ গেটটি i / p ঘড়ির মধ্যে উল্টানো ফ্লপ ফ্লপ (এফএফ 0) এর উল্টানো ও / পি (কিউ) গেট করবে ফ্লিপ ফ্লপ (এফএফ 1) এর। একইভাবে, ফ্লিপ ফ্লপ 1-এর নন-ইনভার্টেড ও / পি অন্যান্য এনএএনডি গেটের মাধ্যমে ফ্লিপ-ফ্লপ 2 এর ঘড়ির মধ্যে প্রবেশ করবে g সুতরাং কাউন্টার গণনা করা হবে।

অ্যাসিঙ্ক্রোনাস আপ-ডাউন কাউন্টার সার্কিট ডায়াগ্রাম

অ্যাসিঙ্ক্রোনাস আপ-ডাউন কাউন্টার সার্কিট ডায়াগ্রাম

একবার আই / পি (ইউপি) 0 এ এবং ডাউন 1 এ চলে গেলে, ফ্লিপ-ফ্লপ0 (এফএফ 0) এবং ফ্লিপ-ফ্লপ 1 (এফএফ) এর উল্টানো ও / পিএস পৃথকভাবে এফএফ 1 এবং এফএফ 2 এর ঘন্টার মধ্যে প্রেরণ করা হয় । যদি এফএফগুলি প্রাথমিকভাবে 0 এর পরিবর্তিত হয় তবে আই / পি ডাল প্রয়োগ হওয়ার সাথে সাথে কাউন্টারটি নীচের সিরিজটিতে যাবে। ন্যানড গেটগুলি দ্বারা প্রবর্তিত অতিরিক্ত প্রচারের বিলম্বের কারণে একটি অ্যাসিনক্রোনাস আপ-ডাউন কাউন্টার একটি ইউপি কাউন্টার / ডাউন কাউন্টারের চেয়ে ধীর হয়।

অ্যাসিনক্রোনাস আপ-ডাউন কাউন্টারের সিকোয়েন্স

অ্যাসিনক্রোনাস আপ-ডাউন কাউন্টারের সিকোয়েন্স

সিঙ্ক্রোনাস কাউন্টারস

এই কাউন্টার টাইপ , সমস্ত এফএফের সিএলকে আই / পিএস একসাথে সংযুক্ত এবং আই / পি ডালগুলি দ্বারা সক্রিয় করা হয়। সুতরাং, সমস্ত এফএফ তাত্ক্ষণিকভাবে রাজ্যগুলি পরিবর্তন করে। নীচের সার্কিট ডায়াগ্রামটি তিন বিট সিঙ্ক্রোনাস কাউন্টার। ফ্লিপ-ফ্লপ0 এর ইনপুটগুলি জে এবং কে উচ্চ সংযোগযুক্ত। ফ্লিপ-ফ্লপ 1 এর J & K i / PS ফ্লিপ-ফ্লপ 0 (এফএফ 0) এর o / p এর সাথে সংযুক্ত রয়েছে এবং ফ্লিপ-ফ্লপ 2 (এফএফ 2) এর ইনপুট জে এবং কে একটি এ্যান্ড গেটের ও / পি-র সাথে সংযুক্ত রয়েছে যা ফ্লিপ-ফ্লপ0 এবং ফ্লিপ-ফ্লপ 1 এর o / PS দ্বারা খাওয়ানো হয়। যখন এফএফ 0 এবং এফএফ 1 এর উভয় আউটপুট উচ্চ হয়। চতুর্থ সিএলকে ডালের ইতিবাচক প্রান্তটি এফএফ 2 এর স্থিতি পরিবর্তন করতে পারে কারণ এ্যান্ড গেটের কারণে।

সিঙ্ক্রোনাস কাউন্টার সার্কিট ডায়াগ্রাম

সিঙ্ক্রোনাস কাউন্টার সার্কিট ডায়াগ্রাম

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

সিঙ্ক্রোনাস কাউন্টারগুলির সিএলকে ডাল

সিঙ্ক্রোনাস কাউন্টারগুলির সিএলকে ডাল

সিঙ্ক্রোনাস দশকের কাউন্টার

সিঙ্ক্রোনাস কাউন্টারকে অ্যাসিনক্রোনাস কাউন্টারের মতো 0-9 থেকে গণনা করা হয় এবং তারপরে আবার শূন্যটি পুনরায় পরীক্ষা করে। এই প্রক্রিয়াটি 1010 রাজ্যে 0000 রাজ্যে ফিরে গাড়ি চালিয়ে করা হয়। এটি কেটে যাওয়া ক্রম হিসাবে চিহ্নিত করা হয়, যা নীচের সার্কিট দ্বারা ডিজাইন করা যেতে পারে।

সিঙ্ক্রোনাস দশকের কাউন্টার সার্কিট ডায়াগ্রাম

সিঙ্ক্রোনাস দশকের কাউন্টার সার্কিট ডায়াগ্রাম

বাম টেবিলের সিরিজ থেকে, আমরা এটি পর্যবেক্ষণ করতে পারি

  • প্রতিটি সিএলকে ডালের উপর কিউ 0 টি সম্পর্ক
  • Q1 = 1 এবং Q3 = 0 হলে প্রতিবারের পরের ঘড়ির নাড়িতে Q1 পরিবর্তিত হয়।
  • Q2 = Q1 = 1 হলে পরের ঘড়ির নাড়িতে Q2 পরিবর্তন হয়।
  • Q3 = 1, Q1 = 1 & Q2 = 1 (গণনা 7), বা যখন Q0 = 1 এবং Q3 = 1 (গণনা 9) হয় তখন প্রতিটি সিএলকে পালস প্রতিবারের সাথে Q3 পরিবর্তিত হয়।
সিঙ্ক্রোনাস দশকের কাউন্টার ক্রম

সিঙ্ক্রোনাস দশকের কাউন্টার ক্রম

উপরোক্ত বৈশিষ্ট্যগুলি নিযুক্ত করা হয় এবং গেট বা ওআর গেট । উপরের চিত্রটিতে এর লজিক চিত্রটি দেখানো হয়েছে।

সিঙ্ক্রোনাস আপ-ডাউন কাউন্টারগুলি

একটি তিন বিট সিঙ্ক্রোনাস আপ-ডাউন কাউন্টার, টাবুলার ফর্ম এবং সিরিজ নীচে দেওয়া হয়েছে। এই ধরণের কাউন্টারটিতে একটি আপ-ডাউন কন্ট্রোল রয়েছে I / p অ্যাসিঙ্ক্রোনাস আপ-ডাউন কাউন্টারের মতো, যা নির্দিষ্ট সিরিজের মাধ্যমে কাউন্টারের দিকনির্দেশকে নিয়ন্ত্রণ করতে ব্যবহৃত হয়।

সিঙ্ক্রোনাস আপ-ডাউন কাউন্টারস সার্কিট ডায়াগ্রাম

সিঙ্ক্রোনাস আপ-ডাউন কাউন্টারস সার্কিট ডায়াগ্রাম

টেবিলের সিরিজটি দেখায়

  • আপ এবং ডাউন উভয় সিরিজের জন্য প্রতিটি সিএলকে নাড়ির উপর কিউ 0 টি সম্পর্ক
  • যখন আপ সিরিজের জন্য Q0 = 1 হয়, তারপরে কিউ 1 এর স্থিতি পরবর্তী সিএলকে পালসের পরিবর্তিত হয়।
  • ডাউন সিরিজের জন্য যখন Q0 = 0 হয়, তারপরে কিউ 1 এর স্থিতিটি পরবর্তী সিএলকে পালসে পরিবর্তন হয়।
  • যখন আপ সিরিজের জন্য Q0 = Q1 = 1 হয়, তারপরে কিউ 2 এর স্থিতি পরবর্তী সিএলকে পালসের পরিবর্তিত হয়।
  • ডাউন সিরিজের জন্য যখন Q0 = Q1 = 0 হয়, তারপরে কিউ 2 এর স্থিতি পরবর্তী সিএলকে পালসে পরিবর্তন হয়।
সিঙ্ক্রোনাস দশকের কাউন্টারগুলির ক্রম

সিঙ্ক্রোনাস দশকের কাউন্টারগুলির ক্রম

উপরের বৈশিষ্ট্যগুলি AND গেট, বা গেট এবং নট গেটের সাথে নিযুক্ত করা হয়েছে। উপরের চিত্রটিতে এর লজিক চিত্রটি দেখানো হয়েছে।

কাউন্টারগুলির প্রয়োগ

কাউন্টারগুলির অ্যাপ্লিকেশনগুলি মূলত ডিজিটাল ঘড়ি এবং মাল্টিপ্লেক্সিংয়ের সাথে জড়িত। কাউন্টারটির সেরা উদাহরণটি নীচে আলোচিত সিরিয়াল ডেটা রূপান্তর যুক্তির সমান্তরাল।

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

সমান্তরাল থেকে সিরিয়াল ডেটা রূপান্তর

সমান্তরাল থেকে সিরিয়াল ডেটা রূপান্তর

উপরের সার্কিটে, Modulo-8 কাউন্টারে Q o / PS থাকে, যা ডেটার সাথে সংযুক্ত থাকে, এর আই / পিএস নির্বাচন করে 8-বিট MUX । সমান্তরাল ডেটার প্রথম প্রথম 8-বিট গোষ্ঠী MUX এর ইনপুটগুলিতে প্রয়োগ করা হয়। কাউন্টারটি 0-7 থেকে বাইনারি সিরিজটি অতিক্রম করার সাথে সাথে প্রতিটি বিট D0 দিয়ে শুরু হয়, সিরিয়ালভাবে নির্বাচিত হয় এবং এমউএক্স এর মাধ্যমে O / p লাইনে চলে যায়। 8-সিএলকে ডালের পরে ডেটা বাইটটি সিরিয়াল বিন্যাসে পরিবর্তন করে ট্রান্সমিশন লাইনের মাধ্যমে প্রেরণ করা হয়েছে। তারপরে, কাউন্টারটি 0-এ ফিরে আসে এবং একই ধরণের প্রক্রিয়াতে আবার সিরিয়ালি অন্য সমান্তরাল বাইট পরিবর্তন করে।

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