SlideShare a Scribd company logo
Presentation on Vending
Machine Controller Using
VHDL
Er.Abhinav
Kumar
SHUBHAM
GOYAL
HistoryofVMC
 Vending machine became popular during the
industrial revolution .
 Thefirst modern coin-operated vending machines
were introduced in England in the early1880s .
 Thefirst vending machine in the U.S.wasbuilt in
1888 by the ThomasAdamsGum Company.
What istheVendingMachine??
 Electronic machine used to dispense aproduct to
aconsumer after aprescribed
amount of money hasbeen put into themachine.
 Vending machines are commonly used to
dispense beverages and snackitems, but in
recent yearscompanies have introduced vending
machines that dispense other items, even
including electronic items such asdigital cameras
or iPods.
SimpleVendingMachine
 Thevending machine delivers an item after it has
received prescribed amount of money incoins.
 Themachine have coins slot that accepts one coin ata
time.
 Amechanical sensor indicates whether prescribed no. of
coins hasbeen inserted into the coinslot.
 Thecontroller's output causesasingle item to be
released down aitem(e.g. cold drink) to thecustomer.
 And surplus money returned back to consumer.
FunctionalViewofVMC
BasicFeatureofVMC
• Thebasic feature of Vending Machine Controller
is governed by three mainaspects
1. Controller,
2. Cold Storage,
3. Money Changer.
Every blocks are made by “Structural Modelling”
separately and after this every blocks are port mapped to
each other by “VHDLCoding”
What isVHDL??
 In VHDL“V” stands for Very HighSpeed
Integrated Circuit and “HDL” stands for Hardware
Description Language.
 It is the Hardware Description Languagethat can be
used in electronic design automation to describedigital
and mixed-signal systemssuchasfield-programmable
gate arrays and integrated circuits.
Main PartofVHDL
 There are Three main part of VHDL:-
{1} Library ,
{2} Entity Declaration,
{3} Architecture Body.
 Library:- {syntax}
useieee std_logic_arith. all
useieee std_logic_unsigned. all
(continued)…
….
• Entity Declaration:-All designs are expressed in termsof
entities. An entity is the most basic building block in a
design.
 Syntax:-
entity entity_name is
port (port1 , port2 : port- type data-type;
port n : port type data type) ;
end entity_name ;
 Port Type:- (1)- in
(3)- inout
(2)- out
(4)- buffer
(continued)…
….• Architecture Body:-All entities that canbe
simulated have an architecture description.
Thearchitecture describes the behaviour of theentity.
Asingle entity canhave multiple architectures.
 Syntax:-
architecture arch_name of entity_name is
begin
concurrent_statement ;
end arch_name ;
SomeOtherVHDLTerms
 Configuration
 Package
 Driver
 Bus
 Attribute
 Generic
 Process
Modelling
 Architecture bodycanbemodelin following modelling–
 DataFlowModelling
BasicModelling Behavioural Modelling
 Structural Modelling
 Mixed Modelling
Data FlowModelling
• In this modelling the functionalityof
the object occur due to “ConcurrentStatements”
suchas –
 Direct statement,
 When Elsestatement,
 With Signal select statement,
 Unaffected statement.
BehaviouralModelling
• In this modelling the functionality of thesequence is
defined using “Sequential statement”.
 Syntax:-
entity declaration;
architecture arch_name of entity_name is
begin
[process_label:] process (sensitive_list)
begin
sequential statements;
end process [process_label];
end arch_name;
StructuralModelling
In this modelling an entry is modelledas
aset of interconnected components.
 In the Architecture Declaration part “Component
Declaration” and in the Architecture Body“Component
Instantiation” statements areused.
 Wehave used Structural Modelling in programming of
“VENDINGMACHINE CONTROLLER”.
(continued……)
 Syntax:-
---Component Declaration part---
architecture arch_name of entity-nameis
component component_name is
port (port_declaration);
end component;
---Component Instantiation part---
begin
component_label: component name port map;
end arch_name;
BlockDiagramofVMC
nickel_in
dime_in
quarter_in
clk
rst
Vending-
machine
controller
candy_out
nickel_out
dime_out
StateDiagramRepresentation
co
do+co
no+c
di
di
di
ni
ni ni ni
ni
qiqiqi qi
di
di
0
10
45403530
25
20155
qi
do
no
ISE Design Suite 14.2
Presentation on  vending machine controller  using vhdl
Presentation on  vending machine controller  using vhdl
Presentation on  vending machine controller  using vhdl
Presentation on  vending machine controller  using vhdl
ISE Design Suite 14.2
Presentation on  vending machine controller  using vhdl
Presentation on  vending machine controller  using vhdl
Presentation on  vending machine controller  using vhdl
ISE Design Suite 14.2
Presentation on  vending machine controller  using vhdl
CommonlyVendingMachines
Sodavending machine,
Gumball vending machine,
Snackvending machine,
Foodand toy vending machine,
Coffee vending machine,
Popcorn vending machine .
GumballVendingMachine
CoffeeVendingMachine
ToysVendingMachine
ColdDrinksVendingMachine
SnackVendingMachine
AdvantageandDisadvantage
 Thegreatest benefit of these vending machines isthat
they are very versatile and convenient. When you find
yourself in the middle of closed shops, with ahungry
stomach, avending machine canreally come in handy.
 When you talk about vending machines, costly items
always come with it, making this one of its major
disadvantages. Compared to items being sold inother
stores, those items that are on vending machines are
way on the high-priced spectrum.
THANK YOU

More Related Content

PPTX
Automatic chocolate vending machine using mucos rtos ppt
PDF
Computational models
PPTX
MODEL TRAIN CONTROLLER.pptx
DOCX
Vending machine
PDF
Verilog-Behavioral Modeling .pdf
PPTX
Embedded Product Development Life Cycle(EDLC)
PDF
PAI Unit 3 Multitasking in 80386
DOCX
Training Report on embedded Systems and Robotics
Automatic chocolate vending machine using mucos rtos ppt
Computational models
MODEL TRAIN CONTROLLER.pptx
Vending machine
Verilog-Behavioral Modeling .pdf
Embedded Product Development Life Cycle(EDLC)
PAI Unit 3 Multitasking in 80386
Training Report on embedded Systems and Robotics

What's hot (20)

PPTX
Vending Machine Controller using VHDL
PPTX
Washing machine
PPTX
Seminar Presentation on FSM based vending machine
PPTX
mealy and moore machines
PPTX
Embedded system.ppt
PPT
Communication Interface of The Embedded Systems
PDF
Finite state machine based vending machine IEEE Paper
PPTX
Introduction to Embedded Systems
PPTX
Target hardware debugging
DOCX
Design of Elevator Controller using Verilog HDL
PPTX
Chapter 4 Embedded System: Application and Domain Specific
PPTX
Interfacing Stepper motor with 8051
DOCX
HDL Implementation of Vending Machine Report with Verilog Code
PPT
Synchronous design process
PPTX
Vending machine
PPTX
Risc cisc Difference
PPT
Embedded System Basics
PPTX
Introduction to Embedded System: Chapter 2 (4th portion)
PPTX
Design challenges in embedded systems
PDF
T-states in microprocessor 8085
Vending Machine Controller using VHDL
Washing machine
Seminar Presentation on FSM based vending machine
mealy and moore machines
Embedded system.ppt
Communication Interface of The Embedded Systems
Finite state machine based vending machine IEEE Paper
Introduction to Embedded Systems
Target hardware debugging
Design of Elevator Controller using Verilog HDL
Chapter 4 Embedded System: Application and Domain Specific
Interfacing Stepper motor with 8051
HDL Implementation of Vending Machine Report with Verilog Code
Synchronous design process
Vending machine
Risc cisc Difference
Embedded System Basics
Introduction to Embedded System: Chapter 2 (4th portion)
Design challenges in embedded systems
T-states in microprocessor 8085
Ad

Similar to Presentation on vending machine controller using vhdl (20)

PPTX
VHDL_VIKAS.pptx
PDF
INTRODUCTION TO VHDL
DOCX
Vhdl introduction
PPT
VHDL lecture 1.ppt
PPT
vhdlTutorial.ppt . digital principal and computer design
PPTX
vhdlTutorial VHDL notes, introductions and Basic concepts
PPTX
Digital principle and computer design Presentation (1).pptx
PPT
Bases du langage VHDL vhdl_Tutorial.ppt
PPTX
Dica ii chapter slides
PPTX
hardware description language power point presentation
PPTX
It Verilog High Definition Language.pptx
PPTX
L6_Slides_vhdl coures temporary hair dye for dark hair
DOCX
Prilimanary Concepts of VHDL by Dr.R.Prakash Rao
PPTX
why verilog compared to vhd why verilog compared to vhd why verilog compared ...
PPT
Lecture2 vhdl refresher
PPTX
VHDL summer training (ppt)
PPT
VHDL-PRESENTATION.ppt
VHDL_VIKAS.pptx
INTRODUCTION TO VHDL
Vhdl introduction
VHDL lecture 1.ppt
vhdlTutorial.ppt . digital principal and computer design
vhdlTutorial VHDL notes, introductions and Basic concepts
Digital principle and computer design Presentation (1).pptx
Bases du langage VHDL vhdl_Tutorial.ppt
Dica ii chapter slides
hardware description language power point presentation
It Verilog High Definition Language.pptx
L6_Slides_vhdl coures temporary hair dye for dark hair
Prilimanary Concepts of VHDL by Dr.R.Prakash Rao
why verilog compared to vhd why verilog compared to vhd why verilog compared ...
Lecture2 vhdl refresher
VHDL summer training (ppt)
VHDL-PRESENTATION.ppt
Ad

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PDF
Empathic Computing: Creating Shared Understanding
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Machine learning based COVID-19 study performance prediction
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4
Empathic Computing: Creating Shared Understanding
Reach Out and Touch Someone: Haptics and Empathic Computing
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Assigned Numbers - 2025 - Bluetooth® Document
Machine learning based COVID-19 study performance prediction
The Rise and Fall of 3GPP – Time for a Sabbatical?
Mobile App Security Testing_ A Comprehensive Guide.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A comparative analysis of optical character recognition models for extracting...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

Presentation on vending machine controller using vhdl