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
Purchase answer to see full attachment
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...