EGR 277
Digital Logic
File: Traffic.doc
Traffic Light Controller
Problem: Design a circuit to control a traffic light. Assume that the traffic light is at an
intersection arranged as shown below. For the North/South (N/S) lanes, the signal names are as
fo

EGR 278
Digital Logic Lab
File: N278L12B
Lab # 12
Traffic Light Controller Circuit Design using PLDs
A.
Objective
The objective of this laboratory is to give the student experience in using a PLD to implement
practical applications of sequential circuits.

EGR 278
Digital Logic Lab
File: N278L11A
Lab # 11
Sequential Circuit Design using PLDs
A.
Objective
The objective of this laboratory is to introduce the student to the use of sequential circuit design
using Programmable Logic Devices (PLDs). Sequential ci

EGR 278
Digital Logic Lab
File: N278L10A
Lab # 10
Synchronous Counters
A.
Objective
The objective of this laboratory is to introduce the student to synchronous sequential counter
circuits designed with JK flip-flops using the excitation table method and t

EGR 278
Digital Logic Lab
File: N278L9A
Lab # 9
Multivibrators
A.
Objective
The objective of this laboratory is to introduce the student to the use of bistable multivibrators
(flip-flops), monostable multivibrators (one-shots), and astable multivibrators

EGR 278
Digital Logic Lab
File: N278L8A
Lab # 8
Decoders and Multiplexers
A.
Objective
The objective of this laboratory is to investigate the use of decoders and multiplexers to
implement combinational logic circuits.
B.
Materials
Breadboard
5V Power Supp

EGR 278
Digital Logic Lab
File: N278L7A
Lab # 7
Implementing Combinational Logic Circuits using PLDs
A.
Objective
The objectives of this laboratory are to:
introduce the student to Programmable Logic Devices (PLDs)
introduce the student to PLDShell 5.0 fo

EGR 278
Digital Logic Lab
File: N278L6A2
Lab # 6
Soldering a 7-Segment Display Circuit Board
A.
Objective
Students will gain experience in the use of 7-segment displays and soldering as they solder a
small circuit board containing a 7-segment display, a 7

EGR 278
Digital Logic Lab
File: N278L5A
Lab # 5
Designing Combinational Logic Circuits
A.
Objective
The objective of this laboratory is to emphasize the use of combinational logic circuits to solve
problems. Circuits with both single and multiple outputs

EGR 278
Digital Logic Lab
File: N278L4A
Lab # 4
Implementing Combinational Logic Circuits
A.
Objective
The objective of this laboratory is to investigate various methods of implementing combinational
logic circuits using basic logic gates, including the u

EGR 278
Digital Logic Lab
File: N278L3A
Lab # 3
Open-Collector and Driver Gates
A.
Objectives
The objectives of this laboratory are to investigate:
the operation of open-collector gates, including the use of pull-up resistors and wireANDing.
the use of dr

EGR 278
Digital Logic Lab
File: N278L2A
Lab # 2
Characteristics of Logic Gates
A.
B.
Objectives
The objectives of this laboratory are:
to investigate various logic gate characteristics, including voltage and current levels, loading
(fanout), and propagati

EGR 278
Digital Logic Lab
File: N278L1A
Lab # 1
Introduction to Logic Circuits
A.
Objectives
The objectives of this laboratory are to introduce the student to:
basic breadboarding and wiring techniques
the use of input switches and output LEDs in generati

EGR 278
Digital Logic Lab
COURSE INFORMATION
Instructor: Paul Gordy
Spring 2004
Table of Contents
Topic
Syllabus
Electrical Components and Tools List
Retail Electronics Stores
Lab Policies
Lab Report Format
Sample Lab Guide
Sample Lab Report
Page(s)
1-3
4

5
4
3
2
1
EGR 277
Digital Logic
File: Ripple3.opj
3-Bit Ripple Counter
Purpose: Ripple counters can be simple to design, but may have problems with propagation delay when clocked at high frequencies.
The counter below is clocked at 10 MHz and several inco