تایمر در مقابل شمارنده
پیگیری اعداد و شمارش یکی از افکار اساسی تمدن بشری است. اغلب به عنوان منشا ریاضیات در نظر گرفته می شود. با پیشرفت تمدن، روش های شمارش نیز پیشرفت کردند. با این حال، به وضوح از ظرفیت انسانی فراتر رفت و روشهایی برای خودکار کردن فرآیند ابداع شد.
با انقلاب صنعتی، شمارنده های مکانیکی برای ادغام در ماشین های جدید توسعه یافتند. از قرن بیستم، زمانی که ماشینها با الکترونیک توسعه یافتند، تایمرها و شمارندهها نیز به راحتی با الکترونیک پیادهسازی شدند.
بیشتر درباره شمارنده
یک مدار منطقی که برای شمارش تعداد یک رویداد خاص در رابطه با سیگنال ساعت طراحی شده است به عنوان شمارنده دیجیتال شناخته می شود. شمارنده ها مدارهای منطقی متوالی هستند که از فلیپ فلاپ ها به عنوان بلوک های ساختمانی استفاده می کنند.
ساده ترین نوع شمارنده ها شمارنده های ناهمزمان هستند که با استفاده از فلیپ فلاپ های JK ساخته می شوند. آنها از خروجی یک فلیپ فلاپ JK به عنوان ساعت فلیپ فلاپ بعدی استفاده می کنند و این یک افکت موج دار ایجاد می کند که در آن هر فلیپ فلاپ با افزایش تعداد پالس ها فعال می شود. این به شمارنده اجازه می دهد تا با ادامه سیگنال ساعت، تعداد شمارش ها را حفظ کند. این شمارنده ها به دلیل این قابلیت به عنوان شمارنده موج دار نیز شناخته می شوند و از آنجایی که فلیپ فلاپ ها در موقعیت های مختلف تنظیم یا تنظیم مجدد می شوند (بیت های داده تغییر می کنند) به عنوان شمارنده های ناهمزمان نیز شناخته می شوند.
شمارنده ها را می توان طوری طراحی کرد که با بیت های داده در همان لحظه در هر فلیپ فلاپ شمارنده تغییر کند. چنین شمارنده ای به عنوان شمارنده سنکرون شناخته می شود و برای دستیابی به این قابلیت، ساعت مشترکی را به اشتراک می گذارند.شمارندههای دهه انطباقهایی از دو شمارنده بالا هستند، جایی که فلیپ فلاپها یا شمارش رجیستر هنگامی که پیکربندی بیت برای 9 در ثباتها وجود دارد، بازنشانی میشود. در شمارنده های بالا/پایین، شمارش به ترتیب صعودی یا نزولی پیش می رود. شمارندههای حلقهای از یک رجیستر شیفت دایرهای تشکیل شدهاند که در آن خروجی رجیستر شیفت نهایی بهعنوان ورودی اولین ثبات برگشت داده میشود.
بیشتر درباره تایمر
می توان یک شمارنده برای شمارش فواصل زمانی مانند پالس های ساعت تنظیم کرد. به عنوان مثال، یک پالس ساعت با چرخه کاری 500 میلی ثانیه در هر سیکل 1 ثانیه شمارش می کند. این ایده را می توان در مقیاس های زمانی بسیار کوچکتر یا بزرگتر گسترش داد.
پیگیری زمان در هر دستگاهی مهم است. به این ترتیب، تقریباً تمام دستگاه های الکترونیکی دارای تایمر سخت افزاری هستند. در رایانهها، یک تایمر سختافزاری تعبیه شده است، و برای اهداف اضافی، تایمرهای نرمافزاری بر اساس تایمر سختافزاری اصلی نگهداری میشوند.
یک نوع خاص دیگر از تایمرها، تایمر نگهبان است، که تایمری است که هر زمان که خطا، نقص یا قطع شدن سیستم تشخیص داده شود، سیستم مربوطه را بازنشانی می کند.
تفاوت بین تایمر و شمارنده چیست؟
• شمارنده وسیله ای است که تعداد وقوع یک رویداد خاص را ثبت می کند. در کاربردهای مدرن، شمارنده ها بر اساس دستگاه های الکترونیکی هستند و شمارنده ها مدار منطقی ترتیبی هستند که برای ثبت تعداد پالس های الکتریکی وارد شده به شمارنده طراحی شده اند.
• تایمر کاربرد شمارنده هایی است که در آن سیگنال خاصی با فرکانس ثابت (از این رو دوره) برای ثبت زمان شمارش می شود.