Complex Engineering Problem

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

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