Skip to content

The Vending Machine Controller project seeks to develop and implement a VHDL-based digital vending machine system that mimics real-world operations. The project will use a finite state machine (FSM) for controlling the vending machine's various states, which include idle, accepting money, dispensing items, and returning change.

Notifications You must be signed in to change notification settings

amnabubshait/VHDL-Vending-Machine-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

VHDL Vending Machine Controller

The Vending Machine Controller project seeks to develop and implement a VHDL-based digital vending machine system that mimics real-world operations. The project will use a finite state machine (FSM) for controlling the vending machine's various states, which include idle, accepting money, dispensing items, and returning change.

This project will demonstrate the design and implementation of a VHDL state machine that regulates the functioning of a vending machine. The project is going to concentrate on digital circuit principles, state transitions, and user input management, allowing theoretical topics to be applied in practice.

Block Diagram

WhatsApp Image 2025-05-11 at 20 22 27

State Machine Diagram

WhatsApp Image 2025-05-11 at 20 22 28

State Diagram

WhatsApp Image 2025-05-11 at 20 23 15

About

The Vending Machine Controller project seeks to develop and implement a VHDL-based digital vending machine system that mimics real-world operations. The project will use a finite state machine (FSM) for controlling the vending machine's various states, which include idle, accepting money, dispensing items, and returning change.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages