**72A Digital
Circuits IA (3) CSU** Lecture 3 hours.

**Prerequisites: **Electronics 6
and 8.** Corequisite:** Electronics 72B.

Digital number systems, Boolean algebra, Karnaugh maps. Combinational systems including gates, adders, encoders, decoders, code converters, displays and drivers, multiplexers. Sequential circuits including flip flops, monostable multivibrators, counters, registers, and timers. Synchronous sequential design, transition tables and timing diagrams. Memory systems. Computer aided circuit analysis.

**72B Digital
Circuits Laboratory IB (1) CSU** Laboratory 3 hours.

**Corequisite: **Electronics 72A.

Provides practice in breadboarding and
troubleshooting digital circuits using integrated circuits.
The circuits that are constructed and tested include logic gates,
flip-flops, memories, counters, registers, synchronous sequential
designs, and digital displays. Emphasis is placed on using
manufacturers data sheets.

**ELECTRONICS
72A COURSE OUTLINE **

- Recognize and draw logic gate symbols. Draw the equivalent transistor circuits of logic gates. Draw the truth tables, equations, logic symbols for AND, OR, NOT, NAND, NOR , EX-OR and EX-NOR gates. Compare device specifications and data sheets for various logic families.
- Convert between logic diagrams, equations, and truth
tables. Determine equivalency
by comparing logic systems using expanded truth tables.

- Convert between number systems. Convert binary,
decimal, octal, and
hexadecimal numbers to each other base. Identify ASCII codes.

- Design using truth tables, equations and logic diagrams, half and
full adders. Draw the block diagram of a system that will add two
multi-bit digital words. Describe look-ahead carry.

- Identify the commutative, associative, and distributive laws of
Boolean algebra.
Simplifiy sample boolean equations and draw truth tables comparing
simplified and unsimplified equations. Modify equations using DeMorgans
theorem. Show samples of special boolean laws. Draw logic diagrams
illustrating fundamental boolean expressions.

- Minimize boolean equations using boolean algebra and Karnaugh
Maps. Compare results found using boolean algebra and Karnaugh
Maps. Recognize Sum of Products and Product of Sum formats.

- Design and draw sample combinational logic applications including "1 of" decoders, code converters, display decoders/drivers and digital displays.
- Draw and explain open collector configurations, multiplexing, three-state logic, and arithmetic logic units.
- Describe and draw samples of astable multivibrators, monostables, and schmitt triggers. Construct a timing diagram showing retriggerable and non retriggerable one-shots. Draw the truth table, equation and logic diagram for T,D,RS and JK Flip flops. Compare transition and level triggering.
- Identify and draw the logic diagram, equations, and timing
diagrams for basic flip-flop applications including up and down
asynchronous counters, shift registers, latches, and the debounced
switch.

- Determine the sequence of events transition table
and timing diagram for a sequential circuit logic diagram.
Determine the level at any combinational circuits connected to the
sequential circuits.

- List a procedure to develop sequential circuits. Construct
characteristic equations, transition
tables, steering logic control equations, and timing diagrams to design
counters and registers. Design up, down, up/down, odd-ball, and
application specific counters. Design shift left, shift right,
parallel load, and remain the same controlled registers.
Recognize tri-state (3-state) logic.

- Draw the block diagram of decimal counting units. Draw the block diagram of digital counters and voltmeters that utilize decimal counting units. Design time base block diagrams to divide a reference frequency..
- Compare memory types and organization. Diagram address and data paths, bus organized systems, RAM and ROM family memory types including flash EEPROMs.
- Evaluate various programmable logic devices and programming
methods including complex programmable devices and field programmable
gate arrays. Appraise programmable logic vendor sofware and
devices.

- Set up and evaluate the digital trainer. Construct a logic
circuit and measure logic voltage levels. Determine if signals
meet logic family specifications.

- Construct basic OR and AND gate circuits using small scale
integrated circuits and measure logic levels at inputs and
outputs. Program a programmable logic device to match the circuit
constructed with small scale integrated circuits and compare results.

- Construct basic NOT, NAND and NOR gate circuits using small scale integrated circuits and measure logic levels at inputs and outputs. Program a programmable logic device to match the circuit constructed with small scale integrated circuits and compare results.
- Construct using small scale integrated circuits logic systems to
prove boolean algebra fundamentals. Develop truth tables,
equations and logic diagrams for multi-gate combinational systems that
share the same inputs.

- Construct more logic systems to prove boolean algebra
theorems. Compare original logic equations to simplified logic
equations using expanded truth tables. Use Karnaugh Maps to
develop simplified equations.

- Build exclusive OR gate logic systems and draw truth tables and equations. Build and document parity generation and detection, gray code conversion, and half and full adders. Use exclusive OR gates to show word comparison.
- Build and document decoders and multiplexers. Program a
complex programmable logic device integrated circuit to perform
decoding and multiplexing/demultiplexing functions.

- Calculate and build using integrated circuitry a
digital clock providing a designated frequency and period. Record
waveforms and document duty cycle, frequency, period, rise and fall
times.

- Build a monostable multivibrator. Calculate and build circuitry to provide retriggerable and non-retriggerable one-shot pulses with specific on and off times.
- Measure the digital levels to construct the transition tables for RS, Toggle, D, and JK Flip-Flops. Build a ripple counter and chart the timing diagram. Program a programmable logic device for the same circuit and compare results.
- Design and build a modulus counter. Construct a transition table and chart the waveforms generated. Program a programmable logic device to match the circuit constructed with small scale integrated circuits, and compare results. Show design steps including characteristic equations, transition tables, Karnaugh maps and logic diagrams
- Build a zero to decimal 99 up/down counter, driver, and display
system (Decimal Counting Unit: DCU).

- Design, build and test shift registers capable of serial and
parallel
load. List and draw design steps including characteristic
equations, transition tables, Karnaugh maps and logic diagrams

- Build a programmable counter to generate various state
patterns. Draw state diagrams.

- Program memory with a specific data pattern and read the data to
confirm
programming. List a programming procedure.