Soda vending machine design

Assignment Help Computer Engineering
Reference no: EM1343469

Soda Vending Machine Design 

Design a soda vending machine that can deliver three kinds of soda, A, B and C. All the three soda cost the same amount - 70 cents. The vending machine has four coin slots, one each for nickel (N = 5c), dime (I = 10c), quarter (Q = 25c) and dollar (D = 100c). Coins are inserted into the machine one at a time in any order. The machine should take coins until 70 cents or more has been put in. When this occurs, the machine should wait for the choice of the soda A, B or C. 

After the choice is made, the machine is ready for vending. 

The machine should indicate vending by turning on one of the lines A_O, B_O or C_O for 1 second. During this time the machine cannot accept any coins. After 1 second, the machine is ready to accept coins again. The machine does not return any change. The machine should be a Finite State Machine (FSM) operating with a 100 Hz clock. The machine should have a reset input (R), which when pressed and released puts the machine in READY mode. Whenever this happens, the machine should display the total amount accumulated since last reset. Also, the internal amount accumulated is reset to zero cents. 

Write a VHDL code that implements the above soda machine. You have to turn in the following: 

1. A state diagram showing the implementation of your design. Clearly show all the states and the conditions on which transitions occur. 

(a) Normal operation of soda vending, showing the order in which the coins are inserted, the state transitions and the vending process. Show that your machine does not accept coins when the machine is vending. 

(b) Show the reset operation after a few sodas are vended, clearly displaying the total amount accumulated and the state change. 

Reference no: EM1343469

Questions Cloud

In the short story "gryphon : In the short story "Gryphon," what does the narrator's attitude toward Miss Ferenczi reveal about his own character?
Locating the position of hub : Map coordinates and the shipping loads for a set for a set of cities that we wish to connect through a central hub
Globalcom products spam filter : The Globalcom product's spam filter requires a different network configuration than is currently in place for the network
Develop a pac chart, interactivity chart : Develop a solution that will calculate the price of an item for each of the five days, given the original price. Test the solution for an item costing $10.00. Develop a PAC Chart, Interactivity Chart,IPO chart, Algorithm, and Flowchart
Soda vending machine design : Soda Vending Machine Design,    A state diagram showing the implementation of your design. Clearly show all the states and the conditions on which transitions occur.
Calculate the after-tax cost of debt : Solve the following problems and be able to discuss them relative to the financial management of a company.Calculate the after-tax cost of debt
Sleep cycles and the effects of sleep deprivation : Research topic:  Sleep Cycles and The Effects of Sleep Deprivation,  Submit the final product – your Research Paper  ,  The effects of sleep deprivation in humans: topography electroencephalogram changes in non- rapid eye movement (NRM) sleep vers..
Difference between primary and secondary research : Explain why you chose the criteria you chose and describe the difference between primary and secondary research.
Stocked in addition to the food : In what ways is quality, or lack of quality, visible and what items must be stocked in addition to the food?

Reviews

Write a Review

Computer Engineering Questions & Answers

  How can store configuration information on a motherboard

Why do you think the trend is to store configuration information on a motherboard in CMOS setup  than by using jumpers or switches.

  Why x3d is currently replacing vrml

X3D is currently replacing VRML as the nearest the internet gets to Virtual Reality currently. Is X3D suited specifically to certain applications over others? consider an application for the Internet where you believe Virtual Reality would be of b..

  Make a windows form program for a nina''s cookie source

contain at least one other functional control such as a button (Exit button) or a MenuStrip having an Exit and an About selection.

  Calculates and displays the mortgage payment amount

make Use of an array for the mortgage data for the different loans. show the mortgage payment amount followed by the loan balance and interest paid for each payment over the term of the loan.

  How the main memory address format look

How the main memory address format look.

  Express the process of customer identification

Then, customer brings the videos to the front desk where an attendant identifies the customer using customer's ID Card, checks the customer's records in the system, and then enters information about rented videos into the system.

  What dependencies there may be

For each one justify why you would select the particular file format and what dependencies there might be.

  How do css, javascript, or framesets come into play

Visit two sites that you feel meet qualifications of being "usable", and two that you find confusing, How do Javascript, CSS, or Framesets come into play on the sites.

  Modifying the label properties

Perform some of the changes, the WebTime example to consists of drop-down lists that enable the user to alter such Label properties as the BackColor, ForeColor and Font-Size.

  Find out a description of a software development process

Find out a description of a software development process,preferably with a description on the web.

  Imagine that v is an array-based tree

imagine that v is an array-based tree.

  Define your usage of the mailing list

plan an E-R Diagram showing each entity, its attributes, and it relationships to the other entities. State any assumptions you make. Also Describe your usage of the mailing list, including the dates and subjects of the postings.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd