Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Task 1 : Mealy Vend The future is here. We can now buy miniature tacos from a vending machine, and they only cost $ .
Task : Mealy Vend
The future is here. We can now buy miniature tacos from a vending machine, and they only cost $ Design a controller for this vending machine under these specifications:
Only one type of taco is available no user choice
Only nickels $ and dimes $ are accepted
Only one coin can be entered at a time
Use a Mealy design, with JK flipflops
If the user pays extra, add that as credit for the next purchase eg two dimes would provide one taco and $ in memory
Go through all five steps of the finite state machine design algorithm:
State diagram
Transition table for JK flipflop
Nextstate table
Derive Boolean equations make these simple by taking advantage of dont care conditions
Implement and test circuit do this twice: once with LogicWorks chip schematics and once on the breadboard
Do not forget to include the strobed D flipflop at the output. Do you need a Not gate on its clock input? It depends on the edge behavior of your state memory JK flipflops and output signal D flipflop They need to change half a clock cycle apart. Are the lab ICs positive or negativeedge triggered?
In report:
Thorough problem statement
Tablesfigures and explanations for all steps of the design algorithm including the chip schematic circuit
What happens when both coin inputs are active? Why did we not design for this?
Explain the purpose of the strobed D flipflop for the output
Discuss how the Mealy design allows for storage of excess credit
Discuss abstraction in this design electrical signalsbinary codes cent increments
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started