pierce college

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  

  1. 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.
  2. Convert between logic diagrams, equations, and truth tables.  Determine equivalency by comparing logic systems using expanded truth tables.
  3. Convert between number systems.  Convert  binary, decimal, octal, and hexadecimal numbers to each other base. Identify ASCII codes.
  4. 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. 
  5. 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.
  6. 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.
  7. Design and draw sample combinational logic applications including "1 of" decoders, code converters, display decoders/drivers and digital displays.
  8. Draw and explain open collector configurations, multiplexing, three-state logic, and arithmetic logic units.
  9. 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.
  10. 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. 
  11. 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. 
  12. 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.
  13. 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..
  14. Compare memory types and organization.  Diagram address and data paths, bus organized systems, RAM and ROM family memory types including flash EEPROMs.
  15. Evaluate various programmable logic devices and programming methods including complex programmable devices and field programmable gate arrays.  Appraise programmable logic vendor sofware and devices.
Electronics 72B - Digital Circuits Laboratory Course Outline
  1. Set up and evaluate the digital trainer.  Construct a logic circuit and measure logic voltage levels.  Determine if signals meet logic family specifications.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Build and document decoders and multiplexers.  Program a complex programmable logic device integrated circuit to perform decoding and multiplexing/demultiplexing functions.
  8. 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.
  9. Build a monostable multivibrator.  Calculate and build circuitry to provide retriggerable and non-retriggerable one-shot pulses with specific on and off times.
  10. 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.
  11. 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
  12. Build a zero to decimal 99 up/down counter, driver, and display system (Decimal Counting Unit: DCU). 
  13. 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
  14. Build a programmable counter to generate various state patterns.  Draw state diagrams.
  15. Program memory with a specific data pattern and read the data to confirm programming.  List a programming procedure.