CHAPTER 2 Week 4
Download
Report
Transcript CHAPTER 2 Week 4
CHAPTER 2:
DIGITAL ELECTRONICS WITH
MULTISIM
INTRODUCTION
To become familiar with Multisim – A computer program which
simulates analog and digital circuits.
Multisim is a product made by Electronics Workbench (indeed, the
program used to be simply called Electronics Workbench).
The program simulates analog and digital circuits.
In this course, we will only use a few of the features available in
Multisim for digital circuits.
Comes with exceptionally easy to use schematic capture.
Design entry is faster and more convenient.
Components are grouped logically by device family for quick access.
No need to scroll through large library files searching for the part you
need.
edited by: engr noor badariah asan
2
Overview
Electronics Workbench is used by industry for developing
a broad range of products:
Power Electronics
Communications
Consumer Electronics
Robotics & Automation
Test & Instrumentation
Controls
Biomedical
edited by: engr noor badariah asan
3
Advantages of MultiSIM
Fast and easy schematic entry.
Components are grouped logically by device family for
quick access.
edited by: engr noor badariah asan
4
Advantages of MultiSIM
Components can be dropped on a wire and Electronics Workbench
automatically makes the connection.
To wire components together, simply drag from one connector to
another connector.
You can route wires manually or turn on the “Auto-route” feature and
the program routes wires for you.
edited by: engr noor badariah asan
5
Advantages of MultiSIM
Replacing a part with another
member of the same device family
is fast and simple.
Just double-click on the part and
select the replacement.
Wires in EWB “auto-route” so that
you can move components around
the screen without breaking
connections.
edited by: engr noor badariah asan
6
Advantages of MultiSIM
Simulator
High-Quality Model
With EWB, you can change
component values while you
simulate - no need to stop your
simulation, make hangs, and
then re-simulate.
Circuits can be tweaked and
components can be changed
faster and more easily with a
simulator than they can be by
hand calculation or on a lab
bread-board.
Electronics Workbench comes
with one of the largest
component libraries.
Know exactly how your circuit
behaves before you order
components.
edited by: engr noor badariah asan
7
MultiSIM Interface
Basic Elements:
Multisim’s user interface consists of the following basic elements:
edited by: engr noor badariah asan
9
Basic Elements:
The system toolbar contains buttons for commonly-performed
functions.
The Multisim Design Bar is an integral part of Multisim.
The “In Use” list lists all the components used in the current
circuit, for easy re-use.
The component toolbars contain Parts Bin buttons that let you
open component family toolbars.
The circuit window is where you build your circuit designs.
The database selector allows you to choose which database
levels are to be visible as component toolbars.
The status line displays useful information about the current
operation and a description of the item the cursor is currently
pointing to.
edited by: engr noor badariah asan
10
Design Bar
The Design Bar is a central component of Multisim,
allowing you easy access to the sophisticated
functions offered by the program.
The Design Bar guides you through the logical steps
of building, simulating, analyzing and, eventually,
exporting your design.
edited by: engr noor badariah asan
11
Design Bar
The Component Design Bar button is selected by default, since the first logical activity is to
place components on the circuit window.
The Component Editor Design Bar button lets you modify the components, or add components.
The Instruments Design Bar button lets you attach instruments to your circuit and see the results
of your simulation on those instruments.
The Simulate Design Bar button lets you start, stop or pause the simulation of your circuit design.
The Analysis Design Bar button lets you choose the analysis you want to perform on your circuit.
The Postprocessor Design Bar button lets you perform further operations on the results of your
simulation.
The VHDL/Verilog Design Bar button allows you to work with VHDL modeling (not available in all
versions).
The Reports Design Bar button lets you print reports about your circuits (Bill of Materials, list of
components, component details).
The Transfer Design Bar button lets you communicate with and export to other programs, such as
Ultiboard, also from Electronics Workbench. You can also export simulation results to programs
such as MathCAD and Excel.
edited by: engr noor badariah asan
12
Component
Digital
ICs
Indicators
diodes
Analog
ICs
sources
basics
Mixed
ICs
Digital
Gates
Miscellaneous
controls
Latches
transistors
edited by: engr noor badariah asan
13
Sources
Ground
Battery
DC Current Source
AC Voltage Source
AC Current Source
Voltage-Controlled Voltage
Source
Voltage-Controlled Current Source
Current Controlled Voltage Source
Current Controlled Current Source
Vcc Source
Vdd Source
Clock
AM Source
FM Source
Voltage-Controlled Sine Wave
Oscillator
Voltage-Controlled Triangle Wave
Oscillator
Voltage-Controlled Square Wave
Oscillator
Controlled One-Shot
Piecewise Linear Source
Voltage-Controlled Piecewise
Linear
Source
Frequency-Shift-Keying Source
(FSK Source)
Polynomial Source
Nonlinear Dependent Source
edited by: engr noor badariah asan
BACK
14
Basics
Connector
Resistor
Capacitor
Inductor
Transformer
Relay
Switch
Time-Delay Switch
Voltage-Controlled Switch
Current-Controlled Switch
Pull-up Resistor
Potentiometer
Resistor Pack
Voltage-Controlled
Analog
Switch
Polarized Capacitor
Variable Capacitor
Variable Inductor
Coreless Coil
Magnetic Core
Nonlinear Transformer
edited by: engr noor badariah asan
BACK
15
Diodes
Diode
Zener Diode
LED
Full Wave Bridge Rectifier
Shockley Diode
Silicon Controlled Rectifier
Diac
Triac
edited by: engr noor badariah asan
BACK
16
Transistor
NPN Transistor
PNP Transistor
N-Channel JFET
P-Channel JFET
3-Terminal Depletion NMOSFET
3-Terminal Depletion PMOSFET
4-Terminal Depletion NMOSFET
4-Terminal Depletion PMOSFET
3-Terminal Enhanced NMOSFET
3-Terminal Enhanced PMOSFET
4-Terminal Enhanced NMOSFET
4-Terminal Enhanced PMOSFET
N-Channel GaAsFET
P-Channel GaAsFET
edited by: engr noor badariah asan
BACK
17
Analog and Mixed ICs
Analog ICs:
3-Terminal Opamp
5-Terminal Opamp
7-Terminal Opamp
9-Terminal Opamp
Comparator
Phase-Locked Loop
Mixed ICs:
A-D Converter
D-A Converter (I)
D-A Converter (V)
Monostable
555 Timer
edited by: engr noor badariah asan
BACK
18
Digital ICs
4000 (Dual 3-In NOR and INVERTER)
4001 (Quad 2-In NOR)
4002 (Dual 4-In NOR)
4008 (4-bit Binary Full Adder)
4009(Hex INVERTER)
4010(Hex BUFFER)
4011 (Quad 2-In NAND)
4012 (Dual 4-In NAND)
4013 (Dual D-type FF (+edge))
4014 (8-bit Static Shift Reg)
4015 (Dual 4-bit Static Shift Reg)
4017 (5-stage Johnson Counter)
4019 (Quad 2-In MUX)
4023 (Tri 3-In NAND)
4024 (7-stage Binary Counter)
4025 (Tri 3-In NOR)
4027 (Dual JK FF (+edge, pre, clr))
4028 (1-of-10 Dec)
4030 (Quad 2-In XOR )
4040 (12-stage Binary Counter)
4041 (Quad True/Complement BUFFER)
4042 (Quad D-latch)
4043 (Quad RS latch w/3-state Out)
4044 (Quad RS latch w/3-state Out)
4049 (Hex INVERTER)
4050 (Hex BUFFER)
4066 (Quad Analog Switches)
4068 (8-In NAND)
4069 (Hex INVERTER)
4070 (Quad 2-In XOR)
4071 (Quad 2-In OR)
4072 (Dual 4-In OR)
4073 (Tri 3-In AND)
4075 (Tri 3-In OR)
4076 (Quad D-type Reg w/3-state Out)
4077 (Quad 2-In XNOR)
4078 (8-In NOR)
4081 (Quad 2-In AND)
4082 (Dual 4-In AND)
4085 (Dual 2-Wide 2-In AND-OR-INVERTER)
4086 (4-Wide 2-In AND-OR-INVERTER)
4093 (Quad 2-In NAND (Schmitt))
4502 (Strobe hex INVERTER)
4503 (Tri-state hex BUFFER w/Strobe)
edited by: engr noor badariah asan
19
Digital ICs
4508 (Dual 4-bit latch)
4510 (BCD up/down Counter)
4511(BCD to Seven-Segment latch/Dec)
4512 (8-In MUX w/3-state Out)
4514 (1-of-16 Dec/DEMUX w/Input latches)
4515 (1-of-16 Dec/DEMUX w/Input latches)
4516 (Binary up/down Counter)
4518 (Dual BCD Counter)
4520 (Dual Binary Counter)
4532 (8-bit priority Enc)
4556 (Dual 1-of-4 Dec/DEMUX)
40106 (Hex INVERTER (Schmitt))
7400 (Quad 2-In NAND)
7402 (Quad 2-In NOR)
7403 (Quad 2-In NAND (LS-OC))
7404 (Hex INVERTER)
7405 (Hex INVERTER (LS-OC))
7406 (Hex INVERTER (HC-OD))
7407 (Hex BUFFER (HC-OD))
7408 (Quad 2-In AND)
7409 (Quad 2-In AND (LS-OC))
7410 (Tri 3-In NAND)
7411 (Tri 3-In AND)
7412 (Tri 3-In NAND (LS-OC))
7414 (Hex INVERTER (Schmitt))
7416 (Hex INVERTER (HC-OD))
7417 (Hex BUFFER (HC-OD))
7420 (Dual 4-In NAND)
7421 (Dual 4-In AND)
7422 (Dual 4-In NAND (LS-OC))
7425 (Dual 4-In NOR w/Strobe)
7426 (Quad 2-In NAND)
7427 (Tri 3-In NOR)
7428 (Quad 2-In NOR)
7430 (8-In NAND)
7432 (Quad 2-In OR)
7433 (Quad 2-In NOR (LS-OC))
7437 (Quad 2-In NAND)
7439 (Quad 2-In NAND (LS-OC))
7438 (Quad 2-In NAND (LS-OC))
7440 (Dual 4-In NAND)
7442 (4-BCD to 10-Decimal Dec)
7445 (BCD-to-Decimal Dec)
7447 (BCD-to-Seven-Segment Dec)
edited by: engr noor badariah asan
20
Digital ICs
7451 (AND-OR-INVERTER)
7454 (4-wide AND-OR-INVERTER)
7455 (2-wide 4-In AND-OR-INVERTER)
7469 (Dual 4-bit Binary Counter)
7472 (AND-gated JK MS-SLV FF (pre, clr))
7473 (Dual JK FF (clr))
7474 (Dual D-type FF (pre, clr))
7475 (4-bit Bistable Latches)
7476 (Dual JK FF (pre, clr))
7477 (4-bit Bistable Latches)
7478 (Dual JK FF (pre,com clk&clr))
7486 (Quad 2-In XOR)
7490 (Decade Counter)
7491 (8-bit Shift Reg)
7492 (Divide-by-twelve Counter)
7493 (4-bit Binary Counter)
74107 (Dual JK FF(clr))
74109 (Dual JK' FF(+edge, pre, clr))
74112 (Dual JK FF(-edge, pre, clr))
74113 (Dual JK MS-SLV FF (-edge, pre))
74114 (Dual JK FF (-edge, pre, com clk & clr))
74116 (Dual 4-bit latches (clr))
74125 (Quad bus BUFFER w/3-state Out)
74126 (Quad bus BUFFER w/3-state Out)
74132 (Quad 2-In NAND (Schmitt))
74133 (13-In NAND)
74134 (12-In NAND w/3-state Out)
74138 (3-to-8 Dec)
74139 (Dual 2-to-4 Dec/DEMUX)
74145 (BCD-to-Decimal Dec)
74147 (10-to-4 Priority Enc)
74148 (8-to-3 Priority Enc)
74150 (1-of-16 Data Sel/MUX)
74151 (1-of-8 Data Sel/MUX)
74153 (Dual 4-to-1 Data Sel/MUX)
74154 (4-to-16 Dec/DEMUX)
74155 (Dual 2-to-4 Dec/DEMUX)
74156 (Dual 2-to-4 Dec/DEMUX (LS-OC))
74157 (Quad 2-to-1 Data Sel/MUX)
74158 (Quad 2-to-1 Data Sel/MUX)
74159 (4-to-16 Dec/DEMUX (LS-OC))
74160 (Sync 4-bit Decade Counter (clr))
74162 (Sync 4-bit Decade Counter)
74163 (Sync 4-bit Binary Counter)
edited by: engr noor badariah asan
21
Digital ICs
74164 (8-bit Parallel-Out Serial Shift Reg)
74165 (Parallel-load 8-bit Shift Reg)
74166 (Parallel-load 8-bit Shift Reg)
74169 (Sync 4-bit up/down Binary Counter)
74173 (4-bit D-type Reg w/3-state Out)
74174 (Hex D-type FF (clr))
74175 (Quad D-type FF (clr))
74181 (Alu/Function Generator)
74190 (Sync BCD up/down Counter)
74191 (Sync 4-bit up/down Counter)
74192 (Sync BCD up/down Counter)
74194 (4-bit Bidirectional Univ. Shift Reg)
74195 (4-bit Parallel-Access Shift Reg)
74198 (8-bit Shift Reg (shl/shr ctrl))
74199 (8-bit Shift Reg (sh/ld ctrl))
74238 (3-to-8 line Dec/DEMUX)
74240 (Octal BUFFER w/3-state Out)
74241 (Octal BUFFER w/3-state Out)
74244 (Octal BUFFER w/3-state Out)
74251 (Data Sel/MUX w/3-state Out)
74253 (Dual 4-to-1 Data Sel/MUX w/3-state Out)
74257 (Quad 2-to-1 line Data Sel/MUX)
74258 (Quad 2-to-1 line Data Sel/MUX)
74266 (Quad 2-In XNOR (LS-OC))
74273 (Octal D-type FF)
74279 (Quad SR latches)
74280 (9-bit odd/even parity generator/checker)
74290 (Decade Counter)
74293 (4-bit Binary Counter))
74298 (Quad 2-In MUX)
74350 (4-bit Shifter w/3-state Out)
74352 (Dual 4-to-1 Data Sel/MUX)
74353 (Dual 4-to-1 Data Sel/MUX w/3-state Out)
74365 (Hex Bus Driver w/3-state Out)
74367 (Hex Bus Driver w/3-state Out)
74368 (Hex Bus Driver w/3-state Out)
74373 (Octal D-type Transparent Latches)
74374 (Octal D-type FF (+edge))
74375 (4-bit Bistable Latches)
74377 (Octal D-type FF w/en)
74378 (Hex D-type FF w/en)
74379 (Quad D-type FF w/en)
74393 (Dual 4-bit Binary Counter)
74395 (4-bit Cascadable Shift Reg w/3-state Out)
74445 (BCD-to-Decimal Dec)
74465 (Octal BUFFER w/3-state Out)
74466 (Octal BUFFER w/3-state Out)
edited by: engr noor badariah asan
BACK
22
Digital Gates
2-Input AND Gate
2-Input OR Gate
NOT Gate
2-Input NOR Gate
2-Input NAND Gate
2-Input XOR Gate
2-Input XNOR Gate
Tristate Buffer
Buffers
Schmitt Trigger
AND Gates
OR Gates
NAND Gates
NOR Gates
NOT Gates
XOR Gates
XNOR Gates
edited by: engr noor badariah asan
BACK
23
Latches
Half Adder
Full Adder
RS Flip-Flop
JK Flip-Flop with Active High Asynchronous Inputs
JK Flip-Flop with Active Low Asynchronous Inputs
D Flip-Flop with Active Low Asynchronous Inputs
Multiplexer ICs
Demultiplexer ICs
Encoder ICs
Arithmetic ICs
Counter ICs
Shift Register ICs
Flip-Flops ICs
edited by: engr noor badariah asan
BACK
24
Indicators
Voltmeter
Ammeter
Bulb
Probe
7-Segment Display
Decoded 7 Segment Display
Buzzer
Bargraph Display
Decoded Bargraph Display
edited by: engr noor badariah asan
BACK
25
Controls
Voltage Differentiator
Voltage Integrator
Voltage Gain Block
Transfer Function Block
Multiplier
Three-Way Voltage Summer
Divider
Voltage Limiter
Voltage-Controlled Limiter
Current Limiter Block
Voltage Hysteresis
Voltage Slew Rate
edited by: engr noor badariah asan
BACK
26
Miscellaneous
Fuse
Write Data
Lossy Transmission
Lossless Transmission
Crystal
DC Motor
Triode Vacuum
Boost Converter
Buck Converter
Buck-Boost Converter
Textbox
Title Block
Netlist Component
edited by: engr noor badariah asan
BACK
27
Instruments
Instruments are accessed through the Instruments button on the Design Bar. When you click
this button, the Instruments toolbar appears. It includes one button for each instrument.
edited by: engr noor badariah asan
28
Oscilloscope
The dual-trace oscilloscope supports internal or external triggering
on the positive or negative edge.
The time base is adjustable from 0.1ns to 1 s, with a voltage
resolution of 10 uV to 5 kV per division.
Add Instrument
edited by: engr noor badariah asan
29
Oscilloscope
Colored graphs on the scope correspond to the same colored
connections to the circuit. Note how the display changes as the
scales are altered with the cursor.
edited by: engr noor badariah asan
30
Logic Analyzer
The Logic Analyzer can be triggered internally or externally on
either the negative or positive edge, or by recognition of a
predefined bit pattern.
It is used for fast data acquisition of logic states and advanced
timing analysis.
edited by: engr noor badariah asan
31
Function Generator
The Function Generator produces square, triangular and
sinusoidal waves.
You can control the frequency, duty cycle, amplitude and DC
offset.
edited by: engr noor badariah asan
32
Multimeter
The autoranging multimeter measures AC and DC current and
voltage, resistance, and decibel loss.
The internal resistance and current can be easily defined.
edited by: engr noor badariah asan
33
Word Generator
The Word Generator can drive a circuit by producing streams of 16bit words.
It can be configured to step one word at a time, burst through userdefined sets of data, or cycle continuously at a specified
frequency.
edited by: engr noor badariah asan
34
Bode Plotter
The bode plotter produces a graph of a circuit’s phase or gain with
respect to frequency.
Useful for analyzing frequency response for all types of circuits.
edited by: engr noor badariah asan
35
BUILDING A CIRCUIT
Drawing a basic schematic circuit
edited by: engr noor badariah asan
37
1.0: Placing Component on Circuit
Window
The component toolbar:
Placing your cursor on
one of these Parts Bin buttons
displays another toolbar, the
component family toolbar,
containing buttons
representing the component
families contained in that
Parts Bin.
edited by: engr noor badariah asan
38
1.1: Placing the First Component
Step 1: Placing a 5V Battery
1) Place the cursor on the Sources
Parts Bin button (or click it).
2) The contents of the Sources
family toolbar appear.
3) Click the DC Voltage Source
button.
4) Move to the circuit window, where
we want to place the battery.
5) Click in this general area or, use
the page borders as a guide and
click in the intersection of row A
and column 1. The battery appears
on your circuit window.
edited by: engr noor badariah asan
39
Step 2: Change the Battery Value
1)
2)
To change the battery’s value,
Double-click on the battery. The
battery’s properties screen
appears, with the Value tab
displayed.
Change the “12” to a “5” and
click OK.
To save your changes, choose File/Save As, and give a name (and location) for your circuit
file.
edited by: engr noor badariah asan
40
1.2: Placing the Next Components
Step 1: Place a Resistor
1)
2)
3)
4)
5)
6)
Place your cursor on the Basic Parts Bin
button and, from the toolbar that appears,
click the Resistor button.
The resistor’s Browser screen appears.
This Browser screen appears because the
Resistor family contains multiple real
components that you could actually purchase.
Scroll through the Component List to find
the 470ohm resistor. Select the 470ohm
resistor and click OK.
To rotate the resistor, Right-click on the
resistor. A pop-up menu appears. Choose
90CounterCW from the menu.
You can move the labels that accompany a
component’s symbol. In particular, you may
want to do this after some rotations, if the
labels are displayed other than as you prefer.
edited by: engr noor badariah asan
41
Step 3: Add Other Resistors
1)
2)
3)
4)
5)
edited by: engr noor badariah asan
To add the other resistors, add a
120ohm resistor at the intersection.
Notice how this second resistor is
given the reference ID “R2”, to
indicate it is the second resistor
placed.
Place the third resistor, a 470ohm
(you could use the “In Use” list for
this if you wish), at roughly the
intersection in window, and rotate it.
At the “In Use” list, just to the right
of the Design Bar. It lists all the
components you have placed so
far. You can easily re-use a
component from this list by clicking
on it.
To move components to the desired
location, simply single-click the
component to select it
42
1.3: Placing Other Components
The process of placing other components and creating a
circuit diagram consists of selecting and dragging the
components from a parts bin and connecting the components
using wire.
For example, LED is from the diodes family, BJT_NPN is from
the Transistor group, capacitor is from the basic group, a
ground is from the sources group, and VCC is also from the
sources group.
For a quick way to move components into line, select them
and use the arrow keys on your keyboard to move the
components in grid increments. Lining them up will make
wiring easier.
edited by: engr noor badariah asan
43
1.4: Wiring Component
In MultiSIM, you can choose to
wire components either
automatically or manually.
Automatic wiring avoids wiring
through other components or
overlapping wires. Manual
wiring means you control the
path of the wire on the circuit
window.
To start the wiring process:
1.
2.
3.
4.
Click the pin coming out of the
bottom of V1.
Click the pin on the top of the
ground. The two components
automatically become wired
together.
To stop the wiring process,
press ESC.
To delete a wire, right-click on it
and choose Delete from the
pop-up menu, or press
DELETE.
edited by: engr noor badariah asan
44
1.5: Changing Label and Color of
Individual Components and Nodes
To change the label of any individual component you have
placed:
1.
2.
3.
Double-click on the component. The component’s
properties screen appears.
Click the Label tab and enter or modify the label (which
must be composed of letters or numbers only—no special
characters or spaces).
To cancel changes, click Cancel. To save click OK.
To change the color of any individual component, right-click
on it and choose Color from the pop-up menu. Choose the
desired color from the screen that appears.
edited by: engr noor badariah asan
45
1.6: Adding Text to the Circuit
To add a title block, choose Edit/Set Title Block. Enter the desired title block text in
the field and click OK. The title block appears at the bottom right of the circuit
window.
To add text:
1.
2.
3.
4.
5.
6.
7.
8.
Choose Edit/Place Text.
Click anywhere on the circuit window. A text box appears.
Type the text—for example, type “My tutorial circuit”.
Click on the location on the circuit window where you want the text placed. The mouse
was clicked at these points.
To delete text, right-click on the text box and choose Delete from the pop-up menu or
press DELETE.
To change the color of text, right-click on the text box, choose Color from the pop-up
menu, and choose the desired color.
To edit text, double-click on the text box and make your changes. Click any location out
of the text box to stop editing text.
To move text, click on the text box and drag it to a new location.
edited by: engr noor badariah asan
46
1.6: Adding Instrument to the Circuit
To add instruments, Click the
Instruments button in the
Design Bar. The Instruments
toolbar appears.
Click the desired instruments
(e.x: oscilloscope), the desired
instrument icon will appears in
the circuit window and we need
to wire the instrument with a
correct terminal into the circuit.
edited by: engr noor badariah asan
47
1.6: Simulating the Circuit
To simulate the circuit, click the Simulate button in
the Design Bar. From the pop-up menu, choose
Run/Stop.
To stop the simulation, click the Simulate Design
Bar button. From the pop-up menu, choose
Run/Stop again.
edited by: engr noor badariah asan
48
Analyzing the Circuit
Analysis functions in MultiSIM lets user investigate the circuit. Enable the user to
understand circuit behavior and optimizing or correcting the circuit’s functionality.
DC Operating Point
Transient
AC Frequency Sweep
Fourier
Noise
Distortion
Temperature Sweep
Parameter Sweep
AC & DC Sensitivity
Pole-Zero
Transfer Function
DC Sweep
Worst Case
Monte Carlo
To initiate the analysis, click the Analysis button from the Design Bar and choose the
desired analysis from the pop-up menu.
edited by: engr noor badariah asan
49
Digital Electronics with
MultiSIM
Introduction to Digital Concepts
Concept of digital circuit
In electronics world there are 2 types of
circuit:
Analog circuit
Digital circuit
Digital circuits referred to circuits that deal
only in highs and lows with discrete binary
values.
DIGITAL – only ‘0’ and ‘1’.
edited by: engr noor badariah asan
51
Analog and Digital Circuit
X1
+
2.069
12V _25W
A
X2
V2
-
12V
1.463
V1
+
A
12V _25W
12V 50Hz 0Deg
edited by: engr noor badariah asan
52
Digital Waveform
X1
X SC1
2.5 V
G
U1A
1
3
A
B
T
2
7432N
V1
500Hz 5V
edited by: engr noor badariah asan
53
Boolean Algebra – AND, OR, and NOT
Function
Boolean Algebra has become the preferred method of specifying
the logic or digital circuits.
All logic functions, no matter how complex, that are required in
digital logic can be created from three basic logic functions: AND,
OR and NOT.
The Boolean Algebra variables are the logic inputs to the logic
gates and functions or of even more complex logic circuits.
The more complex gates, such as NAND or NOR can be thought
of as at the bottom level as various combinations of AND, OR
and NOT gates.
edited by: engr noor badariah asan
54
Logic Gates and Combinational Circuits
Basic logic gates:
Inverter or NOT gate
OR gate
AND gate
NAND gate
NOR gate
Advanced Logic Gate:
XOR
XNOR
edited by: engr noor badariah asan
55
INVERTER/NOT GATE
S1
U4
2
Key = S pace
NOT
A
Y
0
1
1
0
3
1
+
+
5.000p
V1
5V
-
V
4.500
R1
V
-
1kOhm
0
edited by: engr noor badariah asan
56
INVERTER CIRCUIT USING IC TTL
7404 HEX INVERTER
X1
X3
X2
S1
1
Key = S pace
U1A
X MM1
U1B
3
2
4
7404N
7404N
V1
5V
X5
5
U1C
6
7404N
X4
9
X7
U1D
11
8
7404N
U1E
10
7404N
X6
13
U1F
12
7404N
R1
1kohm
edited by: engr noor badariah asan
57
INVERTER CIRCUIT
R1
100ohm
V1
120V
A'
Y
A B C Y
edited by: engr noor badariah asan
58
OR Gate
X SC1
G
A
H igh
V2
5V
S1
1
Low
B
T
Key = A
INPUT
A
INPUT
B
OUTPUT,
Y
0
0
0
0
1
1
1
0
1
1
1
1
U1A
3
2
7432N
V1
1000Hz 5V
R1
1kOhm
edited by: engr noor badariah asan
59
OR CIRCUIT USING IC TTL 7432
1
U2A
3
2
7432N
Key = A
S4
4
U2B
6
5
X1
7432N
9
U2C
8
10
Key = B
7432N
S1
12
Key = C
U2D
11
13
S2
7432N
V1
5V
Key = D
S3
R1
S6
Key = E
1kOhm
5 INPUT OR GATE
edited by: engr noor badariah asan
60
AND GATE
X SC1
G
A
B
T
A
B
Y
0
0
0
0
1
0
1
0
0
1
1
1
U1A
1
V2
2
5V
74LS 08J
3
X LA1
1
V1
500Hz 5V
F
C Q
T
edited by: engr noor badariah asan
61
AND GATE USING TTL 7408 IC
X1
1
U1A
3
2
S1
4
X3
U1B
6
5
7408J
Key = A
X2
U1C
9
8
10
7408J
Key = B
X4
12
U1D
11
13
7408J
7408J
S2
S3
Key = C
S4
V1
Key = D
S5
Key = E
R1
5V
1kOhm
5 INPUT AND GATE
edited by: engr noor badariah asan
62
AND and OR CIRCUIT
OR CIRCUIT
AND CIRCUIT
A
A
B
C
B
V1
12V
C
Y
V1
12V
A .B = Y
Y
A+B=Y
edited by: engr noor badariah asan
63
NAND GATE
X1
Key = A
I nput A
U1
Output Y
S2
I nput B
A
B
Y
0
0
1
0
1
1
1
0
1
1
1
0
Key = B
V1
S1
R1
10kOhm
Key point for NAND:
i) Output for NAND gate invert
output AND gate
5V
7400 NAND GATE
edited by: engr noor badariah asan
64
NOR GATE
A
B
Y
0
0
1
0
1
0
1
0
0
1
1
0
X3
J1
U1A
Key = A
2
U1C
1
8
10
3
9
J3
7428N
X1
7428N
U3A
Key = B
2
X2
Key point for NOR:
i) Output for NOR gate invert
output OR gate
1
3
J2
7428N
U1B
Key = C
5
U1D
4
11
13
6
12
J5
7428N
7428N
R1
10kohm
Key = D
V1
5V
VCC
4 INPUT NOR GATE USING TTL7428
5V
edited by: engr noor badariah asan
65
ADVANCED LOGIC CIRCUIT
The Exclusive-OR
(XOR) gate
The Exclusive-NOR
(XNOR) gate
Inside the integrated
circuits, these two exclusive
gates consist of various
combinations of the basic
logic gates that are
necessary to perform the
required tasks.
edited by: engr noor badariah asan
66
XOR LOGIC CIRCUIT
U2A
A
B
U3A
A'
1
3
2
U1A
A
2
3
U4A
4009BCL
1
4081BD
3
2
U3B
Y
2
1
U2B
4030BD
5
B
5
4
4009BCL
4
3
Y
7432N
6
4081BD
B'
Two-Input XOR Truth Table for A B = Y
A
B
Y
0
0
0
0
1
1
1
0
1
1
1
0
AB=Y
Key point for XOR:
i) Two inputs are same, output = 0
ii) Two inputs are different, output = 1
XOR Truth Table
edited by: engr noor badariah asan
67
XOR CIRCUIT USING TTL 7486 IC
X1
J1
Key = A
1
U1A
3
2
7486N
J3
4
5
Key = B
7486N
R1
V1
U1B
6
1kohm
5V
9
U1C
8
10
7486N
12
U1D
11
13
7486N
edited by: engr noor badariah asan
68
XNOR LOGIC CIRCUIT
U2A
2
3
A
A'
U3A
1
3
2
A
2
4081BD
Y
B
U5A
4009BCL
U1
3
U3B
U2B
E NOR2
5
B
5
4
4009BCL
4
1
Y
74HC02N
6
B'
4081BD
A B Y
Two-Input XNOR Truth Table
A
B
Y
0
0
1
0
1
0
1
0
0
1
1
1
Key point for XNOR:
i) Two inputs are same, output = 1
ii) Two inputs are different, output = 0
Table 3-3 XNOR Truth Table
edited by: engr noor badariah asan
69
XNOR CIRCUIT USING 74LS266N
X1
J1
U2
Key = A
E NOR2
J2
Key = B
R1
1kohm
V1
5V
edited by: engr noor badariah asan
70
Rules of Boolean Algebra
Boolean
algebra
for
expressing
the
relationship between a logic circuit’s inputs
and outputs.
1) A + 0 = A
5) A + A = A
2) A + 1 = 1
6) A + A’ = 1
3) A . 0 = 0
7) A . A = A
4) A . 1 = A
8) A . A’ = 0
9) A’’ = A
edited by: engr noor badariah asan
71
Demorgan’s Theorem
Demorgan’s theorm gives a procedure for
complementing a complex function.
This theorem indicates and interesting
relationship between NOR, OR, NAND and
AND.
X Y X Y
X Y X Y
edited by: engr noor badariah asan
72
UNIVERSAL NAND GATE
NAND gates can be used to implement NOT, AND & OR gates.
edited by: engr noor badariah asan
73
UNIVERSAL NOR GATE
NOR gates can be used to implement NOT, AND & OR gates.
edited by: engr noor badariah asan
74
UNIVERSAL GATE NAND AND NOR
X1
X1
J1
U1
A
J2
Key = B
B
4
7400N
2
AND2
U3A
6
7402N
Y2
8
9
V1
7400N
5
U3B
4
6
V1
X3
1
3
U2B
5
Y1
S3
Key = B
3
2
Key = A
X2
AND2
U2A
B
S1
Y1
Key = A
1
U1
A
R1
R2
1kOhm
1kOhm
7402N
5V
U3C
10
Y2
7402N
R1
R3
1kohm
1kohm
5V
VCC
5V
Universal NAND as AND gate
Universal NOR as AND gate
edited by: engr noor badariah asan
75
Example 1: Representing OR gate with 2input NAND gate.
Y A B
Y A B
Y A B
Figure: Replacing OR gate with NAND gates
edited by: engr noor badariah asan
76
Example 2: Representing AND gate with 2
input NAND gate.
Y A B
Y A B
Figure: Replacing an AND gate with NAND gates
edited by: engr noor badariah asan
77
Example 3: Representing a NOR gate with 2
input NAND gate.
Y A B
Y A B
Y A B
Figure 2.21: Replacing a NOR gate with AND gate
edited by: engr noor badariah asan
78
Implementing Combinational Circuit
1) From a Boolean Expression to a Logic
Circuit
Eg: X = AB + C (Boolean expression)
Logic circuit
edited by: engr noor badariah asan
79
Implementing Combinational Circuit
2) From a Truth Table to a Logic Circuit
A Eg:
B
C
Output, X Product
Term
0
0
0
0
0
0
1
0
0
1
0
0
0
1
1
1
A’BC
1
0
0
1
AB’C’
1
0
1
0
1
1
0
0
1
1
1
0
Logic circuit?
-Get the Boolean
exp:
X = A’BC + AB’C’
-Draw logic circuit
Truth Table
edited by: engr noor badariah asan
80
Implementing Combinational Circuit
Answer: X = A’BC + AB’C’
Logic circuit:
U1A
2
1
A
U2A
1
7404N
B
9
2
8
4073B D
C
U3A
1
2
3
X
74H C32N
U2B
3
3
4
6
4
5
7404N U1B
5
7404N
4073B D
6
U1C
edited by: engr noor badariah asan
81
Combinational Circuit
1
U2A
2
1
U1A
S2
X1
3
2
7404N
7408J
2
V1
5V
U3A
1
3
Key = A
7402N
S1
3
U2B
4
4
U1B
R1
6
5
1kohm
7404N
Key = B
7408J
Determine the Boolean equation
for this circuit.
V CC
5V
Ans: Boolean Equation after simplify:
(A + B’) . (A’ + B)
edited by: engr noor badariah asan
82
Combinational circuit
Construct digital logic circuit for Y=(A+BC’)((AB)’+C)
V2
S1
U3
U5
X1
Key = A
OR2
5V
AND2
S2
U1
U4
U6
Key = B
OR2
AND2
AND2
R1
S3
1kOhm
Key = C
U2
NOT
U7
NOT
edited by: engr noor badariah asan
U8
NOT
83
Comparators
A comparator is a digital
hardware electronic device
that compares two numbers
in binary form.
Output a 1 or a 0 at its
output depending on
whether they are the same
or not.
Operation of a single bit
comparator can be
expressed as a truth table
Inputs
Outputs
A
B
A<B
A=B
A>B
0
0
0
1
0
0
1
1
0
0
1
0
0
0
1
1
1
0
1
0
edited by: engr noor badariah asan
84
KARNAUGH MAP
Karnaugh Map provide a systematic method
for simplifying Boolean expressions.
Also called a K map.
What is Karnaugh map method?
A graphical method of simplifying logic
equations or truth tables.
edited by: engr noor badariah asan
85
Looping K-MAP
1)Looping Groups of Two (Pairs)
Eg:
edited by: engr noor badariah asan
86
Looping K-MAP
2)Looping Groups of Four (Quads)
Eg:
edited by: engr noor badariah asan
87
Looping K-MAP
3)Looping Groups of Eight (Octets)
Eg:
edited by: engr noor badariah asan
88
MultiSim: Arithmetic Circuits, Flip-flops,
Counters, Shift Registers and Multiplexers