C programming visual studio microwave controller, project help

User Generated

wbarfEJ

Computer Science

Description

Please work as per my budget and time. That's all i have.

This coursework assignment requires you to carry out the design and C# programming needed to develop a controller for a simplified domestic microwave oven. In addition to coordinating the key sub-systems within the oven, the controller must also provide a suitable User Interface (UI).

Unformatted Attachment Preview

A MICROWAVE OVEN CONTROLLER This coursework assignment requires you to carry out the design and C# programming needed to develop a controller for a simplified domestic microwave oven. In addition to coordinating the key sub-systems within the oven, the controller must also provide a suitable User Interface (UI). THE MICROWAVE OVEN DESCRIPTION AND REQUIREMENTS SPECIFICATION The elements of the oven that are relevant to this coursework are shown in Fig.1. Light Control panel Radiation Turntable Force sensor Door lock Fig.1 Essential microwave oven components Microwave radiation is a bit dangerous, so the door lock has a sensor to monitor if the door is open or closed. The door must be closed for the microwave generator to operate. If the door is opened during cooking, the microwave generator is switched off. The internal light is on when the door is open and when the oven is cooking. The turntable has a force sensor to detect when food has been placed on it. The oven will not operate if there is no food on the turntable. The control panel provides the following functionality: • Mains power on/off • Open door • Specify power level (500, 750, 1000 W) • Specify cooking time (10 sec. intervals, max 2 hours) • Cancel specification • Start/Stop cooking • Appropriate feedback to the User The system design part of this coursework should be carried out using the software engineering technique used in MMB301 and completed in the form of a Word document. To reduce the complexity of the coursework task, the detailed operation and interfacing of hardware components (sub-systems) can be ignored. Your controller simply has to coordinate these sub-systems. Your controller must operate the oven for a period of time in which progress through the cooking time is indicated Your controller must also provide the UI, which should allow the User to: • Switch the oven on and off. • Simulate opening and closing the door. • Simulate placing and removal of food on the turntable • Specify required power • Specify required cooking time • Cancel either/both specifications during and after set-up • Start cooking • Stop cooking • Receive appropriate feedback during all of the above stages In addition to the above list, your program should also use a multi-line textbox to output appropriate diagnostic messages to confirm that the program has performed relevant tasks. SUBMISSION You should upload your submission as a zip file to Learn. The zip file should contain all of the files that constitute your program, along with a single Word document that contains your system design.
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

I attach the doc document and the final program.

System Design
1. Input









On-off switch control: this simulates the mains power of the microwave.
Open-Close switch control: this simulates the door that can be open and close.
Power level: the user can choose between three power levels 500, 750 and
1000W.
Cooking time: user can choose the cooking time; the time limit is 2 hours and
intervals of 10 sec.
Start cooking button: it starts the process while the door is closed.
Stop cooking button: it stops the cooking.
Cancel specification button: it reset the power level and the cooking time.
Force sensor: it simulates if the microwave has food or not.

2. Output






Light: indicates if the door is open or the microwave is cooking.
Time left: it shows the time left of cooking.
Feedback: provides a message indicating the action that was chosen.
Diagnostic: shows all the actions that were executed by the user.
On/Off Light: indicates if the microwave is on or off.

3. Processing



If the microwave is off, can’t be choose any option.
If the microwave is on, activate all the options and activate the On/Off l...


Anonymous
Excellent resource! Really helped me get the gist of things.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4

Similar Content

Related Tags