Computer Science, asked by usama12326, 3 months ago

Design a controller for a microwave oven described as follows:1)The controller cando the followingtasks: a)initiate the start and stop of the microwave emissionb)turn the table rotationon an off, opposite rotations in two consecutive turnsc)one lightcontrold)buzzer ring2)Whenever the user hits the “timer button”, the “time” should progress 30 seconds from 0s (seconds) to 30s, 60s and so on till 240s.3)Whenever the user hits the “start button”, the microwave (emitter, turn table and light) should start if the “time” value is more than 0.The microwave should remain in operation for the number of seconds chosen by the user.4)Once the time elapses, the microwave should stop (emitter, turn table and light) and the buzzer/ring should make a sound.5)If the “stop button” is pressed at any time, all operations should stop, and timer should reset.6)If the “pause button” is pressed, the emitter and turn-table should stop, and timer should stop/freeze. Once the “pause button” is pressed again, the microwave should resume operations.Task:1. Draw the block diagram clearly numbering and indicating pins being used2. Draw the flow chart of the program and all relevant ISRs3. Write a complete program in C languag

Answers

Answered by shreyamishra8374
0

Design a controller for a microwave oven described as follows:

1) The controller can do the following tasks:

a) initiate the start and stop of the microwave emission

b) turn the table rotation on an off, opposite rotations in two consecutive turns

c) one light control d) buzzer ring

2) Whenever the user hits the “timer button”, the “time” should progress 30 seconds from 0s (seconds) to 30s, 60s and so on till 240s.

3) Whenever the user hits the “start button”, the microwave (emitter, turn table and light) should start if the “time” value is more than 0. The microwave should remain in operation for the number of seconds chosen by the user.

4) Once the time elapses, the microwave should stop (emitter, turn table and light) and the buzzer/ring should make a sound.

5) If the “stop button” is pressed at any time, all operations should stop, and timer should reset.

6) If the “pause button” is pressed, the emitter and turn-table should stop, and timer should stop/freeze. Once the “pause button” is pressed again, the microwave should resume operations.

Task:

1. Draw the block diagram clearly numbering and indicating pins being used

2. Draw the flow chart of the program and all relevant ISRs

3. Write a complete program in C language

4. Create a model of it on proteus as well

Similar questions