lab on counters clock dividers and debounce circuits 4340491