Digital Systems Lab Ass1
Digital Systems Lab Ass1
Digitalcircuitdesignandsimulation
Aim/ProblemDescription:
DesignadigitalcircuittosimulatethefunctionalitiesofamicrowaveovencontrollerusingLogisim.The
listoffunctionalitiesaregivenbelow:
Table1.1Modesofoperation
MODE TEMPERATURE(degC) TIMER(sec)
MODE1(fixed) 50 20
MODE2(fixed) 100 30
MANUAL(settable) 0to100(inanincrementof10) 0to30
1. ThereshouldbethreemodesofoperationofovenasgiveninTable1.1.
2. Theusershouldbeallowedtochooseoneamongthethreemodeofoperation.
3. Wheneverthedooroftheovenisopen,whichcanbeimplementedusingamicroswitch,then
thetimershouldbepausedandshouldstartagainwhenitisclosed.
4. Allthetimervaluesshouldbedisplayedusing7segmentdisplaysasshowninfigure1.1.Similarly
thedesignshouldhaveadisplayfortemperatureandmodesofoperation.
Figure1.1:Sampledisplayfor23sec
5. Themicrowaveshouldhave:
a. Atimerset:tosetthevalueoftimerinmanualmode.
b. Atemperatureset:tosetthevalueoftemperatureinmanualmode.
c. Power:forturningON/OFFthemicrowave.
d. StartSwitch
i. PressingSTART=>Timerstarts
ii. DuringoperationpressingSTART=>Pause
iii. PressingSTARTagain=>Resumeoperation
e. ResetSwitch:toresetthetimerto0inrespectivemode(inpausedstate).
f. StopSwitch:tostopthetimerinbetween.
6. Itshouldnotbeallowedtochooseanyothermodewhileanymodeisrunninguntiltheresetbutton
ispressed.
7. Amaximumlimitofthetimercanbeassumedtobe30sec.
ExtraCredit(Challengingpart):10Marks
AddafunctionalitytotheSTARTswitchthatwhenitispressedfor10secthenthesystemwillgointo
resetstatethatisthetimervaluebecomes0.
Apparatus:
Software:Circuitdesignandsimulation:Logisim
FSMDesign:Fizzim/Dia
Learningoutcome:
Visualiseanygivendesignasafinitestatemachineandrealiseitwithminimumpossiblehardwareusage
Goingfurther
1. Designasimilarsystemusingamicrocontrollerplatform
2. Implementasimilardesignusingacircuitsimulatorlikespice
3. Giveafrontpaneldesignforyourmicrowaveoven
References
https://courses.cs.washington.edu/courses/cse370/09sp/lectures/
http://dept.cs.williams.edu/~tom/courses/237/labs/Lab3.pdf
http://american.cs.ucdavis.edu/academic/ecs154a/postscript/logisimtutorial.pdf
http://www.cburch.com/logisim/docs/2.1.0/guide/tutorial/index.html
NOTE:
Theassignmentmustbemailedtodslabiitd+owners@googlegroups.combefore5:00PMwithsubject
DSLAB_<Enrollement_no>_<Assignment_no>
Submitazipfileconsistingof2folders:
1.CODE:Suitablefilesassociatedwiththeassignment.
2.DOCUMENTATION:.pdfand.texfileofyourreport.
Courseguidelinesforplagiarismwillapply.