چکیده:
شمارندهها، مدارات دیجیتالی هستند که اعداد باینری یا BCD را با الگوهای خاصی در فاصلههای زمانی معینی تولید میکنند. شرط تولید عدد بعدی در هر شمارنده اعمال پالسی موسوم به پالس ساعت است. شمارندهها در سیستمهای الکترونیکی و دیجیتالی کاربردهای بسیار وسیعی دارند که میتوان به: فرکانسمترها، ساعتهای دیجیتالی، مبدلهای آنالوگ به دیجیتال، مقسمهای فرکانسی، فناوریهای نانو، رباتهای صنعتی، سیستمهای اتوماسیون صنعتی و... اشاره کرد. بنا به دلایل ذکر شده نویسندگان مقاله تلاش کردهاند با مروری بر طراحی و پیاده سازی انواع شمارندهها، مرجعی کامل و درعین حال دارای بیان ساده، برای نوآموزان، دانشجویان، محققان، طراحان سیستمهای رباتیک تدوین نمایند تا طراحان سیستم-های دیجیتالی بتوانند به آن مراجعه ی آسان و درعین حال موثر داشته باشند. در این مقاله برای اولین بار برای ساده سازی طراحی شمارندهها از مدارات ترکیبی دیکدری و مالتیپلکسری استفاده شده است.
خلاصه ماشینی:
پایهی Set با فعال شدن، خروجی Q(t) را 1 میکند و پایهی Reset با فعال شدن، خروجی Q(t) را صفر مینماید {مراجعه شود به فایل جدول الحاقی} 3- طراحی شمارنده با روش دیاگرام حالت: در این روش ابتدا دیاگرام حالت شمارنده رسم شده و با استفاده از جدول تحریک فیلیپ فلاپی که قرار است طرح سخت افزاری شمارنده ای با آن فلیپ فلاپ اجرا شود، مدارات ترکیبی که به ورودی های فلیپ فلاپها وصل خواهند شد طراحی میگردند.
{مراجعه شود به فایل جدول الحاقی} حال با استفاده از جدول تحریک فلیپ فلاپ JK که در شکل 1 آمده است، میتوان بیتهای مربوط به ورودیهای j و K فیلیپ فلاپهای A وB را برای هر مرحله از شمارش تعیین کرد.
{مراجعه شود به فایل جدول الحاقی} دیاگرام حالت، جدول حالت و همچنین عبارات استاندارد که بهصورت مجموع مینترمها برای هر ورودی از فلیپ فلاپهای T بدست آمده است در شکل6 نشان داده شده است.