Our main focus for next two weeks will be the design and construction of a simple digital stopwatch. This should be a fun project that will illustrate the basic ideas of digital systems. We will learn how some integrated circuit (IC) "chips" operate, and also how the chips are connected together as subsystems in a larger system.
Little or no written homework will be assigned or collected during this project. We will discuss the design of the stopwatch during class. You will need to understand how all of the subsystems work in order to put together your stopwatch. You will perform the wiring of the stopwatch during lab on April 7 and April 14. Most likely, you will need to complete the wiring outside of class before April 21 (this is your "homework"). Each lab group should demonstrate their working stopwatch during lab on April 21.
The final exam will contain questions about the stopwatch operation, so please make sure you understand the design process that we use.
Stopwatch operation: The stopwatch should work as follows.
Reading:
Chapter 7 in the Hambley text discusses logic circuits.
We will not cover all of the details in Chapter 7, but you may
want to skim it for the basic ideas of binary numbers,
logic gates, and truth tables.
See the class handouts for specific
information.
Lab notebooks: Your lab notebooks should contain material such as notes that you take while wiring and debugging the subsystems, your design that resets the count to zero after "9", and the complete wiring diagram from the handout.
Suggestions for wiring and testing: Your wiring and testing will be most efficient (and enjoyable) if you test the subsystems individually before connecting them together. You should think about the best way to place the subsystems on your breadboard to simplify the connections. A possible sequence is as follows.
We will design additional logic during the week of April 19 to make the counter reset to zero after it reaches 9. Without this logic, the counter will progress through 16 levels, 0000, 0001, 0010, ..., 1111, in binary.