This paper discusses the design of a finite state machine (FSM) based vending machine that features auto-billing and a cancel option for users, thereby enhancing its functionality and user experience. The vending machine can dispense four products and operates using a Spartan 3 development board, showcasing improvements over traditional CMOS-based machines in terms of speed and flexibility. The design is implemented in VHDL and demonstrates significant reductions in hardware requirements while increasing efficiency in product dispensing.
Related topics: