Build the flip-flop described in the lecture

Assignment Help Other Engineering
Reference no: EM131077200

"Almost all new ideas have a certain aspect of foolishness when they are first produced."

     --Alfred North Whitehead  
Objectives:

To understand sequential logic and its applications in digital systems.

Exercise 1. Discrete Flip-Flop

Build the flip-flop described in the lecture from discrete NAND gates:

Connect the outputs to two LEDs of the Logic Monitor and the two inputs to two of the Logic Switches (set both switches high). What is the state of the outputs when you first power up the circuit? Try it several times. Is it consistent? Momentarily bring input A low. Does the output change? If not, try bringing input B momentarily low. Does it change now?

For whichever input changed the output, try bringing it momentarily low again several times. Does the output change? Try bringing the other input momentarily low. Does it change now? Repeat the sequence several times until you have a good feeling for what is happening. Discuss the properties of this setup in your report.

Leave your flip-flop set up; you will need it for a later exercise.

Exercise 2. JK Flip-flop

Go on the web and find the data sheet for a 74LS76A Dual Edge-triggered JK flip-flop, then wire up ½ of the chip (i.e., either one of the two JKs on the chip).

Connect J and K to two unused logic switches. Clock the circuit with pulses from the "NC" contact of one of the debounced pushbuttons, with a pull-up resistor tied to 5V.
(Ask your instructor or TA if you're not sure how to connect this, or Google "pull-up")

Try all four combinations of J and K (JK=00; JK=01; JK=10; JK=11), all with the ~PRESET and ~RESET inputs held high. ( ß This is important.)

Write out a truth table. How does it compare with the one given in the data sheet?

Does it clock on the negative-going edge (when the button is released) or the positive one (when the button is pressed down)?

What happens when you bring the ~RESET pin low? What about ~PRESET?
(Connect these to two other logic switches to be able to control them.)

Exercise 3. Divide-by-4

Now cascade the two flip-flops in the package, as shown. (The two flip-flops work identically, so you can choose either of them to be "first" as long as you remember which is which and connect the inputs accordingly.) It can be helpful to write down the pin numbers on the schematic below, to help you know which pins to connect. (Use the information from the datasheet to determine which pins do what.) Note that the "+5" is used as a logic input here; you will still need to connect power and ground, as always.

Display the states of the two outputs, Q, on LED indicators. What should happen on each flip-flop when both inputs, J and K, are tied high (look at the truth table)?

Clock it from one of the debounced pushbuttons several times and convince yourself that it is a divide-by-4 circuit, and that it counts in binary through the sequence:
0, 1, 2, 3, 0, 1, 2, 3, 0, 1 etc.
(The output from the left flip-flop is the lowest bit - the ones' place.)

 

Exercise 4. Switch Debouncing

Instead of clocking the divide-by-4 from one of the debounced pushbuttons, clock it from the following circuit: (Use the pushbutton switches provided for this lab; do not use the "debounced pushbuttons" on the CADET II trainer).

Clock your counting circuit several times with the switch.

Does it count in the normal way? What is going on?

The problem with the above circuit is that normal (non-debounced) switches are "noisy". When they are pressed or released, the contacts do not always connect and disconnect cleanly, and several pulses can be transmitted for a single press of the switch. (This is referred to as contact bounce, or clock bounce when such a circuit is used as a clock input.)

You can fix this using the original flip-flop circuit that you saved from Exercise 1. Modify it in the following way:

(Use a SPDT switch, located in the lower right part of the CADET II trainer.
If you're not sure how to wire it, ask your instructor or TA.)

Does it work properly now? This is how the switches on your training board are "debounced."

Keep your debouncing circuit set up for the rest of the lab.

Exercise 5. D-type ("Data") Flip-flop

Remove the 74LS76 and replace it with a 74LS74 dual D flip-flop. (You'll have to look up the pinouts for this one, too.) Wire up one of the D's inside; there are two.

This device also has "~PRESET" and "~RESET" pins. Use the Function table in the data sheet you found to set these to the right values.

Try changing the input and clocking it across to the output (use your debounced switch for this). Does it clock through on the rising edge or the falling edge?

Try changing the Preset and clear (separately), and then toggling the input and clock. Do the Preset and/or Clear inputs override the D input and/or the clock?

Next, connect  to D to make a toggling flip-flop, as in the circuit below.
(Use your debounced input from above to clock it, not a simple switch as shown.)
Note that the switch is only connected to the CLK input; it does not connect to the wire between ~Q and D.

Clock it several times to see what it does.

Extra credit:

Finally, wire up the synchronous divide-by-three circuit shown below.

Can you figure out how it works? Describe how it works in your lab writeup. For full credit, draw a timing diagram and describe what the output duty cycle is, given a 50% duty cycle input. (You may want to simulate this in MultiSim, or you could analyze the circuit, clock-by-clock.)

Reference no: EM131077200

Questions Cloud

Long-term investment decisions : Assume that the low-calorie frozen, microwavable food company from Assignments 1 and 2 wants to expand and has to make some long-term capital budgeting decisions. The company is currently facing increases in the costs of major ingredients.
Analysis of the effectiveness of current procedures : Outline includes ideas for: An analysis of the effectiveness of current procedures that are in place for the issue or situation selected Analysis is based on evolutional perspectives on health care economics and economic theories.
What is the probability that four randomly selected : Marijuana Use According to the Statistical Abstract of the United States, about 17% of all 18- to 25-year-olds are current marijuana users. What is the probability that four randomly selected 18- to 25-year-olds are all marijuana users?
Impact of government regulation : Take a position on whether the banking industry needs more or less government regulation. Support your position with two (2) examples of the impact of regulation.
Build the flip-flop described in the lecture : Connect the outputs to two LEDs of the Logic Monitor and the two inputs to two of the Logic Switches (set both switches high). What is the state of the outputs when you first power up the circuit?
What is the probability the item is nonconforming : Final products are sometimes selected to go through a complete inspection before leaving the production facility. Suppose that 8% of all products made at a particular facility fail to conform to specifications. Furthermore, 55% of all nonconformin..
Problem regarding the cash flow analysis : Cash Flow Analysis-Gathering data relating to current cash inflows and outflows
Adequate savings scenario : Treat savings as a fixed expense - Automate, Direct Deposit, Payroll deductions Fixed expense strategy can help generate additional savings contributing to further growth in new worth (Dollar Cost Averaging)
How many inspectors should be hired to keep the probability : What is the probability that both inspectors do not identify a low-quality timber? How many inspectors should be hired to keep the probability of not identifying a low-quality timber below 1%?

Reviews

Write a Review

Other Engineering Questions & Answers

  Double the thermal efficiency

A Carnot heat engine is operating between a source at TH and a sink at TL. If it is desired to double the thermal efficiency of this engine, what should the new source temperature be? Assume the sink temperature is held constant.

  Simple random sampling related issues

What type of sampling should you do? Why?

  Design a silicon semiconductor resistor

Design a silicon semiconductor resistor, with resistance between 6-10 kΩ, in the shape of a rectangular bar. Assume this resistor will be used in an integrated circuit and therefore a small size is necessary as well as operation in at least the 25..

  What type of loading arrangements found on a roadheader

Design a suitable ore pass to transport ore a vertical distance of 200m from  the extraction level to the transport level of a block caving mining operation.

  What is engineering and what do engineers do

Write one-page summary on: What is engineering? What do engineers do? How to succeed in engineering

  Describe how to calculate standard deviation and entropy

Describe how to calculate following regional descriptors and give an example what objects could be well described by these descriptors (like average R,G,B values could be used to separate tomatoes from cucumbers in true color images): standard dev..

  Design problem

Des ign   Problems,  You are required to report on an operating medium to large underground mining operation. Included in your report should be all or most of the items listed below:Production Methods Development Requirements Plans and Sections, Roc..

  What is the difference between the mandible and the maxilla

What is the difference between the mandible and the maxilla?  How many human bones are in a typical adult leg?

  Determine the design of the cut

Determine the design of the cut, including burden and spacing for each element of the cut - burden and spacing of the easer, perimeter and lifer holes

  Maximum height h reached by the rocket

A model rocket is launched from point A with an initial velocity v0 of 86 m/s. If the rocket's descent parachute does not deploy and the rocket lands 104 m from A, determine

  The z-transform for the discrete-time signal

Compute the z-Transform for the discrete-time signal,Compute the inverse z-Transform of the transform.

  What does the transfer function become

The high-frequency response of a direct-coupled amplifier having a dc gain of -1000 V/V incorporates zeros at ∞and 104 rad/s (one at each frequency) and poles at 103 rad/s and 105 rad/s (one at each frequency). Write an expression for the amplifier..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd