Question: In this project, you will be tasked with designing a vending machine using concepts from digital logic, including combinational and sequential circuits. You will imagine

In this project, you will be tasked with designing a vending machine using concepts from digital logic, including combinational and sequential circuits. You will imagine working as part of a company specializing in vending solutions, and your goal is to create a sophisticated vending machine circuit using components such as counters, comparators, and FSMs. SOLVE USING STATE DIAGRAM, TRUTH TABLE, K-MAPS, FLIP FLOP INPUT EQUATIONS AND OUTPUT EQUATIONS, AND INCLUDE COMBINATIONAL LOGIC AND FLIP FLOPS, SIMULATE USING "Logisim" -DO NOT USE PYTHON-
Problem Description/Product Specifications
Each project should include at least the following components:
- Item Selection: Customers can choose from multiple products, each with a different price. The machine will Sell at least three items at different prices (e.g., chips for AED 5, candy for AED 10, soda for AED 15).
- Coin Input System: A system that accepts various cash note denominations (e.g., AED 5, and AED 10 cash notes).
- Change Dispensing: If a customer inputs more money than required, the machine should return change.
Enhancements (optional)
You are encouraged to propose enhancements to the vending machine's operation. Any
planned enhancements must be included in the project proposal for instructor approval.
Possible enhancements include:
Discounted Beverage Machine
Dispenses two types of beverages.
Applies a discount if a customer purchases more than one item.
Tracks inventory and shows a warning if an item is low.
Multiple Item Purchase Machine
Allows customers to select up to three items at once.
Dispenses items and calculates the total cost.
Accepts payments and returns change.
Supports a restocking feature where the inventory of each item can be
refilled. Electrical engineering problem
In this project, you will be tasked with

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!