Modules Overview
1) Circuit Basics and Counting
Goal: Build a multi-digit counter (00-99) using CD4026 counter ICs, 7-segment displays, and push-button inputs.
- Exercise 1.0: Basics of Boolean Logic
- Exercise 1.1: LEDs and Basic Circuits
- Exercise 1.2: Binary to Decimal
- Exercise 1.3: Counters and Displays
- Project 1: Cascading Decade Counter
2) Timing and Resets
Goal: Build a digital clock for hours and minutes (HH:MM) using CD4026 counter ICs, a 1Hz clock signal, and reset logic to handle 24-hour time. Add push-buttons to set hours and minutes.
- Exercise 2.1: Debouncing
- Exercise 2.2: Timing Circuits
- Exercise 2.3: Reset Logic
- Project 2: Compact Digital Clock
3) Binary Counters and Registers
Goal: Build a digital clock using only D flip-flops and logic gates—no pre-made counter ICs allowed. Decode the binary output to 7-segment displays using a 7446 decoder IC.
- Exercise 3.1: Basics of Latches
- Exercise 3.2: Flip-Flops
- Exercise 3.3: Binary Counters
- Exercise 3.4: Register Files and Shift Registers
- Project 3: Flip-Flop Clock
4) Complex Combinational Circuits
Goal: Learn about combinational circuits and the techniques used to generate and optimise them.
- Exercise 4.1: Boolean Algebra
- Exercise 4.2: Further Boolean Logic and Truth Tables
- Exercise 4.3: Multiplexers and Demultiplexers
- Project 4: Binary to 7-segment Display Decoder
5) Arithmetic Circuits
Goal: Build a basic calculator using logic gate ICs and display the results on 7-segment displays.
- Exercise 5.1: Binary Arithmetic
- Exercise 5.3: Half and Full Adders
- Exercise 5.4: Ripple Carry Adder
- Exercise 5.2: Double Dabble
- Project 5: 4-bit Calculator
6) Advanced Arithmetic
Goal: Enhance your calculator to handle signed numbers (positive and negative), display the sign, and handle overflow conditions.
- Exercise 6.1: Accumulator
- Exercise 6.2: Signed Arithmetic
- Exercise 6.3: ALU Basics
- Exercise 6.4: Exploring 74181 ALU IC
- Project 6: Signed Arithmetic Calculator with 2-digit Display