0% found this document useful (0 votes)
89 views1 page

Complex Engineering Problem

The document describes a complex engineering problem to design a controller for a microwave oven. The controller must be able to: 1) Start and stop microwave emission, turn the turntable on and off in opposite directions, control one light, and activate a buzzer. 2) Increment the timer by 30 seconds each time the "timer button" is pressed up to 240 seconds. 3) Start the microwave, turntable, and light when the "start button" is pressed for the set time duration. 4) Stop everything and sound the buzzer when time elapses. 5) Reset the timer if the "stop button" is pressed. 6) Pause the microwave and tur

Uploaded by

Abdul Moiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views1 page

Complex Engineering Problem

The document describes a complex engineering problem to design a controller for a microwave oven. The controller must be able to: 1) Start and stop microwave emission, turn the turntable on and off in opposite directions, control one light, and activate a buzzer. 2) Increment the timer by 30 seconds each time the "timer button" is pressed up to 240 seconds. 3) Start the microwave, turntable, and light when the "start button" is pressed for the set time duration. 4) Stop everything and sound the buzzer when time elapses. 5) Reset the timer if the "stop button" is pressed. 6) Pause the microwave and tur

Uploaded by

Abdul Moiz
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Complex Engineering Problem (EEE342)

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. Model it on Proteus or Tinkercad (an online tool) and send pictures of your design with the
assignment. Your assignment should contain the working model of your design as well in a zip file.

Deadline:
Deadline for this task is 20th December 2020.

You might also like