Lab2

advertisement
CMPEN270 – Digital Design Practice
Lab2 - Implementation of Boolean Equations with Discrete Gates
Penn State Erie, The Behrend College
1 Discussion
This lab will examine the design of a circuit from a word statement to a physical implementation using
discrete gates.
2 Pre-Lab
Design a circuit to engage the ignition of a car. The car will NOT start when the key is turned, if
 the doors are closed and the seat belts are unbuckled or
 the seat belts are buckled and the parking brake is on or
 the parking brake is off and the doors are not closed
This ignition circuit has one output, S and three inputs, B, D, and P. These variables are defined as
follows:
 If NS = 1 then the car will not start otherwise the car starts.
 If S = 1 then the car starts otherwise the car does not start.
 B = 1 when the belts are buckled, otherwise the belts are unbuckled.
 D = 1 then the door is closed, otherwise the door is open.
 P =1 when the brake is on, otherwise the brake is off.
Truth table
B
0
0
0
0
1
1
1
1
D
0
0
1
1
0
0
1
1
P
0
1
0
1
0
1
0
1
NS
S
F
G
Table 1: Truth table for the starting circuit and two circuit diagrams below.
The ignition circuit for S will be realized in two different ways.
1) Since the word statement focuses on when the car will NOT start, first complete the truth table for the
NS column (when the car will Not Start). Complete the S column by negating the entries in the NS
column.
2) Use the schematic below and generate the truth table for the output F in the table.
1
Figure 1: The schematic for the starting function.
3) Each of the AND gates in the schematic (A1 and A2) is responsible for forcing the output to 1 for a
particular input. For each and gate identify the associated input which it causes the output to equal 1.
4) Use the schematic below and generate the truth table for the output G in the table.
5) Each of the AND gates in the schematic (A1 and A2 and A3) is responsible for forcing the output to 1
for two inputs. For each and gate identify the associated inputs which it causes the output to equal 1.
3 In-lab
Use integrated circuits to wire the circuit for F using the integrated circuits and breadboards provided.
Check the circuit’s operation by changing the inputs to all possible combinations and observing the
output. Confirm that the hardware works according to the truth table. Have the instructor sign your prelab to verify the proper operation of the circuit.
Appendix A: 74xxxx Data Sheets
The circuit will be constructed using logic devices constructed from semiconductor devices. Devices with
similar properties are grouped into logic families (ECL, CMOS, and TTL). This lab will employ the TTL
family because they are relatively inexpensive and durable. ). Each TTL IC has a part number. Each part
number begins with an alphabetic prefix, indicating the manufacturer. The prefix is followed by a two2
digit code that indicates that the IC is either of military grade (54) or commercial grade (74). The next
component (if any) of the part number is an alphabetic code for the TTL series. Next is a number
indicating the type of logic device (for example, AND gate, inverter, etc.). Finally, there is an alphabetic
suffix indicating the package type.
Integrated Circuits
Because of advances in semiconductor technology, it is now possible to place millions of electrical
components on a single piece of silicon, called integrated circuits (IC). The ICs come in a variety of
plastic or ceramic packages with connecting pins designed for mounting on printed circuit boards.
DIP Package
The most useful IC package for building prototype circuits on prototyping boards is the Dual In-line
Package (DIP) which has two rows of pins that conveniently insert into the breadboard. Pins are labeled
numerically starting at 1. Each DIP package is marked to identify pin 1. In most cases, the package has a
notch at the top or a small dimple adjacent to pin 1.
Data Sheets
Among many other things, the manufacture data sheet describes the relationship between the internal
gates and the pins of the chip. For example, the first row of Table A.1 shows the truth table, logic
diagram, and pin out for a 74LS32. Pin 7 and 15 must be attached to ground and power (5v) in order for
the chip to work. The chip has four OR gates. The first has inputs on pins 1,2 and its output is available
on pin 3.
Quad 2-input OR gate
Triple 3-input AND gate
74xx32
74xx11
3
Hex Inverter
74xx04
Table A.1: Excerpts from 3 data sheets for common 7400 series ICs.
4
Download