Difference between revisions of "CSC270 Lab 0 2012"
Line 7: | Line 7: | ||
<br /> | <br /> | ||
− | =Electronics Lab #0= | + | =Electronics Lab #0: Mini Lab to get the idea!= |
© D. Thiebaut, 2012 | © D. Thiebaut, 2012 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==EXPERIMENT #1: INVESTIGATING THE KITt== | ==EXPERIMENT #1: INVESTIGATING THE KITt== | ||
Line 148: | Line 101: | ||
|} | |} | ||
+ | ==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: [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls00rev5.pdf 74LS00] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls01rev5.pdf 74LS01] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls02rev5.pdf 74LS02] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls03rev5.pdf 74LS03] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls04rev5.pdf 74LS04] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls05rev5.pdf 74LS05] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls08rev5.pdf 74LS08] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls09rev5.pdf 74LS09] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls10rev5.pdf 74LS10] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls12rev5.pdf 74LS12] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls13rev5.pdf 74LS13] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls15rev5.pdf 74LS15] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls20rev5.pdf 74LS20] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls21rev5.pdf 74LS21] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls22rev5.pdf 74LS22] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls26rev5.pdf 74LS26] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls27rev5.pdf 74LS27] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls28rev5.pdf 74LS28] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls30rev5.pdf 74LS30] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls32rev5.pdf 74LS32] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls33rev5.pdf 74LS33] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls37rev5.pdf 74LS37] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls38rev5.pdf 74LS38] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls40rev5.pdf 74LS40] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls42rev5.pdf 74LS42] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls47rev5.pdf 74LS47] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls48rev5.pdf 74LS48] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls51rev5.pdf 74LS51] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls54rev5.pdf 74LS54] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls55rev5.pdf 74LS55] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls74arev5.pdf 74LS74] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls75rev5.pdf 74LS75] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls76arev5.pdf 74LS76] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls83arev5.pdf 74LS83] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls85rev5.pdf 74LS85] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls86rev5.pdf 74LS86] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls90rev5.pdf 74LS90] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls95brev5.pdf 74LS9] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sn74ls138rev5.pdf 74LS13] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/CD74hct240.pdf 74HCT24] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/sdls145.pdf 74LS24] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/CD74hct244.pdf 74HCT24] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/DM74LS259.pdf 74LS25] | ||
+ | [http://cs.smith.edu/~thiebaut/classes/270/datasheets/CD74hct541.pdf 74HCT54]. | ||
Revision as of 10:45, 25 January 2012
--D. Thiebaut 10:42, 25 January 2012 (EST)
Contents
Electronics Lab #0: Mini Lab to get the idea!
© D. Thiebaut, 2012
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.
- 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 .
- Power OFF. Same experiment, but this time replace the Logic Switch by one of the Data Switches.
- 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?
- Slide the switch to 1KHz. What happens? Why? Is there any difference in the brightness of the LED? Why?
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 adder works.
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
- Assume that we have two boolean variables, a and b. How could you prove that the following equality always hold?
a + a'. b = a + b
- (a' represents not a )
3-Bit Adder
- Write down all 8 possible additions of 3 bits, and show the two bits that result: Carry and Sum, in a manner similar to the example below
0 + 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 d | C S
-----------+--------
0 0 0 |
0 0 1 |
0 1 0 |
0 1 1 |
1 0 0 |
1 0 1 |
1 1 0 |
1 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 with only 2 operators, and an expression for C with only 5 operators!
- 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 3 bits together!
Useful Gates
Inverter: 74LS04 | |
AND gate: 74LS08 | |
OR gate: 74LS32 | |
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.