PHYS 347 Lecture Notes On Digital Electronics 2 2023 - 2024
PHYS 347 Lecture Notes On Digital Electronics 2 2023 - 2024
A X
The Inverter
Input Output
A X
LOW (0) HIGH (1)
HIGH (1) LOW(0)
Example waveforms:
A
X
A group of inverters can be used to form the 1’s
complement of a binary number: Binary number
1 0 0 0 1 1 0 1
0 1 1 1 0 0 1 0
1’s complement
PHYS 347 Electronics I
A A &
The AND Gate X X
B B
The AND gate produces a HIGH output when all inputs are
HIGH; otherwise, the output is LOW. For a 2-input gate, the
truth table is
Inputs Output
A B X
0 0 0
0 1 0
1 0 0
1 1 1
The AND operation is usually shown with a dot between the
variables but it may be implied (no dot). Thus, the AND
operation is written as X = A .B or X = AB.
PHYS 347 Electronics I
A X A & X
The AND Gate
B B
Example waveforms:
A
B
X
The AND operation is used in computer programming as a
selective mask. If you want to retain certain bits of a binary
number but reset the other bits to 0, you could set a mask
with 1’s in the position of the retained bits.
If the binary number 10100011 is ANDed with
the mask 00001111, what is the result? 00000011
PHYS 347 Electronics I
The AND Gate
PHYS 347 Electronics I
The OR Gate A X A ≥1 X
B B
The OR gate produces a HIGH output if any input is HIGH; if
all inputs are LOW, the output is LOW. For a 2-input gate,
the truth table is
Inputs Output
A B X
0 0 0
0 1 1
1 0 1
1 1 1
The OR Gate A X A ≥1 X
B B
Example waveforms:
A
B
X
The OR operation can be used in computer programming to
set certain bits of a binary number to 1.
PHYS 347 Electronics I
The OR Gate
PHYS 347 Electronics I
X
The NAND gate is particularly useful because it is a
“universal” gate – all other basic gates can be constructed
from NAND gates.
How would you connect a 2-input NAND gate
to form a basic inverter?
PHYS 347 Electronics I
X
The NOR operation will produce a LOW if any input is HIGH.
+5.0 V
HIGH.
PHYS 347 Electronics I
X
Notice that the XOR gate will produce a HIGH only when
exactly one input is HIGH.
If the A and B waveforms are both inverted for the
above waveforms, how is the output affected?
There is no change in the output.
PHYS 347 Electronics I
X
Notice that the XNOR gate will produce a HIGH when both
inputs are the same. This makes it useful for comparison
functions.
If the A waveform is inverted but B remains the
same, how is the output affected?
The output will be inverted.
PHYS 347 Electronics I
Boolean Addition
In Boolean algebra, a variable is a symbol used to represent
an action, a condition, or data. A single variable can only
have a value of 1 or 0.
The complement represents the inverse of a variable and is
indicated with an overbar. Thus, the complement of A is A.
A literal is a variable or its complement.
Addition is equivalent to the OR operation. The sum term is
1 if one or more of the literals are 1. The sum term is zero
only if each literal is 0.
Determine the values of A, B, and C that make the
sum term of the expression A + B + C = 0?
Each literal must = 0; therefore A = 1, B = 0 and
C = 1.
PHYS 347 Electronics I
Boolean Multiplication
A + (B +C) = (A + B) + C
A(BC) = (AB)C
PHYS 347 Electronics I
Distributive Law
(A + B)(A + C) = AA + AC + AB + BC
= A + AC + AB + BC
= A(1 + C + B) + BC
= A . 1 + BC
= A + BC
PHYS 347 Electronics I
DeMorgan’s Theorem
DeMorgan’s 1st Theorem
The complement of a product of variables
is equal to the sum of the complemented
variables. AB = A + B
Applying DeMorgan’s first theorem to
gates:
A A Inputs Output
AB A+B
B B
A B AB A + B
NAND Negative-OR 0 0 1 1
0 1 1 1
1 0 1 1
1 1 0 0
PHYS 347 Electronics I
DeMorgan’s Theorem
DeMorgan’s 2nd Theorem
The complement of a sum of variables is
equal to the product of the complemented
variables. A + B = A . B
Applying DeMorgan’s second theorem to
A gates: A Inputs Output
A+B AB
B B
A B A + B AB
NOR Negative-AND 0 0 1 1
0 1 0 0
1 0 0 0
1 1 0 0
PHYS 347 Electronics I
DeMorgan’s Theorem