SECR1013 Digital Logic

This page is about the assignments of SECR1013 Digital Logic.

This page contains:

  1. Introduction of the course “SECJ1013 Digital Logic
  2. Labs of “SECJ1013 Digital Logic"

Introduction

                                                                   SECR1013 Digital Logic Word Cloud.png

SECR1013 Digital Logic is a course delivering knowledge about digital electronics, which is the foundation of all microprocessor-based systems found in computers, robots, automobiles, and industrial control systems. This course had provided the concepts and theories in digital logic such as numbering systems and logic gates. These concepts and theories will be useful in designing a logic circuit based on the requirements. Besides, this course also provided students with the opportunity of constructing and simulating circuits through simulator software to further understand the logic circuit.

                                                                  SECR1013Digital_Logic.png

There is a total of 9 modules in this course. The 9 modules are "Digital Logic Overview", "Numbering Systems & Codes", "Logic Gates: Overview", "Boolean Algebra & Logic Simplification", "Combinational Logic Circuit", "Functions of Combinational Logic", "Latches & Flip-Flops", "Counters" and "Shift Registers".

TimeLine

Digital Logic Timeline.png

List of Labs

Lab 1 - Introduction to Logic Circuits

The objectives of Lab 1 are to introduce students to basic breadboarding and wiring techniques, the use of input switches and output LEDs in generating truth tables for a combinational logic circuit and verify the characteristic of the basic gates.

Circuit I

Digital Logic Lab 1 Circuit 1.PNG

Circuit II

Digital Logic Lab 1 Circuit 2.PNG

Circuit III

Digital Logic Lab 1 Circuit 3.PNG

Lab 2 - Combinational Digital Circuit Design Simulation Using Deeds Simulator

The objective of Lab 2 is to expose students with producing digital logic circuit, generating truth table and Timing Diagram using Deeds Simulator. Besides, this lab also helps students to understand the complete cycle process of a combinational circuit design and simulate the circuit using Deeds Simulator. Apart from that, this lab also gave the students with the opportunity of using K-Map to simplify a logic circuit to minimize the usage of logic gates in producing the digital logic circuit.

Circuit I

Circuit(i).PNG

Circuit II

Circuit(ii).PNG

Circuit II Timing Diagram

circuit(ii) Timing Diagram.PNG

Circuit Using K-map Simplified Boolean Expression

Circuit using K-map simplified Boolean expression.PNG

Circuit Using K-map Simplified Boolean Expression Timing Diagram

Circuit using K-map simplified Boolean expression timing diagram.PNG

Circuit Using NAND Gates Only

Circuit using NAND gates only.PNG

Circuit Using NAND Gates Only Timing Diagram

Circuit using NAND gates only timing diagram.PNG

Lab 3 - Synchronous Digital Counter

The objective of this lab is to expose students with the experience of constructing synchronous counter circuit by using flip-flops circuit. Besides, this lab also exposed students to identify the next-state and construct the next-state table and diagram for the counter circuit. Furthermore, this lab also exposed students to the way of identifying the properties of the counter.

Mini Project: Photocopying (Xerox) Machine

The mini-project is about designing a xerox machine using comparator, count up counter and clock disabler to create a basic circuit simulator for xerox machine. After creating the basic circuit simulator for xerox machine, advanced features such as password, paper size, network and colour needed to be added to create a complete circuit simulator for xerox machine.

Reflection

                 Reflection.png

I had learnt a lot about digital electronics and the minor components behind them from this course. Those digital electronics consist of many minor components like logic gates to have their functions today. Besides, I also learned the function and behaviour of each logic gate to understand their roles in the circuit and design a device that fulfils the requirements. Apart from that, I learned the way to simplify boolean algebra to ensure the number of logic gates used in a logic circuit is as least as possible to reduce the cost of production. There is also other knowledge about digital logic such as counters, shift registers, latches and flip-flops that can help me to design a device when they are needed to create a device with multiple different functions.