This repository contains projects from ECE150: Digital Logic Design, instructed by Dean Lisa Shay during the Spring 2024 semester at The Cooper Union.
Theoretical and practical issues concerning design with combinational and sequential logic circuits, and programmable logic devices. Number systems, Boolean algebra, representation and simplification of Boolean functions, universal logic families. Finite-state machines, state tables and state diagrams, flip-flops, counters, registers. Adders, decoders, comparators, multiplexers, memories and applications. Programmable devices: PLA, PLD, etc. Principles of analog circuits are presented in the context of real world problems, such as 'glitches,' power and ground bounce, contact bounce, tri-state logic and bus interfacing, timing circuits, asynchronous versus synchronous circuit components. Characterization of electronic and logical properties of digital circuits. Course work involves individual and team projects in which digital circuits are designed and prototypes are constructed and tested on breadboards; designs involving programmable logic devices are developed using CAD tools.
To view .circ
files, ensure Logisim-Evolution is installed on your computer:
- Step 1: Visit the Logisim-Evolution GitHub page.
- Step 2: Follow the instructions provided there to download and install Logisim-Evolution.
- Project 1: BCD to Morse Code Encoder
- Project 2: Vending Machine Simulation
- Final Project: 24-Hour Clock with Stopwatch
Copyright (C) 2024 Taha Akhlaq <takhlaq04@gmail.com>
Distributed under the MIT License. See LICENSE
for details.
For more information on my projects and other academic work, please visit my GitHub profile.