Design a 2-digit 24 second 'shot-clock' countdown timer with pushbutton controller. The pushbutton controller will have one input: (IN) and provide two outputs: CNT and RST for count and reset respectively. At power on the counter will read 24 (RST). Whenever the pushbutton is pressed once the clock will start counting down (CNT). If the button is pressed a second time the clock must pause at the last number. Whenever the button is pressed a second time the count will resume. When the count reaches 0 a buzzer will sound (or LED light) for 3 seconds. To reset the clock the button should be pressed for at least 5 seconds. (Note: the clock must be able to be 'reset' even if the clock is counting or paused.)
Draw the whole system by using block diagrams. You might initially design the pushbutton state machine by using standard FSM notation, but you should eventually transform the state machine design into ASM notation, or just make the initial design by using ASM. Next implement and simulate the state machine by using both DEEDS Finite State Machine simulator and Multisim. Please describe proper operation of your state machine by using DEEDS d-MsFto me on the computer and give a written report of your design procedure and implementation of simulation.