What should your microcomputer do when the fifo is full

Assignment Help Electrical Engineering
Reference no: EM131090704

The objective of this exercise is to design a microcomputer-based IEEE488 to RS422 simplex converter (Figure 14.23). Your single-chip microcomputer system will perform handshaked parallel input from a IEEE488 output device, buffer it in an internal FIFO, then transmit the data on an asynchronous RS422 simplex serial channel. The serial protocol is 8-bit data, one stop, no parity, and 300 bits/s baud rate. The input bandwidth can vary from 0 to 1000 bytes/s, with an average of 10 bytes/s. The internal FIFO will allow temporarily the input bandwidth to exceed the output bandwidth. The IEEE488 sequence of events to transmit 1 byte is:

1. Your microcomputer signals it is ready for the next data by making RFD = 1;

2. Eventually the IEEE488 output device will provide the 8-bit data and make = 0;

3. Your microcomputer makes RFD = 0;

4. Your microcomputer should read the data, put it into the FIFO, then make = 1;

5. Eventually the IEEE488 output device will make = 1 and remove the data;

6. Your microcomputer makes DAC = 0.

Figure 14.23

678_f38ef751-5b30-4d91-aed7-e8cf476b715c.png

We can simplify this dedicated interface by connecting the to RFD, skipping Steps 1 and 3:

2. Eventually the IEEE488 output device will provide the 8-bit data and make = 0;

4. Your microcomputer should read the data, put it into the FIFO, then make DAC = 1;

5. Eventually the IEEE488 output device will make = 1 and remove the data;

6. Your microcomputer makes DAC = 0.

a) What should your microcomputer do when the FIFO is full? Why?

b) Show all the software including the interrupt handlers, rituals, main program, reset vector, interrupt vector, and ORG statements that place the code into the appropriate addresses on the single-chip microcomputer. You may use a FIFO without showing its implementation if you explain where in memory the data, pointers, and subroutines reside.

Reference no: EM131090704

Questions Cloud

Describe the diverse cultures and language patterns : Explain, in a clear organized paragraph with at least eight sentences, the irony of that ending phrase - Describe the diverse cultures and language patterns
Name of the system that system d replaces : 1. What does the d in system d stand for in Linux? 2. What is the name of the system that system d replaces (the older name)? 3. What is a service unit when referencing systemd?
Which material was the most stiff : Compare the mechanical and physical properties to literature and deduce the material (for additional points, name the alloy or specific grade for the metals).YOU MUST JUSTIFY YOUR RESPONSE!!!! (i.e. what properties matched with literature and led..
You use to investigate the scenario : For this assignment, you will use the case study you selected for your Week 1 assignment. Write a 260- to 350-word paper that explains the following about your chosen case study:
What should your microcomputer do when the fifo is full : The objective of this exercise is to design a microcomputer-based IEEE488 to RS422 simplex converter (Figure 14.23).
Find the value of the test statistic : Find the value of the test statistic - Find the critical value(s) and state the decision about the null hypothesis and Determine whether the samples are independent or dependent.
Two bible commentaries or religion-centered websites : Must use at least one or two Bible commentaries or religion-centered websites as well. At the end of your essay you should briefly list the sources that you used, i.e. Arnold and Beyer, Encountering the Old Testament, name/link/date of website, et..
Explain linux process accounting : 1. What do you understand about remote logging? 2. Explain Linux process accounting.
What is required to get this concept developed and tested : What is required to get this concept developed and tested? Consider timing issues and potential roadblocks.

Reviews

Write a Review

Electrical Engineering Questions & Answers

  Lithium ion battery technology

The paper includes Lithium ion battery technology with its advantages and disadvantages. The paper discusses about the Lithium air battery in which detailed reactions of Lithium with air including nonaqueous as well as aqueous are given.

  Power transformers and tariffs

Construction of different types of power transformer, significant energy savings

  Paper on orthogonal frequency-division multiplexing

This document is shown a paper on Orthogonal frequency-division multiplexing with advantages, disadvantages and uses.

  Function of the hmi in a scada system

This assignment contains electronics engineering questions like State the commonly found components of a SCADA (Supervisory control and data acquisition) system. and decribe the function of the HMI in a SCADA system.

  Resultant waveform of the odd harmonic series

Prepare an Excel graph showing the individual components and summated resultant waveform of the odd harmonic series resulting in an approximate square wave.

  Explain scada system

Explain the function of the HMI in a SCADA system.

  Design a 2-digit 24 second shot-clock

Design a 2-digit 24 second "shot-clock" countdown timer with pushbutton controller.

  Model a discrete-time system

To understand di erent signal models To be able to model a discrete-time system and design simple signal processing algorithms.

  Draw a relay construction diagram

Draw a relay construction diagram and briefly explain the operation of a relay.

  Frequency division multiplexing

Write a short technical report on Frequency Division Multiplexing

  Impact of electron energy

Briefly discuss the impact of electron energy, electron current and target on the Bremsstrahlung generated.

  Traffic light controller

The schematic of the traffic light controller

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