EECS 140 Laboratory Exercise 7 PLD Programming

Size: px
Start display at page:

Download "EECS 140 Laboratory Exercise 7 PLD Programming"

Transcription

1 1. Objectives EECS 140 Laboratory Exercise 7 PLD Programming A. Become familiar with the capabilities of Programmable Logic Devices (PLDs) B. Implement a simple combinational logic circuit using a PLD. The circuit you will design and implement for this laboratory will output on a 7-segment display, a sequence of the letters KU followed by a space and then the digits forming your KUID. For example, if your KUID number were , then your circuit should repeatedly produce the sequence KU_ on the 7-segment display. The _ represents a space in the sequence where no segments on the display are driven. During the first week of this laboratory, you will become familiar with how to map a simple combinational logic circuit into a PLD and how to program the PLD. During the second week of this laboratory, you will implement and test a logic circuit using a PLD. 2. Discussion In this exercise you will implement a simple combinational circuit using a PLD rather than the discrete gates used in the previous lab. Remember the steps outlined for performing a top down design that were discussed in Lab 5. Whether you are planning on implementing your circuit using discrete gates (AND, OR, NAND, NOR gates) or a PLD, your approach to developing your design should remain the same. You should first perform your requirements analysis to understand what you are being asked to design. Then you should progress into your top level design, and through detailed design and test. You should still use the basic tools you have learned for performing a design, including specifying your system in a truth table, and using techniques for minimizing your design. Where do you think any differences will appear in the design flow if you are using a PLD instead of discrete gates to implement your circuit? In terms of our structured design approach, you will be given the top level design and will be required to finish the detailed design. The top level design consists of the oscillator from your second laboratory, the 4 bit binary counter from your third laboratory, an EPLD (Erasable PLD), and the 7-segment display you implemented in your previous lab. Because EPLDs can be erased and re-programmed many times, you don't have to be perfect the first time! You will perform a detailed design for a collection of seven functions, with each individual function responsible for driving an individual segment on the 7-segment display. To generate the seven functions, you must first determine what input values to the 7-segment display produce the character you wish to see for each of the counter outputs.. Considering the earlier example, KU_295331, the counter output 0000 should cause the display to produce a K. The counter output 0001 should cause the display to produce U, the output 0010 a blank output, the output 0011 the first number of your ID (2 in the example), 0100 the second (9 in the example), and so forth. You will learn what inputs are associated with each segment and how to drive them later in this report. You should proceed through your design

2 steps for each individual function just as you have for previous circuits. Specifically, you will generate a 4 variable truth table for each of the seven driver functions using the outputs of the counter as the inputs for each function. Note that you only care about counter outputs from 0 through 9, as only 10 symbols will be output on the display. You may be able to simplify your circuit by using don t cares for outputs 10 through 15. Because you only need the first 10 values, remember to design your circuit to have the counter return to 0 after the value 9 is output. Hint* consider using the RESET input on the counter. You will be using two new components that you have not utilized in Lab before. The first is a PLD. Specifically, you will be provided with a GAL22V10 family programmable logic device. You will use this device to implement the circuits that: (i) drive the 7-segment display inputs; and (ii) modify the counter to run from 0 to 9. The second is a 7-segment display that allows you to display characters and numbers using a single character display package. These devices are described in the following sections. 2.1 The GAL22V10 Family The EPLD you will use is a GAL22V10, a PAL22V10 or another device in the 22V10 series. All are pin compatible (meaning that the pinouts are identical), but the EPLD programming tool treats each device differently. Thus, from this point forward, we will only describe the implementation using a GAL22V10. The GAL22V10 has 10 input pins, 11 pins that can be inputs or outputs, and one pin that can be used as a clock or 22nd input. TheGAL22V10 pinouts are shown in Figure 1 and the circuit diagram of the GAL22V10 is shown in Figure 2. The GAL22V10 is a PAL (Programmable Array Logic), thus product terms are hardwired to OR gates for each output. You specify the product terms for each output, but the number of product terms and their sum is fixed. Note the GAL22V10 has some devices in its output circuit called flip-flops. We'll not be using the flip-flops in this design. Figure 1: Pinouts of the GAL22V10.

3 Figure 2: The logic diagram of the GAL22V10. The GAL22V10 is a programmable logic device (PLD). That means you write a short description of the logic you want to implement, translate the description to a "bit file", and then using a hardware programmer transfer your bit file to the actual device. You then plug your device into your circuit for testing. Section 2.3 describes how you write the description file and program your device. Note that the GAL22V10 is a CMOS circuit that is very sensitive to static electricity. Your GAL22V10 will be given to you pushed into a black foam sponge. This sponge is conductive and prevents a static

4 charge from building up on the device's pins. You should keep your GAL22V10 in this foam unless you are moving it to or from the programmer, or inserting it into or removing it from your circuit. 2.2 The 7-Segment Display The second new component you will use in this exercise is a seven-segment display. The sevensegment display had seven LEDs (light emitting diodes) arranged in a squared-off figure eight. By lighting different combinations of LEDs, the ten digits 0-9 and a few alphanumeric characters can be displayed. Figure 4 shows the arrangement of the LEDs in a seven -segment display and the pin-outs of the display. A (1) F (2) G (11) B (13) E (7) D (8) C (10) Figure 4: The arrangement of the LEDs in a 7-segment display and the associated pin-outs. The segments are labeled A through G respectively. Pins 1,2,7,8,10,11 and 13 are used to drive the various LED segments. Unfortunately, the numeric ordering of pins and the names of segments do not correspond. Segment A corresponds to Pin 1 and segment B to Pin 13, while segment F corresponds to Pin 2. Pins 3 and 14 are connected to the +5 VDC power supply and provide power to drive the LEDs. Pin 9 is connected to a decimal point that we will not use. Pins 4, 5, 6, and 12 are not used by the package and can be ignored. To illuminate a segment of the LED, you need to set the pin to a low voltage. Because a low voltage turns a segment on, the inputs are considered negative logic. Remember that VDC is at +5 volts. By setting the pin associated with a segment to a low voltage, current flows from the higher voltage, through the LED, to the low voltage causing the LED to light up. Assuming that we want the number 5 to appear on the display in Figure 4, we need segments A, F, G, C and D to be driven. Thus, we would set pins 1,2,8,10 and 11 to low voltage and pins 7 and 13 to high voltage. If we want the letter K to be displayed, we would need segments F, G, B, E, and C to be driven. Thus, we set pins 2,7,10, 11, and 13 to low voltages and 1 and 8 to high voltages. To design a circuit to drive a 7-segment display, you must specify a function for each of the 7 segments. Each of the segment pins will be connected to the GAL22V10 outputs. So, to turn segments on and off, you will generate appropriate outputs from the GAL22V10. If a low voltage is needed to turn on a segment, then a 0 is output. If a high voltage is needed to turn off a segment, then a 1 is output. All segments will be connected to the GAL22V10 outputs through 270 resistors to limit the amount of current that flows through the seven-segment display. Inserting appropriate shorting jumpers achieves this interconnection. If you are uncertain how to set your jumpers, please ask your TA for assistance. Remember that V=IR and if the resistance is low, a great deal of current is needed to produce the

5 voltage drop. With the current limiting resistors, the current needed is lessened. Be careful not to use too much resistance as more current flowing through a segment produces a brighter output. 2.3 PLD Design File Format You will use Intel's PLDasm tool to specify your design and program your GAL22V10 device. PLDasm is intuitive and simple to use, so only the basics will be discussed here. Your TA will provide additional details, and manuals are available in the lab. You can/should create files ahead of time, but you must save your files in a text only, line delimited format. This means that if you use Word or another formatting editor, you must save the resulting file in text only format. The PLDasm expects an extension of "PDS" for files that you want to program your PLD with. So, a filename such as PRIME.PDS would be an appropriate name for the instructions to program the PLD to perform the function from the prime number recognition lab. Most of the PLDasm file follows the keyword/value format. Specifically, each line of the program will be a keyword followed by a value for that keyword. The header of the file looks like the following: Title Prime Number Recognizer Pattern pds Revision 1.0 ; for your first try, comments after ";" Author Gary Minden ; The person to call when there is trouble Company Univ of Kansas ; Well, use "University of Kansas" for now Date CHIP ID Output 22V10 ; Check with you TA for the exact chip code to put here. In this header, the keyword Title is associated with the value Prime Number Recognizer, the keyword Pattern is associated with pds, and so forth. Note that the special keyword CHIP is used to identify the type of chip being programmed. We use several variants of the GAL22V10, so it is important that you find out from your TA what chip you are actually using. Failure to enter the correct chip ID will result in a failure to load your circuit description into the device. The next step in writing your file is to specify the pins that you will use. An example to consider is: Pin 1 Clk ; Clock Pin Pin 2 QD ; MSB of counter Pin 3 QC ; next MSB of counter Pin 4 QB ; next LSB of counter Pin 5 QA ; LSB of counter Pin 23 C9 ; Active low on count 9 What we are doing is associating a variable name with the pins that serve as inputs and outputs for the device. For example, the second line of the specification associates pin 2 with the name QD, which will be connected to the MSB of the counter. At this point we would also specify the outputs that drive the seven-segment display by identifying the associated pin and providing a name for the pin. It is wise to name your signals meaningfully, such as using SegA, SegB, etc to name the pins driving the segments

6 of the display. Remember, the seven-segment display is negative logic, thus the / character should appear prior to the variable name. Next you can specify your Boolean equations. This is easy, but there is a specific syntax. For example, if we wanted to implement a function to recognize the value 11 in the counter and output the result on the pin associated with C9, we would state: EQUATIONS C9 = QD * /QC * /QB * QA ; C9 is True when QD..QA is 1001 This equation states that the value output on C9 is equivalent to QD and not QC and not QB and QA. The equations are the same equations that result from your K-map simplification. We are simply using a different format to specify negation, XOR and some other operations. Your EPLD programmer will figure out how to implement the function using its logic elements. Thus, you need only provide the function to the EPLD programming environment. We will write equations similar to this one for each of the outputs that drive 7-segment display and the output that resets the counter after 9 is output. Remember that any text appearing after a ; is a comment and is not encoded by the PLD programming environment. The equation syntax uses the following notation for various logical operations. * An asterisk indicates an AND Boolean function + A plus indicates an OR Boolean function / A slash indicates the complement of a variable. :+: Indicates the XOR Boolean function = An equal sign indicated a combinatorial output := Indicates the result will be held in a flip-flop in the output macro-cell. You should not need this operator for this design. Note that the / operation is used for negation and that :+: is exclusive or. Most other symbols are the same as those we normally use in class. To indicate an active low output you can either put a slash before the output signal name as in: Pin 22 /SegA ; Segment A output Or you can put a slash before the output signal in the Boolean expression as in: /SegA = QA + /QB ; Don't trust this expression, it is made up! You will need one equation for each desired output. As mentioned earlier, this includes each of the seven segments and the RESET input on the counter. You will design and specify a total of eight different circuits.

7 Note that you are not specifying how each equation is implemented. The programming software determines what components on the GAL22V10 should be used to implement the function and sets up the connections automatically. This is much simpler and requires far less time than selecting components and connecting pins. Further, because the GAL22V10 is re-programmable, you needn t get the circuit perfect the first time. You can enter and try many circuit combinations to find the correct combination for your problem. Each output of the GAL22V10 that you use in your implementation must be enabled. If the outputs are not enabled, the results of your circuit s calculations will not appear on the output pins. To enable the SegA output you would enter: SegA.TRST = 1 ; Enable the SegA output Where SegA is the output variable name and the suffix.trst indicates that we are defining when the output is enabled. Sometimes it is useful to enable an output based on a logic function. However, that is a subject for a later lab. In this case, all our outputs are always enabled. Thus, we use the constant 1 as the enabling equation. Thus, for each output variable to your display or another circuit, you must include a line similar to the previous command to enable outputs. A complete file that would combine your prime number recognizer and your recognize 11 circuit might look like the following: Title Prime number recognizer Pattern pds Revision 1.0 ; for your first try, comments after ";" Author G. Minden ; The person to call when there is trouble Company EECS 140; Well, use "University of Kansas" for now Date CHIP 22V10 ; Check with you TA for the exact chip code to put here. Pin 1 Clk ; Clock Pin Pin 2 QD ; MSB of counter Pin 3 QC ; next MSB of counter Pin 4 QB ; next LSB of counter Pin 5 QA ; LSB of counter Pin 23 /C11 ; Active low on count 11 Pin 22 Prime ; Active high on prime number EQUATIONS C11 = QD * /QC * QB * QA ; C11 is True when QD..QA is 1011 Prime = /QD * QA + QC * /QB * QA + /QD * /QC * QB + /QC * QB * QA

8 3. Tasks Week 1: In the first week you should design your combinational logic circuit, prepare you design files, and figureout the resistor and capacitor values needed to set your oscillator to about 1 Hz. You should have previously inserted and soldered most of the IC sockets, resistors, and wire-wrap pins. Step 1 Design your logic circuit. The inputs to your logic circuit will be the four outputs of your counter. The outputs of your logic circuit will be the signals to drive the seven-segment display and a signal to reset the counter to a value of zero (0). Remember, that the seven-segment display expects negative logic inputs, that is, to light a display segment, you must bring the pin associated with the segment to a low value. 1. Generate a truth table that specifies the driving function for each of the 7 display segments. Do this by determining which segments must be driven in response to each counter state. Remember to use don t cares in your truth tables to facilitate simplification later. 2. Generate a truth table that specifies the function necessary to cause your counter to repeatedly run from 0 to 9. Use the same technique used in the 3 to 11 counter to achieve this goal. Note that you may want to use the RESET input on the counter rather than the LOAD input to load a constant 0. Both will work, but using RESET may save you some implementation time. If you use RESET, make certain you pull up LOAD to +5 VDC to make certain you will never load a new initial value from A through D. 3. From the truth tables, generate a sum-of-products expression for each of the segments and, if necessary, the 0 to 9 counter modification circuit. Simplify your function using Boolean algebra simplification techniques or Karnaugh maps. 4. Convert your design to the PLD Design format described in Section 2.3. Save your design description in a text only file on a PC-DOS floppy. Step 2 - Design your RC time constant circuit for your oscillator. Select a resistor and capacitor for each of the multivibrators in your oscillator to obtain a 1 Hz (approximate) clock. To obtain a 1 Hz clock, each multivibrator needs to output a 500 ms pulse. Use the following equation to determine approximate resistor and capacitor values: The equation used to determine the pulse width of a 74LS123 is: Where: Tw = 0.45 x Rt x Cext

9 Tw is in nanoseconds Rt is in KiloOhms (e.g. your 7.5 K resistor is 7.5) Cext is in pf (e.g. your "223" capacitor is 22,000 pf) Note, this is an updated equation than the one presented in Exercise 2. You should consider capacitors in the range of 5 µf to 30 µf and resistors in the range of 40 k k. Capacitors in this value range are generally of a type called electrolytic and electrolytic capacitors are polarized. That is, they have a positive terminal and a negative terminal. The negative terminal is usually marked with a "-" sign or a heavy bar. The negative terminal should be inserted toward the bottom of your board. It is extremely important that you insert electrolytic capacitors into your board correctly. If you do not, they may burn out or explode. Have your TA check before you solder you electrolytic capacitors into place. Week 2: Step 3 - Modify your oscillator Obtain the necessary capacitors and resistors from the EECS Shop to modify your oscillator to operate at 1 Hz. When asking for parts from the Shop, you must be specific in the parts you ask for. Insert the new parts in the third position for RC components. Remove any previous wiring and connect your new components. Verify the frequency of your oscillator with the oscilloscope. Step 4 - Program your GAL22V10 device. Obtain a GAL22V10 and seven-segment display from the EECS Shop. Your TA will show you how to run the PLD Design tool and program your GAL22V10. Make sure you bring your floppy with your design to lab. After programming your device verify its correct operation. Insert the GAL22V10 in your circuit along with the seven-segment display. Make sure all jumpers are in their correct position. Remember to consult with your TA if you aren t sure about jumper positions and settings. Demonstrate your circuit to the TA. Step 5 - Write your lab report Write your lab report per instructions from you TA. In your lab report, make certain to explain the advantages of using the PLD over using 2 level logic as we did with the prime number recognizer. Also explain any disadvantages, should they exist.

PHYS 3322 Modern Laboratory Methods I Digital Devices

PHYS 3322 Modern Laboratory Methods I Digital Devices PHYS 3322 Modern Laboratory Methods I Digital Devices Purpose This experiment will introduce you to the basic operating principles of digital electronic devices. Background These circuits are called digital

More information

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit) Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6. - Introductory Digital Systems Laboratory (Spring 006) Laboratory - Introduction to Digital Electronics

More information

Digital Circuits I and II Nov. 17, 1999

Digital Circuits I and II Nov. 17, 1999 Physics 623 Digital Circuits I and II Nov. 17, 1999 Digital Circuits I 1 Purpose To introduce the basic principles of digital circuitry. To understand the small signal response of various gates and circuits

More information

WINTER 15 EXAMINATION Model Answer

WINTER 15 EXAMINATION Model Answer Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate

More information

Chapter 3: Sequential Logic Systems

Chapter 3: Sequential Logic Systems Chapter 3: Sequential Logic Systems 1. The S-R Latch Learning Objectives: At the end of this topic you should be able to: design a Set-Reset latch based on NAND gates; complete a sequential truth table

More information

Laboratory 11. Required Components: Objectives. Introduction. Digital Displays and Logic (modified from lab text by Alciatore)

Laboratory 11. Required Components: Objectives. Introduction. Digital Displays and Logic (modified from lab text by Alciatore) Laboratory 11 Digital Displays and Logic (modified from lab text by Alciatore) Required Components: 2x lk resistors 1x 10M resistor 3x 0.1 F capacitor 1x 555 timer 1x 7490 decade counter 1x 7447 BCD to

More information

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM

MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM MODULAR DIGITAL ELECTRONICS TRAINING SYSTEM MDETS UCTECH's Modular Digital Electronics Training System is a modular course covering the fundamentals, concepts, theory and applications of digital electronics.

More information

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE NORTHWESTERN UNIVERSITY TECHNOLOGICL INSTITUTE ECE 270 Experiment #8 DIGITL CIRCUITS Prelab 1. Draw the truth table for the S-R Flip-Flop as shown in the textbook. Draw the truth table for Figure 7. 2.

More information

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL

MUHAMMAD NAEEM LATIF MCS 3 RD SEMESTER KHANEWAL 1. A stage in a shift register consists of (a) a latch (b) a flip-flop (c) a byte of storage (d) from bits of storage 2. To serially shift a byte of data into a shift register, there must be (a) one click

More information

Lab #6: Combinational Circuits Design

Lab #6: Combinational Circuits Design Lab #6: Combinational Circuits Design PURPOSE: The purpose of this laboratory assignment is to investigate the design of combinational circuits using SSI circuits. The combinational circuits being implemented

More information

THE KENYA POLYTECHNIC

THE KENYA POLYTECHNIC THE KENYA POLYTECHNIC ELECTRICAL/ELECTRONICS ENGINEERING DEPARTMENT HIGHER DIPLOMA IN ELECTRICAL ENGINEERING END OF YEAR II EXAMINATIONS NOVEMBER 006 DIGITAL ELECTRONICS 3 HOURS INSTRUCTIONS TO CANDIDATES:

More information

Logic. Andrew Mark Allen March 4, 2012

Logic. Andrew Mark Allen March 4, 2012 Logic Andrew Mark Allen - 05370299 March 4, 2012 Abstract NAND gates and inverters were used to construct several different logic gates whose operations were investigate under various inputs. Then the

More information

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS COURSE / CODE DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS One common requirement in digital circuits is counting, both forward and backward. Digital clocks and

More information

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops

PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops PHYSICS 5620 LAB 9 Basic Digital Circuits and Flip-Flops Objective Construct a two-bit binary decoder. Study multiplexers (MUX) and demultiplexers (DEMUX). Construct an RS flip-flop from discrete gates.

More information

Today 3/8/11 Lecture 8 Sequential Logic, Clocks, and Displays

Today 3/8/11 Lecture 8 Sequential Logic, Clocks, and Displays Today 3/8/ Lecture 8 Sequential Logic, Clocks, and Displays Flip Flops and Ripple Counters One Shots and Timers LED Displays, Decoders, and Drivers Homework XXXX Reading H&H sections on sequential logic

More information

DIGITAL ELECTRONICS: LOGIC AND CLOCKS

DIGITAL ELECTRONICS: LOGIC AND CLOCKS DIGITL ELECTRONICS: LOGIC ND CLOCKS L 6 INTRO: INTRODUCTION TO DISCRETE DIGITL LOGIC, MEMORY, ND CLOCKS GOLS In this experiment, we will learn about the most basic elements of digital electronics, from

More information

The University of Texas at Dallas Department of Computer Science CS 4141: Digital Systems Lab

The University of Texas at Dallas Department of Computer Science CS 4141: Digital Systems Lab The University of Texas at Dallas Department of Computer Science CS 4141: Digital Systems Lab Experiment #5 Shift Registers, Counters, and Their Architecture 1. Introduction: In Laboratory Exercise # 4,

More information

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

The word digital implies information in computers is represented by variables that take a limited number of discrete values. Class Overview Cover hardware operation of digital computers. First, consider the various digital components used in the organization and design. Second, go through the necessary steps to design a basic

More information

Computer Architecture and Organization

Computer Architecture and Organization A-1 Appendix A - Digital Logic Computer Architecture and Organization Miles Murdocca and Vincent Heuring Appendix A Digital Logic A-2 Appendix A - Digital Logic Chapter Contents A.1 Introduction A.2 Combinational

More information

Analogue Versus Digital [5 M]

Analogue Versus Digital [5 M] Q.1 a. Analogue Versus Digital [5 M] There are two basic ways of representing the numerical values of the various physical quantities with which we constantly deal in our day-to-day lives. One of the ways,

More information

CS302 - Digital Logic Design FAQs By

CS302 - Digital Logic Design FAQs By CS302 - Digital Logic Design FAQs By For BCD numbers that add up to an invalid BCD number or generate a carry the number 6 (0110) is added to the invalid number, why? These binary numbers are not allowed

More information

Light Emitting Diodes and Digital Circuits I

Light Emitting Diodes and Digital Circuits I LED s and Digital Circuits I. p. 1 Light Emitting Diodes and Digital Circuits I The Light Emitting Diode: The light emitting diode (LED) is used as a probe in the digital experiments below. We begin by

More information

EE292: Fundamentals of ECE

EE292: Fundamentals of ECE EE292: Fundamentals of ECE Fall 2012 TTh 10:00-11:15 SEB 1242 Lecture 23 121120 http://www.ee.unlv.edu/~b1morris/ee292/ 2 Outline Review Combinatorial Logic Sequential Logic 3 Combinatorial Logic Circuits

More information

Light Emitting Diodes and Digital Circuits I

Light Emitting Diodes and Digital Circuits I LED s and Digital Circuits I. p. 1 Light Emitting Diodes and Digital Circuits I Tasks marked by an asterisk (*) may be carried out before coming to the lab. The Light Emitting Diode: The light emitting

More information

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam

CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam CS302 Digital Logic Design Solved Objective Midterm Papers For Preparation of Midterm Exam MIDTERM EXAMINATION Spring 2012 Question No: 1 ( Marks: 1 ) - Please choose one A SOP expression is equal to 1

More information

Physics 120 Lab 10 (2018): Flip-flops and Registers

Physics 120 Lab 10 (2018): Flip-flops and Registers Physics 120 Lab 10 (2018): Flip-flops and Registers 10.1 The basic flip-flop: NAND latch This circuit, the most fundamental of flip-flop or memory circuits, can be built with either NANDs or NORs. We will

More information

Physics 323. Experiment # 10 - Digital Circuits

Physics 323. Experiment # 10 - Digital Circuits Physics 323 Experiment # 10 - Digital Circuits Purpose This is a brief introduction to digital (logic) circuits using both combinational and sequential logic. The basic building blocks will be the Transistor

More information

Decade Counters Mod-5 counter: Decade Counter:

Decade Counters Mod-5 counter: Decade Counter: Decade Counters We can design a decade counter using cascade of mod-5 and mod-2 counters. Mod-2 counter is just a single flip-flop with the two stable states as 0 and 1. Mod-5 counter: A typical mod-5

More information

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 3 Logistics Egemen K. Çetinkaya Egemen K. Çetinkaya Department of Electrical & Computer Engineering Missouri University of Science and

More information

Computer Systems Architecture

Computer Systems Architecture Computer Systems Architecture Fundamentals Of Digital Logic 1 Our Goal Understand Fundamentals and basics Concepts How computers work at the lowest level Avoid whenever possible Complexity Implementation

More information

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES 1 Learning Objectives 1. Explain the function of a multiplexer. Implement a multiplexer using gates. 2. Explain the

More information

Logic Gates, Timers, Flip-Flops & Counters. Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur

Logic Gates, Timers, Flip-Flops & Counters. Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur Logic Gates, Timers, Flip-Flops & Counters Subhasish Chandra Assistant Professor Department of Physics Institute of Forensic Science, Nagpur Logic Gates Transistor NOT Gate Let I C be the collector current.

More information

Light Emitting Diodes and Digital Circuits I

Light Emitting Diodes and Digital Circuits I LED s and Digital Circuits I. p. 1 Light Emitting Diodes and Digital Circuits I Tasks marked by an asterisk (*) may be carried out before coming to the lab. The Light Emitting Diode: The light emitting

More information

INTRODUCTION (EE2499_Introduction.doc revised 1/1/18)

INTRODUCTION (EE2499_Introduction.doc revised 1/1/18) INTRODUCTION (EE2499_Introduction.doc revised 1/1/18) A. PARTS AND TOOLS: This lab involves designing, building, and testing circuits using design concepts from the Digital Logic course EE-2440. A locker

More information

Step 1 - shaft decoder to generate clockwise/anticlockwise signals

Step 1 - shaft decoder to generate clockwise/anticlockwise signals Workshop Two Shaft Position Encoder Introduction Some industrial automation applications require control systems which know the rotational position of a shaft. Similar devices are also used for digital

More information

ME 515 Mechatronics. Introduction to Digital Electronics

ME 515 Mechatronics. Introduction to Digital Electronics ME 55 Mechatronics /5/26 ME 55 Mechatronics Digital Electronics Asanga Ratnaweera Department of Faculty of Engineering University of Peradeniya Tel: 8239 (3627) Email: asangar@pdn.ac.lk Introduction to

More information

Chapter 8. The MAP Circuit Discussion. The MAP Circuit 53

Chapter 8. The MAP Circuit Discussion. The MAP Circuit 53 The MAP Circuit 53 Chapter 8 The MAP Circuit 8-1. Discussion In the preceding chapter, we described the connections to the 68000 microprocessor and actually got it to the point where it ran. It is now

More information

EXPERIMENT #6 DIGITAL BASICS

EXPERIMENT #6 DIGITAL BASICS EXPERIMENT #6 DIGITL SICS Digital electronics is based on the binary number system. Instead of having signals which can vary continuously as in analog circuits, digital signals are characterized by only

More information

ECE 2274 Pre-Lab for Experiment Timer Chip

ECE 2274 Pre-Lab for Experiment Timer Chip ECE 2274 Pre-Lab for Experiment 6 555 Timer Chip Introduction to the 555 Timer The 555 IC is a popular chip for acting as multivibrators. Go to the web to obtain a data sheet to be turn-in with the pre-lab.

More information

Electrically Erasable Programmable Logic Devices as an Aid for Teaching Digital Electronics

Electrically Erasable Programmable Logic Devices as an Aid for Teaching Digital Electronics Iowa State University From the SelectedWorks of Stuart J. Birrell 988 Electrically Erasable Programmable Logic Devices as an Aid for Teaching Digital Electronics Nelson L. Buck, University of Illinois

More information

1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. [4] Figure 1.

1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. [4] Figure 1. [Question 1 is compulsory] 1. a) For the circuit shown in figure 1.1, draw a truth table showing the output Q for all combinations of inputs A, B and C. Figure 1.1 b) Minimize the following Boolean functions:

More information

EECS 270 Midterm 2 Exam Closed book portion Fall 2014

EECS 270 Midterm 2 Exam Closed book portion Fall 2014 EECS 270 Midterm 2 Exam Closed book portion Fall 2014 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Page # Points

More information

Digital Principles and Design

Digital Principles and Design Digital Principles and Design Donald D. Givone University at Buffalo The State University of New York Grauu Boston Burr Ridge, IL Dubuque, IA Madison, Wl New York San Francisco St. Louis Bangkok Bogota

More information

Sequential Logic Basics

Sequential Logic Basics Sequential Logic Basics Unlike Combinational Logic circuits that change state depending upon the actual signals being applied to their inputs at that time, Sequential Logic circuits have some form of inherent

More information

Experiment # 9. Clock generator circuits & Counters. Digital Design LAB

Experiment # 9. Clock generator circuits & Counters. Digital Design LAB Digital Design LAB Islamic University Gaza Engineering Faculty Department of Computer Engineering Fall 2012 ECOM 2112: Digital Design LAB Eng: Ahmed M. Ayash Experiment # 9 Clock generator circuits & Counters

More information

Laboratory 8. Digital Circuits - Counter and LED Display

Laboratory 8. Digital Circuits - Counter and LED Display Laboratory 8 Digital Circuits - Counter and Display Required Components: 2 1k resistors 1 10M resistor 3 0.1 F capacitor 1 555 timer 1 7490 decade counter 1 7447 BCD to decoder 1 MAN 6910 or LTD-482EC

More information

Sequential Digital Design. Laboratory Manual. Experiment #7. Counters

Sequential Digital Design. Laboratory Manual. Experiment #7. Counters The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Spring 2018 ECOM 2022 Khaleel I. Shaheen Sequential Digital Design Laboratory Manual Experiment #7 Counters Objectives

More information

TMEL53, DIGITALTEKNIK. INTRODUCTION TO SYNCHRONOUS CIRCUITS, FLIP-FLOPS and COUNTERS

TMEL53, DIGITALTEKNIK. INTRODUCTION TO SYNCHRONOUS CIRCUITS, FLIP-FLOPS and COUNTERS LINKÖPING UNIVERSITY Department of Electrical Engineering TMEL53, DIGITALTEKNIK INTRODUCTION TO SYNCHRONOUS CIRCUITS, FLIP-FLOPS and COUNTERS Mario Garrido Gálvez mario.garrido.galvez@liu.se Linköping,

More information

MODULE 3. Combinational & Sequential logic

MODULE 3. Combinational & Sequential logic MODULE 3 Combinational & Sequential logic Combinational Logic Introduction Logic circuit may be classified into two categories. Combinational logic circuits 2. Sequential logic circuits A combinational

More information

1. Convert the decimal number to binary, octal, and hexadecimal.

1. Convert the decimal number to binary, octal, and hexadecimal. 1. Convert the decimal number 435.64 to binary, octal, and hexadecimal. 2. Part A. Convert the circuit below into NAND gates. Insert or remove inverters as necessary. Part B. What is the propagation delay

More information

EECS 270 Final Exam Spring 2012

EECS 270 Final Exam Spring 2012 EECS 270 Final Exam Spring 2012 Name: unique name: Sign the honor code: I have neither given nor received aid on this exam nor observed anyone else doing so. Scores: Page # Points 2 /20 3 /12 4 /10 5 /15

More information

Chapter 4. Logic Design

Chapter 4. Logic Design Chapter 4 Logic Design 4.1 Introduction. In previous Chapter we studied gates and combinational circuits, which made by gates (AND, OR, NOT etc.). That can be represented by circuit diagram, truth table

More information

Build A Video Switcher

Build A Video Switcher Build A Video Switcher VIDEOSISTEMAS serviciotecnico@videosistemas.com www.videosistemas.com Reprinted with permission from Electronics Now Magazine September 1997 issue Copyright Gernsback Publications,

More information

Notes on Digital Circuits

Notes on Digital Circuits PHYS 331: Junior Physics Laboratory I Notes on Digital Circuits Digital circuits are collections of devices that perform logical operations on two logical states, represented by voltage levels. Standard

More information

MC9211 Computer Organization

MC9211 Computer Organization MC9211 Computer Organization Unit 2 : Combinational and Sequential Circuits Lesson2 : Sequential Circuits (KSB) (MCA) (2009-12/ODD) (2009-10/1 A&B) Coverage Lesson2 Outlines the formal procedures for the

More information

SEMESTER ONE EXAMINATIONS 2002

SEMESTER ONE EXAMINATIONS 2002 SEMESTER ONE EXAMINATIONS 2002 EE101 Digital Electronics Solutions Question 1. An assembly line has 3 failsafe sensors and 1 emergency shutdown switch. The Line should keep moving unless any of the following

More information

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation Outline CPE 528: Session #12 Department of Electrical and Computer Engineering University of Alabama in Huntsville Introduction Actel Logic Modules Xilinx LCA Altera FLEX, Altera MAX Power Dissipation

More information

Digital Electronics Course Outline

Digital Electronics Course Outline Digital Electronics Course Outline PLTW Engineering Digital Electronics Open doors to understanding electronics and foundations in circuit design. Digital electronics is the foundation of all modern electronic

More information

Module -5 Sequential Logic Design

Module -5 Sequential Logic Design Module -5 Sequential Logic Design 5.1. Motivation: In digital circuit theory, sequential logic is a type of logic circuit whose output depends not only on the present value of its input signals but on

More information

Laboratory 10. Required Components: Objectives. Introduction. Digital Circuits - Logic and Latching (modified from lab text by Alciatore)

Laboratory 10. Required Components: Objectives. Introduction. Digital Circuits - Logic and Latching (modified from lab text by Alciatore) Laboratory 10 Digital Circuits - Logic and Latching (modified from lab text by Alciatore) Required Components: 1x 330 resistor 4x 1k resistor 2x 0.F capacitor 1x 2N3904 small signal transistor 1x LED 1x

More information

Exercise 2: Connecting the Digital Logic Circuits

Exercise 2: Connecting the Digital Logic Circuits Exercise 2: Connecting the Digital Logic Circuits EXERCISE OBJECTIVE When you have completed this exercise, you will be able to connect digital logic circuits and observe the inputs and outputs by using

More information

Notes on Digital Circuits

Notes on Digital Circuits PHYS 331: Junior Physics Laboratory I Notes on Digital Circuits Digital circuits are collections of devices that perform logical operations on two logical states, represented by voltage levels. Standard

More information

WINTER 14 EXAMINATION

WINTER 14 EXAMINATION Subject Code: 17320 WINTER 14 EXAMINATION Model Answer Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2)

More information

EXPERIMENT: 1. Graphic Symbol: OR: The output of OR gate is true when one of the inputs A and B or both the inputs are true.

EXPERIMENT: 1. Graphic Symbol: OR: The output of OR gate is true when one of the inputs A and B or both the inputs are true. EXPERIMENT: 1 DATE: VERIFICATION OF BASIC LOGIC GATES AIM: To verify the truth tables of Basic Logic Gates NOT, OR, AND, NAND, NOR, Ex-OR and Ex-NOR. APPARATUS: mention the required IC numbers, Connecting

More information

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of 1 The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of the AND gate, you get the NAND gate etc. 2 One of the

More information

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics

Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics Introduction to Digital Logic Missouri S&T University CPE 2210 Exam 2 Logistics Egemen K. Çetinkaya Egemen K. Çetinkaya Department of Electrical & Computer Engineering Missouri University of Science and

More information

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology

Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology Tribhuvan University Institute of Science and Technology Bachelor of Science in Computer Science and Information Technology Course Title: Digital Logic Full Marks: 60 + 0 + 0 Course No.: CSC Pass Marks:

More information

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter

Laboratory 9 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter page 1 of 5 Digital Circuits: Flip Flops, One-Shot, Shift Register, Ripple Counter Introduction In this lab, you will learn about the behavior of the D flip-flop, by employing it in 3 classic circuits:

More information

TYPICAL QUESTIONS & ANSWERS

TYPICAL QUESTIONS & ANSWERS DIGITALS ELECTRONICS TYPICAL QUESTIONS & ANSWERS OBJECTIVE TYPE QUESTIONS Each Question carries 2 marks. Choose correct or the best alternative in the following: Q.1 The NAND gate output will be low if

More information

Operating Manual Ver.1.1

Operating Manual Ver.1.1 Event Counter Operating Manual Ver.1.1 An ISO 9001 : 2000 company 94-101, Electronic Complex Pardesipura, Indore- 452010, India Tel : 91-731- 2570301/02, 4211100 Fax: 91-731- 2555643 e mail : info@scientech.bz

More information

Copyright 2011 by Enoch Hwang, Ph.D. and Global Specialties. All rights reserved. Printed in Taiwan.

Copyright 2011 by Enoch Hwang, Ph.D. and Global Specialties. All rights reserved. Printed in Taiwan. Copyright 2011 by Enoch Hwang, Ph.D. and Global Specialties All rights reserved. Printed in Taiwan. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form

More information

PLTW Engineering Digital Electronics Course Outline

PLTW Engineering Digital Electronics Course Outline Open doors to understanding electronics and foundations in circuit design. Digital electronics is the foundation of all modern electronic devices such as cellular phones, MP3 players, laptop computers,

More information

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1

MODU LE DAY. Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation. Day 1 DAY MODU LE TOPIC QUESTIONS Day 1 Day 2 Day 3 Day 4 I Class-A, B, AB and C amplifiers - basic concepts, power, efficiency Basic concepts of Feedback and Oscillation Phase Shift Wein Bridge oscillators.

More information

Helping Material of CS302

Helping Material of CS302 ABEL : Advanced Boolean Expression Language; a software compiler language for SPLD programming; a type of hardware description language (HDL) Adder : A digital circuit which forms the sum and carry of

More information

Part IA Computer Science Tripos. Hardware Practical Classes

Part IA Computer Science Tripos. Hardware Practical Classes Part IA Computer Science Tripos Hardware Practical Classes Year: 2013 2014 Dr. I. J. Wassell, Mr. N. Batterham. 1 2 Digital Hardware Labs - Introduction Many materials are available on which to build prototype

More information

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York DEPARTMENT: SUBJECT CODE AND TITLE: COURSE DESCRIPTION: REQUIRED: Electrical and Telecommunications Engineering Technology TCET 3122/TC

More information

Experiment (6) 2- to 4 Decoder. Figure 8.1 Block Diagram of 2-to-4 Decoder 0 X X

Experiment (6) 2- to 4 Decoder. Figure 8.1 Block Diagram of 2-to-4 Decoder 0 X X 8. Objectives : Experiment (6) Decoders / Encoders To study the basic operation and design of both decoder and encoder circuits. To describe the concept of active low and active-high logic signals. To

More information

PHY 351/651 LABORATORY 9 Digital Electronics The Basics

PHY 351/651 LABORATORY 9 Digital Electronics The Basics PHY 351/651 LABORATORY 9 Digital Electronics The Basics Reading Assignment Horowitz, Hill Chap. 8 Data sheets 74HC10N, 74HC86N, 74HC04N, 74HC03N, 74HC32N, 74HC08N, CD4007UBE, 74HC76N, LM555 Overview Over

More information

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING DRONACHARYA GROUP OF INSTITUTIONS, GREATER NOIDA Affiliated to Mahamaya Technical University, Noida Approved by AICTE DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Lab Manual for Computer Organization Lab

More information

Introduction to Digital Electronics

Introduction to Digital Electronics Introduction to Digital Electronics by Agner Fog, 2018-10-15. Contents 1. Number systems... 3 1.1. Decimal, binary, and hexadecimal numbers... 3 1.2. Conversion from another number system to decimal...

More information

Timing Pulses. Important element of laboratory electronics. Pulses can control logical sequences with precise timing.

Timing Pulses. Important element of laboratory electronics. Pulses can control logical sequences with precise timing. Timing Pulses Important element of laboratory electronics Pulses can control logical sequences with precise timing. If your detector sees a charged particle or a photon, you might want to signal a clock

More information

Minnesota State College Southeast

Minnesota State College Southeast ELEC 2211: Digital Electronics II A. COURSE DESCRIPTION Credits: 4 Lecture Hours/Week: 2 Lab Hours/Week: 4 OJT Hours/Week: *.* Prerequisites: None Corequisites: None MnTC Goals: None Minnesota State College

More information

Factory configured macros for the user logic

Factory configured macros for the user logic Factory configured macros for the user logic Document ID: VERSION 1.0 Budapest, November 2011. User s manual version information Version Date Modification Compiled by Version 1.0 11.11.2011. First edition

More information

DIGITAL CIRCUIT COMBINATORIAL LOGIC

DIGITAL CIRCUIT COMBINATORIAL LOGIC DIGITAL CIRCUIT COMBINATORIAL LOGIC Logic levels: one zero true false high low CMOS logic levels: 1 => 0.7 V DD 0.4 V DD = noise margin 0 =< 0.3 V DD Positive logic: high = 1 = true low = 0 = false Negative

More information

CS302 Glossary. address : The location of a given storage cell or group of cells in a memory; a unique memory location containing one byte.

CS302 Glossary. address : The location of a given storage cell or group of cells in a memory; a unique memory location containing one byte. CS302 Glossary ABEL Advanced Boolean Expression Language; a software compiler language for SPLD programming; a type of hardware description language (HDL) Adder A digital circuit which forms the sum and

More information

Contents Circuits... 1

Contents Circuits... 1 Contents Circuits... 1 Categories of Circuits... 1 Description of the operations of circuits... 2 Classification of Combinational Logic... 2 1. Adder... 3 2. Decoder:... 3 Memory Address Decoder... 5 Encoder...

More information

Part IA Computer Science Tripos. Hardware Practical Classes

Part IA Computer Science Tripos. Hardware Practical Classes Part IA Computer Science Tripos Hardware Practical Classes Year: 2014 2015 Dr. I. J. Wassell, Mr. N. Batterham. 1 2 Digital Hardware Labs - Introduction Many materials are available on which to build prototype

More information

DepartmentofElectronicEngineering NEDUniversity ofengineering &Technology LABORATORY WORKBOOK DIGITAL LOGIC DESIGN (TC-201)

DepartmentofElectronicEngineering NEDUniversity ofengineering &Technology LABORATORY WORKBOOK DIGITAL LOGIC DESIGN (TC-201) DepartmentofElectronicEngineering NEDUniversity ofengineering &Technology LABORATORY WORKBOOK DIGITAL LOGIC DESIGN (TC-201) Instructor Name: Student Name: Roll Number: Semester: Batch: Year: Department:

More information

CARLETON UNIVERSITY. Facts without theory is trivia. Theory without facts is bull 2607-LRB

CARLETON UNIVERSITY. Facts without theory is trivia. Theory without facts is bull 2607-LRB CARLETON UNIVERSITY Deparment of Electronics ELEC 267 Switching Circuits February 7, 25 Facts without theory is trivia. Theory without facts is bull Anon Laboratory 3.: The T-Bird Tail-Light Control Using

More information

Note 5. Digital Electronic Devices

Note 5. Digital Electronic Devices Note 5 Digital Electronic Devices Department of Mechanical Engineering, University Of Saskatchewan, 57 Campus Drive, Saskatoon, SK S7N 5A9, Canada 1 1. Binary and Hexadecimal Numbers Digital systems perform

More information

Digital Systems Laboratory 3 Counters & Registers Time 4 hours

Digital Systems Laboratory 3 Counters & Registers Time 4 hours Digital Systems Laboratory 3 Counters & Registers Time 4 hours Aim: To investigate the counters and registers constructed from flip-flops. Introduction: In the previous module, you have learnt D, S-R,

More information

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur SEQUENTIAL LOGIC Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur www.satish0402.weebly.com OSCILLATORS Oscillators is an amplifier which derives its input from output. Oscillators

More information

EE 200 Problem Set 3 Cover Sheet Fall 2015

EE 200 Problem Set 3 Cover Sheet Fall 2015 EE 200 Problem Set 3 Cover Sheet Fall 2015 Last Name (Print): First Name (Print): PSU User ID (e.g. xyz1234): Section: Submission deadline: All work is due by Monday 21 September at 4 pm. Written work

More information

Lab 7: Soldering - Traffic Light Controller ReadMeFirst

Lab 7: Soldering - Traffic Light Controller ReadMeFirst Lab 7: Soldering - Traffic Light Controller ReadMeFirst Lab Summary The two-way traffic light controller provides you with a quick project to learn basic soldering skills. Grading for the project has been

More information

Chapter 4: One-Shots, Counters, and Clocks

Chapter 4: One-Shots, Counters, and Clocks Chapter 4: One-Shots, Counters, and Clocks I. The Monostable Multivibrator (One-Shot) The timing pulse is one of the most common elements of laboratory electronics. Pulses can control logical sequences

More information

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000

University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science. EECS 150 Spring 2000 University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science EECS 150 Spring 2000 Lab 2 Finite State Machine 1 Objectives You will enter and debug

More information

ECB DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER

ECB DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER ECB2212 - DIGITAL ELECTRONICS PROJECT BASED LEARNING PROJECT REPORT ON 7 SEGMENT DIGITAL STOP WATCH USING DECODER SUBMITTED BY ASHRAF HUSSAIN (160051601105) S SAMIULLAH (160051601059) CONTENTS >AIM >INTRODUCTION

More information

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053

R13 SET - 1 '' ''' '' ' '''' Code No: RT21053 SET - 1 1. a) What are the characteristics of 2 s complement numbers? b) State the purpose of reducing the switching functions to minimal form. c) Define half adder. d) What are the basic operations in

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

Palestine Technical College. Engineering Professions Department. EEE Digital Logic Fundamentals. Experiment 2.

Palestine Technical College. Engineering Professions Department. EEE Digital Logic Fundamentals. Experiment 2. Palestine Technical ollege Engineering Professions epartment EEE - Experiment ode onverters # Student No Name Surname Sign Fall 07-0 EEE Objectives: uild a Gray code to binary converter. Use design steps

More information