Counters & Timers practice problems

Counters and timers appear in almost every design. Practice modulo counters, up/down counters, prescalers, debouncers and timeouts, including enables and wrap-around at the boundaries.