FPGA Based Vending Machine
Keywords:
Vending Machine, FSM, Mealy Machine, Moore Machine, XilinxAbstract
A vending machine is a automated machine that provide items such as beverages, alcohol, cigarette, snacks, lottery tickets, train tickets to consumers automatically, after paying money by a credit card, or specially designed card is inserted into the machine. The requirements of the vending machines are increasing day by day in the modern world. The Field Programmable Gate Array (FPGA) based vending machine is flexible, reprogrammable, uses less power and faster response than micro-controller based vending machine. The vending machine accepts coins as inputs in any sequence and delivers products when required amount is deposited and gives back the change if entered amount is greater than the price of product. There are option of cancellation means a user can withdraw the request any time and entered money will be returned back without any product . The proposed algorithm is implemented in Very High Speed Integrated Circuit Hardware Description Language(VHDL). The proposed design is implemented on Xilinx Spartan-6 FPGA development board. The design is implemented The vending machine accepts coins as inputs in any sequence and delivers products when required amount is deposited and gives back the change if entered amount is greater than the price of product.
References
- Design and Implementation of Vending Machine using Verilog HDL,Muhammad Ali Qureshi , Abdul Aziz , Hafiz Faiz Rasool , Muhammad Ibrahim,Usman Ghani and Hasnain Abbas. 2011 2nd International Conference on Networking and Information Technology IPCSIT vol.17 (2011) © (2011) IACSIT Press, Singapore .
- Peter Minns, Ian Elliott, "FSM-based Digital Design using Verilog HDL", John Wiley & Sons,Ltd 2008.
- Phong P. Chu, "FPGA Prototyping Using Verilog HDL- Xilinx Spartan 3 Version", John Wiley & Sons,Ltd.
- Fauziah Zainuddin, Norlin Mohd Ali, Roslina Mohd Sidek, Awanis Romli, Nooryati Talib & Mohd.Izham Ibrahim (2009) "Conceptual Modeling for Simulation: Steaming frozen Food Processing in Vending Machine" International Conference on Computer Science and Information Technology, University Malaysia Pahang, pp.145-149.
- B. Caulfield & M.O Mahony (2005) "Passenger Requirements of a Public Transport Ticketing System" Proceedings of the 8th International IEEE Conference on Intelligent Transportation Systems Vienna, Austria, pp-32-37.
- Peter Minns & Ian Elliott, "FSM-based Digital Design using Verilog HDL", John Wiley & Sons Ltd 2008.
- Xilinx Inc., Spartan 3 Data sheet: http://ww w.xilinx.com.
- Bhaskar "VHDL primer" Second Edition.
- C. J Clement Singh, K Senthil Kumar, Jayanto Gope, Suman Basu & Subir Kumar Sarkar (2007) "Single Electron Device based Automatic Tea Vending Machine" proceedings of International Conference on Information and Communication Technology in Electrical Sciences (ICTES 2007) , pp 891-896.
- Zhang Wen & Zhang Xin Long (2010) "Design and Implementation of automatic vending machine Based on the short massage payment" International Conference on Information and Communication technology in Electrical Sciences, Neijiang, Sichuan, China.pp.978-981.
- M. Zhou, Q. Zhang & Z. Chen (2006), "What Can Be Done to Automate Conceptual Simulation Modelling?" Proceedings of the 2006 Winter Simulation Conference, pp. 809-814.
- Finite State Machine based Vending Machine Controller with Auto-Billing Features Ana Monga , Balwinder Singh .International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.2, April 2012.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRCSEIT

This work is licensed under a Creative Commons Attribution 4.0 International License.