مدارهای ضد، اجزای ضروری در الکترونیک دیجیتال هستند که برای شمارش رویدادها، ایجاد سیگنال های زمان بندی و مدیریت توالی ها استفاده می شوند. درک هر دو پایه نظری و پیاده سازی عملی برای طراحی سیستم های دیجیتالی موثر بسیار مهم است.

بنیادهای تئوری مدارهای ضد مخالف

مدارهای ضد متقابل دستگاه های منطق متوالی هستند که از طریق یک سری از ایالت ها بر اساس سیگنال های ورودی پیشرفت می کنند، آنها عمدتا به شمارنده های ناهمزمان (ripple) و شمارنده های ناهمزمان طبقه بندی می شوند.همانطور که شمارنده های ناهمزمان به طور متوالی تغییر می کنند، با هر سوئیچ که توسط یک شمارنده های ناهمزمان ایجاد شده است.

اصول طراحی

طراحی مدارهای ضد شامل انتخاب منافذ مناسب مانند JK، T یا D-flops و پیکربندی آنها برای دستیابی به توالی شمارش مورد نظر بستگی به عوامل مانند سرعت، پیچیدگی و مصرف برق دارد. منطق برای مرتب کردن حالت ها با استفاده از مدارهای منطقی ترکیبی که تعیین می کنند چه زمانی تغییر فلور باید حالت کند، اجرا می شود.

اجرای عملی

پیاده سازی مدارهای ضد در سخت افزار نیاز به توجه دقیق از زمان بندی، یکپارچگی سیگنال و انتخاب جزء دارد. ابزارهای مشترک شامل نانبورد، مدارهای یکپارچه و دستگاه های منطق قابل برنامه ریزی مانند FPGAs می توانند برای شمارش باینری، شمارش BCD یا توالی های سفارشی، بسته به نیازها طراحی شده است.

انواع ضدها

  • بازی های باینری
  • BCD شمارنده ها
  • حلقه های ضد
  • جانسون مخالف