CSC270 Lab 1 2016

From dftwiki3
Revision as of 09:46, 1 February 2016 by Thiebaut (talk | contribs) (2-Bit Adder (To be done in class, as a group))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

--D. Thiebaut (talk) 15:20, 26 January 2016 (EST)





Lab #1

© D. Thiebaut, 2016

Submit your lab report on Moodle before Lab 2, 2/4/16 @ 1:00 p.m.




EXPERIMENT #1: INVESTIGATING THE KITt

For this part, concentrate only on the flatter part of the Digital Kit, not the circuit board that is upright, facing you. Please follow the steps below.

  1. Power OFF. Connect a wire between the Logic Indicator L4 and the Logic Switch A. Activate Switch A, and observe the LED (Light Emitting Diode) turn ON and OFF. Switch the wire from A to A-Bar, and see how the LED reacts .
  2. Power OFF. Same experiment, but this time replace the Logic Switch by one of the Data Switches.
  3. Power OFF. Connect one of the Logic Indicators to the Clock signal. Connect a second wire from another Logic Indicator to the Clock-bar signal. Make sure the sliding switch is on the 1Hz mark. Power UP. What do you observe?
  4. Slide the switch to 1KHz. What happens? Why? Is there any difference in the brightness of the LED? Why?



IMPORTANT RULE: Always power the kit OFF when adding or removing wires. This prevents accidentally connecting live wires with different voltages together, which can sometimes fry an integrated circuit (IC).



EXPERIMENT #2: INTEGRATED CIRCUITS AND LOGIC GATES

Explanations will be given in class. Our objective for today will be to design, implement, wire up, and demonstrate how a binary circuit works.

Overview of the Kit


DigitalKit.jpg


The main tools for us today are the switches, the LEDs, the +5 and GND wiring plots, and the breadboard area.

Wiring

We will refer to the diagram below for wiring integrated circuits.

Figure 1: Wiring of an IC on the breadboard. Always identify pin 1 of the IC which is on the left (or below) the notch or circle embossed on the top of the chip.


Figure 1: Wiring of an IC on the breadboard. Always identify pin 1 of the IC which is on the left (or below) the notch or circle embossed on the top of the chip

  • Assume that we have two boolean variables, a and b. How could you prove that the following equality always hold?
  a or  ( (not a) and b ) = a or b
  • We'll explore in class how to verify the property, both theoretically, on paper, and practically, using digital electronic circuits. The diagram below needs to be completed in class before wiring and testing.



CSC270BreadboardArea.png



Useful Gates

7404.png

Inverter: 74LS04

7408.png

AND gate: 74LS08

7432.png

OR gate: 74LS32

7486.png

Exclusive OR: 74LS86

Data Sheets

If you need to refer to the data sheets of various chips during the lab, you can click on any of the links below: If the datasheets haven't been printed yet, print a set from these links: 74LS00 74LS01 74LS02 74LS03 74LS04 74LS05 74LS08 74LS09 74LS10 74LS12 74LS13 74LS15 74LS20 74LS21 74LS22 74LS26 74LS27 74LS28 74LS30 74LS32 74LS33 74LS37 74LS38 74LS40 74LS42 74LS47 74LS48 74LS51 74LS54 74LS55 74LS74 74LS75 74LS76 74LS83 74LS85 74LS86 74LS90 74LS9 74LS13 74HCT24 74LS24 74HCT24 74LS25 74HCT54.


Mystery Circuit


  • You will be given a circuit in the lab. It's part number will be hidden. It contains 4 gates wired similarly to the the AND gates in the 7408 chip. Wire Pins 1 and 2 to two switches, and Pin 3 to an LED.
  • Generate the truth table of the mystery gate.
  • Generate the logic equation for the output, in terms of its two inputs.


2-Bit Adder (To be done in class, as a group)

  • Write down all 4 possible binary results for the addition of 2 bits, and show the two bits that result: Carry and Sum, in a manner similar to the example below


      
     0
   + 0
  ------
   X X


  • Fill out the truth table below where a, b, and d are the three bits that are added together, C is the carry, and S the sum.


  a  b     |  Carry  Sum  
-----------+--------------
  0  0     |  
  0  1     |  
  1  0     |  
  1  1     |


  • Generate the boolean expressions for C and S. This steps will require the whole class to work together! Keep on simplifying until you find an expression for S and C with as few operators as possible.
  • Generate the schematics for the circuit generating C and S
  • Use the data sheets provided to assign pin numbers to the gates.
  • Wire it up and demonstrate that you can correctly add 2 bits together!



3-Bit Adder


Follow the same steps and wire up a 3-bit adder.

Lab Report


You are to write a lab report for each lab. When you write your lab report, you should follow these simple rules:

  • The lab should be self contained. You shouldn't need any other information to redo the lab. Because the lab report always refers to a given lab, you need to either include (copy/paste) part of the original lab in your report, or list the URL where the text of the lab can be found.
  • When drawing diagrams, you may either draw the diagram by hand, or use a graphic editor (see the bottom of the Weekly Schedule page for some of the editors out there). In any case, your diagram should include pin numbers for each gate, the correct symbol for each gate, and the part number inside or near the gate (08 for AND, 04 for NOT, and 32 for OR).
  • The report should be accurate. Do not report what you think is the correct answer. Report what your experiment was, and the results.
  • Indicate what your observations were. Did you verify that the circuit worked well by testing all the inputs of its truth table? Then write this down.


Look at the all-time best report generated by Tiffany Liu for inspiration, and available here.