Identify specific polling routine and input control software

Assignment Help Electrical Engineering
Reference no: EM13279606

A fully 16-bit external data bus 68000-microprocessor is used in the following motor control and instrumentation system. It operates as follows:
1. An operator prepares an 8-bit binary value with a dip switch.
2. A momentary contact switch (single-pole-single throw) connected to only one end of a cross-coupled NAND latch is activated. This sets the output of the latch to a logic one.
3. All this time, the 68000 has been polling the output of the latch.
4. When microprocessor detects a logic one at the output of the latch, it resets the latch to a logic zero by sending a low going pulse to the other input leg of the latch.
5. The microprocessor then reads the 8-bit data from the dip switch and puts the value in memory starting at location called ‘BUFFER' . This same data is sent to a digital-to-analog converter ( D/A) whose output drives a dc motor.
6. The output of the dc motor is connected to a tachometer , whose output is, in turn, connected to an 8-bit microprocessor compatible analog-to-digital converter (A/D). The A/D is connected in a free running configuration.
7. The 68000 reads the A/D output, compares it with the original data from the dip switch, sends the hexadecimal number ‘$42' to an 8-bit LED pack if the compared values are different, and sends the hex. value ‘$99' to the same 8-bit LED pack if the compared values are equal.
8. Finally, a centronics parallel printer port is polled for a low-true printer ready logic signal, and the A/D data is sent to the printer.
A. Provide a hardware design for the system. Partial and simplified decoding is acceptable. Use only the following four addresses for your ports design: $3001 ; $30F1; $30E1; $31F1. Do NOT include interface to memory modules and reset circuits. Design the address decoders, I/O ports (where needed), DTACK circuitry, complete circuit details of dip switch and other switch interconnections, complete circuit details of LED interconnections, input/output ports with appropriate handshaking signals. Clearly label A/D, Printer, D/A signals showing how they connect to other circuits.
B. Provide a well-commented 68000 assembly language program to accomplish the tasks indicated in items 1 thru. 8. Clearly identify the specific polling routines and input/output control software for each input/output device.

Reference no: EM13279606

Questions Cloud

What is the acceleration of this satellite : a satellite orbits the earth a distance of 1.50x10^7m above the planet's surface and takes 4.89 hours for each revolution about the earth. what is the acceleration of this satellite
Determine how many jw poles does the system have : If a seventh-order system has a row of zeros at s^3 and two sign changes below the s^4 row, how many jw poles does the system have
What is its future value : An investment will pay $200 at the end of each of the next 3 years, $400 at the end of Year 4, $500 at the end of Year 5, and $700 at the end of Year 6. If other investments of equal risk earn 10% annually, what is its present value? what is its f..
Design a fsm which controls these parking meters : A parking meter accepts only quarters, which are worth one half hour each. A car may park at the meter for a maximum of 90 minutes; and the meter does not give change- quarters beyond 90 minutes are accepted, but don't increase the meter's count.
Identify specific polling routine and input control software : 1. An operator prepares an 8-bit binary value with a dip switch. 2. A momentary contact switch (single-pole-single throw) connected to only one end of a cross-coupled NAND latch is activated. This sets the output of the latch to a logic one.
What was the size of each payment : What will the interest charges be if she elects the 24-month plan and find the periodic payment R required to amortize a loan of P dollars
What is max quantization error that can expected from meter : A DC voltmeter is rated at 14 bits of resolution and has a full-scale input range of ±5V. Assuming the meter's ADC is ideal, what is the maximum quantization error that we can expect from the meter.
What is no-arbitrage value of european vanilla put option : A Europeand Vanilla Put option on the underliner with stike price of $9 is trading in the market. What is the no-arbitrage value of the European vanilla Put option?
Find the mass of a lead weight : A fishing line has attached to it a hollow plastic float 2.65 cm in diameter and having a mass of 1.50 g. Find the mass of a lead weight

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Find the impluse response of the system

The response of a LTI system to the input x[n] = (1/4)^n u[n] is y[n]=5(3/4)^n u[n]. A) Find the impluse response h[n] of the system. B) Find the output y[n] for the input x[n] =(1/3)^n u[n].

  Find the line currents and the phase current in each load

In a balanced three-phase system, the abc phase sequence source is wye connected and Van=120

  Evaluate ft for devices with l operated at overdrive voltage

Starting from the expression for the MOSFET unity-gain frequency, fT=gm/2*pi*(Cgs+Cgd) and making the approximation that Cgs>>Cgd and that the overlap component of Cgs is negligibly small, show that for an n-channel device fT=3*un*Vov/4*pi*L^2

  Design a combinational circuit with five inputs and outputs

Design a combinational circuit with five inputs and two outputs. The inputs are D2, D1, D0, and C1 and C0. The circuit calculates the remainder R1 and R0 of the division of the binary number

  Determine the voltage regulation for each field current

A dc separately excited generator runs at 1200 rpm. the rated current and voltages are 100 A at 240 V. The armature resistance is 0.15 (ohms). The open circuit magnetization characteristics at 1200 rpm are

  Write down the expression for the frequency-dependent

Write down the expression for the frequency-dependent open-loop gain of an operational amplifier. Sketch the magnitude of the open-loop gain of an operational amplifier as a function of frequency. Explain what is meant by a `single-lag' response o..

  What are some limitations implementing the flow control

Discuss the various ways to include conditional program flow control in 80x86 assembly programming. What are some limitations implementing this flow control when compared to higher level languages

  Explain why a pid controller is not a good idea for process

Explain why a PID controller is not a good idea for this process. Use Matlab to design a PD controller for this process. Repeat the design, but this time use a lead-lag compensation network to cancel the 0.731 time constant and replace it with a 0..

  Determine the estimate of accurate to one percent

Using the Chebyshev inequality, predict how many samples you'll need to take from an exponential distribution in order to obtain, with a probability of at least .95, an estimate of accurate to one percent.

  Calculate the length of side ut and the area of the plot

An engineer is required to survey a nonrectangular plot of land but is unable to measure side UT directly (see Figure 2.11). The following data are taken: RU=121.0m, RS=116.0m, ST=83.5m, angle RST= 113 degrees

  How many select input lines are needed for 128- to - 1 mux

a) The input of Hex- to - seven segment decoder is 1010. what will the display show. b) A priority encoder has all inputs activated. Which input will be encoded. Why.

  Calculate armature voltage va to be applied in steady state

If the motor is driving a load whose torque requirement remains constant at 3Nm, independent of speed. Calculate the armature voltage Va to be applied in steady state, if the load to be driven at 1500RPM.

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