Site Accessibility Statement
Wilfrid Laurier University Leaf
Wednesday, 26-Nov-2014 23:09:52 EST
 
 
library search
Canadian Excellence

PC/CP120 Digital Electronics Lab

This page is being updated for Fall 2014.

This is the PC/CP 120 Lab page, created and updated by Terry Sturtevant .
Page last updated Thursday November 13, 2014
**Items marked this way are not final.**


Introduction

Evaluation Methods

Course Material

Week of ... Lab Topic(s) Reference Material
[ this background indicates required reading;
this background indicates optional reading
this background indicates important items
this foreground indicates updated items
this background indicates weekly topics
this foreground indicates unrevised items ]

Introduction
Integrated circuits
Pinouts, breadboards, and debugger boards

Sept. 1/8
  • Breadboards [screencast of PDF]
    Screencast of PDF document
  • Debugger Boards [video]
    Video about the use of debugger boards
  • 74 series datasheets

    Pinouts [screencast of PDF]
    Screencast of PDF document

    Finding pin 1 [screencast of PDF]
    Screencast of PDF document
  • Chip Pullers [screencast of PDF]
    Screencast of PDF document
  • NAND, NOR, and other gates

N2083 Lab bench layout [video]
Video about lab bench layout
Games
[FLASH; Sinclair Community College]


Basics of Breadboarding [video]
This has cool history on where the term "breadboard" came from

Video about breadboards

Collin's Lab: Schematics [video]

Video about schematic diagrams

How to Wire Circuits from Schematics [video]

Video about how to wire circuits from schematics

Resistors (including arrays), LEDs and switches
Watch videos before lab!
Input device: DIP switch
Output device: LED

Sept. 8/15

This week you'll learn how some common input and output devices are used. (The debugger board used previously hides some of the details.)

Resistor colour codes   [ July 25, 2003 ]


LEDs [screencast of PDF]
Screencast of PDF document

Choosing resistors for LEDs [video]
Video about choosing resistors for LEDs

Switches [screencast of PDF]
Screencast of PDF document

Choosing resistors for switches [video]
Video about choosing resistors for switches

DIP Switches [screencast of PDF]
Screencast of PDF document

Resistor Arrays [screencast of PDF]
Screencast of PDF document

Introduction to Quartus II
Watch videos before lab!
Design skill: Circuit drawing and simulation

Sept. 15/22

Drawing a circuit diagram and simulating its operation can be done with software. This week you'll learn how.



Quartus II Introduction
Screencast about using Quartus II

Simulating with QSim (version 13)
Screencast about simulation using QSim (version 13)
Timing Diagrams [video]
Video about the use of timing diagrams

Quartus II Introduction using the ModelSim Simulator with Forced Outputs   [ June 5, 2014 ]

Using the ModelSim Vector Waveform Editor with Quartus II   [ June 5, 2014 ]

Using Testbenches in Quartus II   [ June 5, 2014 ]


Using Quartus II
Multiplexers
Gates with "extra" inputs; strobes, enables, etc.

Sept. 22/29

Enable, Gate and Strobe inputs [screencast of PDF]
Screencast of PDF document

Multiplexers [screencast of PDF]
Screencast of PDF document

Multiplexers
Video about multiplexers

Encoders
Keypads (with resistor arrays)
Active low signals
"No connection" pins
Watch videos before lab!
Input device: Keypad

Sept. 29/Oct. 6
  • Before lab: Read documents (or watch videos) about keypads and then do the quiz on MyLearningSpace.

    The quiz will be available from Tuesday at 7 p.m. until Wednesday at 11:59 p.m. It will not be available the day of your lab, so you must do it ahead of time.


  • Review: Debugger boards [HTML]   [ October 27, 2014 ]

  • Review: Switches [PDF]   [ April 6, 2011 ]

    New Device: Keypads [PDF]   [ October 13, 2011 ]
    Keypads [HTML version]   [ October 27, 2014 ]

  • Review: Resistor Arrays [PDF]   [ April 7, 2011 ]
    Resistor Arrays [HTML version]   [ October 27, 2014 ]

  • New Device: Encoders [PDF]   [ January 27, 2012 ]

  • Lab: Encoders   [ February 3, 2014 ]

This week you'll learn to use a keypad for digital input.



Keypads [screencast of PDF]
Screencast of PDF document

Encoders [screencast of PDF]
Screencast of PDF document

Priority encoders
How to cascade encoders


Reading Week

Oct. 13 READING WEEK - No labs

Decoders
Gates with "extra" inputs; strobes, enables, etc.
7 segment displays
Push button switches
Watch videos before lab!
Input device: Pushbutton switch
Output device: 7 Segment display

Oct. 6/20

This week you'll learn to use momentary switches for digital input, and 7 segment displays for output.


Pushbutton Switches [screencast of PDF]
Screencast of PDF document

7 Segment Displays [screencast of PDF]
Screencast of PDF document

Testing a 7 segment display [video]
Note: The breadboard shown in this video has two rows for power and two rows for ground. (Note the blue and red lines.) Both resistors need to connect to the same place; the setup shown just means the resistor wires don't have to be too long
Video about 7 segment displays

Decoders [screencast of PDF]
Screencast of PDF document

Enable, Gate and Strobe inputs [screencast of PDF]
Screencast of PDF document

Minimal Boolean Expressions [video]
Video about Boolean algebra

Karnaugh Maps (K-Maps) [video]
Video about Karnaugh maps

Don't Cares [video]
Video about don't care cells in truth tables

Display decoders
Karnaugh Maps


CPLDs
Assigning pins in Quartus II
Downloading designs into CPLDs
Bargraph LEDs (with resistor arrays)
Output device: Bargraph LED
Design skill: Using programmable logic
Oct. 20/27

This week you'll learn to use bargraph LEDs for output.



Bargraph LED displays [screencast of PDF]
Screencast of PDF document

Quartus II CPLD Programming
Screencast about using Quartus II to program CPLDs

A commercially available board similar to the one you are using is the LC MAXII EPM240 CPLD board.


CPLD Lab Task
Design skill: Good drawing for schematics

Oct. 27/Nov. 3

Drawing tips for digital circuits [screencast of PDF]
Screencast of PDF document

Design Project
Nov. 3/10

Design Project (continued)
Nov. 10/17
  • Before lab: Reread documents (or watch videos) about LEDs and DIP switches and then do the quiz on MyLearningSpace.

    The quiz will be available from Tuesday at 7 p.m. until Wednesday at 11:59 p.m. It will not be available the day of your lab, so you must do it ahead of time.


  • Project Phase III due (attach checklist )

  • Prepare project Phase IV for two weeks from now
    Phase IV marking

    Note: 1/5 of the project Phase IV mark will be for demonstrating the working prototype with final inputs and outputs in either week 10 or week 11. This is to ensure that all wiring is complete before the final demonstration.



    Sample Phase IV Poster (single output)
    prime number identifier   [ March 7, 2013 ]

  • Project Phase IV Preparation: Week 1

  • New Information: Project layout tips

  • New Information: Prototype options
    • Prototype switches [HTML version]   [ November 13, 2014 ]
      Prototype Switches
      [PDF]   [ October 27, 2014 19M ]

    • Keypad encoding
      If you want to use a keypad for input, and need all 16 inputs, you can cascade encoders. The parts are in the Quartus II "Maxplus II" libraries, so you can make it part of your circuit.

Glitches and Hazards in Digital Circuits
Eliminating Hazards


Design Project (continued)

Nov. 17/24

Tips for poster design
Poster Presentation
Preparing a Poster Presentation
Rock, Paper, Scissors glove



Poster Design: Layout [video]

Video about poster layout

Project Presentation
Nov. 24/Dec. 1
  • Project Phase IV: Final Presentation
    You will set up your poster and prototype, and mark other students' projects.

    (About 5 minutes at the beginning of the lab will be for setup. Marking will begin after that.)

  • Lab evaluation


Resources

To view pdf documents, you can download Adobe Acrobat Reader .
get Acrobat Reader
If you need to update a browser, you might try Firefox which is Get Firefox!
Since this page uses cascading style sheets for its layout, it will look best with a browser which supports the specifications as fully as possible.

If you are looking for an office package, with a word processor, spreadsheet, etc., you might try LibreOffice which is Get LibreOffice!

Go to the main page for the Department of Physics and Computer Science.

Valid XHTML 1.1

Valid CSS!

WCAG 2.0
(Level AA)