laboratory on counters clock dividers and debounce circuits 386120