3
Steps to Get a Perfectly Written Assignment
One
Click “order this assignment now”
Two
Choose your deadline & pay for it
Three
Get custom-written work ready for submission

Custom-Written, AI & Plagiarism-Free with Passing "Guaranteed"

money back guarantee
Assignment Briefs 09-18-2024

Describe and compare different types of microprocessor system applications, microprocessor architecture and principles of operation.

MODULE TITLE: MICROPROCESSOR SYSTEMS

TOPIC TITLE: Programme Implementation TUTOR MARKED ASSIGNMENT 2 (v1.1)

 

NAME............................................................................................................................

............

ADDRESS.....................................................................................................................

.......................................................................................................................................

 

.......................................................................................................................................

 

...................................................... HOME TELEPHONE ………………………………

..............................................................................................................................

 

.......................................................................................................................................

..................................................... WORK TELEPHONE...........................................

IMPORTANT

Before you start please read the following instructions carefully.

  1. This assignment forms part of the formal assessment for this module. If you fail to reach the required standard for the assignment then you will be allowed to resubmit but a resubmission will only be eligible for a Pass grade, not a Merit or Distinction.

You should therefore not submit the assignment until you are reasonably sure that you have completed it successfully. Seek your tutor`s advice if unsure.

Answer each of the questions as completely as you are able in the time you have available

  1. Ensure that you indicate the number of the question you are answering.
  2. Make a copy of your answers before submitting the assignment.
  3. Complete all details on the front page of this TMA and return it with the completed assignment including supporting calculations where appropriate. Submission is via your Brightspace VLE account.
  4. Your tutor’s feedback on the assignment will be uploaded there

Assessment Criteria

This assignment relates to the appreciation of the different types of microprocessor families and the evaluation of typical applications of microprocessor-based systems. The assignment forms Element 2 of the module’s assessment criteria that covers in part Learning Outcomes 2, 3 & 4 as indicated below.

MODULE LEARNING OUTCOMES

Knowledge and Understanding

1. Describe and compare different types of microprocessor system applications, microprocessor architecture and principles of operation.

Cognitive and Intellectual Skills

2. Write well-structured programs to implement designs to meet a given specification using an appropriate computer language.

Practical and Professional Skills

4. Use a microprocessor development system to enter, assemble, run and test a program application.

Key Transferable Skills

5. Demonstrate numerical skills applied to the conversion of number bases.

 

PASS

MERIT

Criteria in excess of the pass grade.

DISTINCTION

Criteria in excess of the merit grade.

All the requirements defined in the assessment criteria for pass.

The production of well- structured high-level language program with well annotated comments.

A functioning program that solves complex programming problems.

The assignment requires you to produce a program to simulate the control of the level of water in a sump. In attempting this assignment you may make any reasonable assumptions, but these must be clearly stated.

To complete the assignment you will need either

  • an Arduino Uno microcontroller and a development shield to mount LEDs, switches and possibly other components.

or

  • the Uno R3 simulator Tinkercad, Wokwi, or UnoArduSim.

When completed, your submission document (Word/PDF) should include:

  • a program specification
  • a description of your program [ideally, including flowchart/s]
  • the annotated source code
  • evidence of schematic diagrams used
  • video evidence demonstrating the operation ( delays may be shortened)

Having studied the object of the program, you should pause and carefully think out how you intend to solve the problem. Make rough notes and sketches of flow charts before getting `stuck into` code. Careful preparation will save much time later on!

Do not get carried away and write a lengthy program without first testing it in sections. Show how your code develops throughout, do not rely on code blocks generated by software such as Tinkercad as the code should be developed to demonstrate your understanding.

You should endeavour to produce a program that shows evidence that due regard has been given to its legibility, maintainability, modified and extendibility

The Scenario

FIGURE 1 shows part of a control system used to maintain the water level in a sump between the levels high and low. Two transducers (HIGH and LOW) are used to monitor the level. The water is pumped out by two pumps, P1 and P2.

The water level in the sump is to be controlled as follows:

  • If the level reaches high one pump will start to pump out.
  • If the level does not reach low within about 30 seconds, the second pump will come into action. If the level does reach low before 30 second pumping should stop.
  • If the level does not reach low within about 30 seconds of the second pump starting, an alarm is given. The alarm is sounded until the level reaches low. If the level does reach low before 30 seconds the pumping should stop.
  • The pumps will stop when low is detected.
  • To give even loading of the pumps they are to be used alternately, e.g. if on one pump cycle P1 starts first and P2 is the ‘back up’ then on the next cycle P2 will start first and P1 is the ‘back up’

The system is to be controlled by an Arduino microcontroller. The pumps can be mimicked by LEDs*. Switches can be used to represent the LOW and HIGH transducers. The program should inspect the input switches at regular intervals and take appropriate action.

*If you chose to use the UnoArduSim then you can use its motor simulators to model the two pumps. A further enhancement would be to use a potentiometer as a ‘level’ transducer so that, say, 10% travel is ‘low level’ and 90% ‘high level’.

PROGRAM SPECIFICATION

It is obvious that before starting to design and code a computer program, the programmer should have all the relevant information required to solve the problem. This information should include:

  • what operation the program is expected to perform
  • details of input data that will be used
  • an indication of the expected output
  • any additional information such as mathematical formulae to be used, as well as any hints that would help in the solution.

All this information forms the PROGRAM SPECIFICATION.

100% Plagiarism Free & Custom Written, Tailored to your instructions

Our Giveaways

Plagiarism Report

for £20 Free

Formatting

for £12 Free

Title page

for £10 Free

Bibliography

for £18 Free

Outline

for £9 Free

Limitless Amendments

for £14 Free

Get all these features for
£83.00 FREE

STILL NOT CONVINCED?

Have a look at our samples which are written by our professional writers to give you an insight into how your work is going to look like. We have added some essays, coursework, assignments as well as dissertations.

View Our Samples

Oct Sun 2024

Critically evaluate the role and purpose

Assessment Brief The Price Qouted is for Complete 8500 Words Work HRMM082 AUT ...

Oct Fri 2024

You have been requested to submit a repo

Global Finance Assessment Brief The price quoted for this assignment includes b...

Oct Thu 2024

LO1 Analyse the key factors that SMEs sh

Assignment Brief Unit 53: Planning for Growth Unit Number and Title ...