SlideShare une entreprise Scribd logo
1  sur  27
Minor Presentation on
Vending Machine Controller
Using VHDL
Er. Vishal Yadav
What is VHDL ????
 In VHDL “V” stands for Very High Speed
Integrated Circuit and “HDL” stands for Hardware
Description Language.
 It is the Hardware Description Language that can be
used in electronic design automation to describe digital
and mixed-signal systems such as field-programmable
gate arrays and integrated circuits.
Main Part of VHDL
 There are Three main part of VHDL:{1} Library ,
{2} Entity Declaration ,
{3} Architecture Body .
 Library:- {syntax}
use ieee std_logic_arith. all
use ieee std_logic_unsigned. all
(continued)…….
• Entity Declaration:- All designs are expressed in terms of
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
(2)- out
(3)- inout
(4)- buffer
(continued)…….
• Architecture Body:- All entities that can be
simulated have an architecture description.
The architecture describes the behaviour of the entity.
A single entity can have multiple architectures.
 Syntax:architecture arch_name of entity_name is
begin
concurrent_statement ;
end arch_name ;
Some Other VHDL Terms








Configuration
Package
Driver
Bus
Attribute
Generic
Process
Modelling
 Architecture body can be model in
following modelling –
 Data Flow Modelling
 Behavioural Modelling
Basic Modelling
 Structural Modelling
 Mixed Modelling
Data Flow Modelling
• In this modelling the functionality of
the object occur due to “Concurrent Statements”
such as –
 Direct statement,
 When Else statement,
 With Signal select statement,
 Unaffected statement.
Behavioural Modelling
• In this modelling the functionality of the sequence 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;
Structural Modelling
 In this modelling an entry is modelled as
a set of interconnected components.
 In the Architecture Declaration part “Component
Declaration” and in the Architecture Body “Component
Instantiation” statements are used.
 We have used Structural Modelling in programming of
“VENDING MACHINE CONTROLLER”.
(continued……)
 Syntax:---Component Declaration part--architecture arch_name of entity-name is
component component_name is
port (port_declaration);
end component;
---Component Instantiation part--begin
component_label: component name port map;
end arch_name;
History of VMC
 Vending machine became popular during the
industrial revolution .
 The first modern coin-operated vending machines
were introduced in England in the early 1880s .
 The first vending machine in the U.S. was built in
1888 by the Thomas Adams Gum Company.
What is the Vending Machine??
 Electronic machine used to dispense a product to
a consumer after a prescribed
amount of money has been put into the machine.
 Vending machines are commonly used to
dispense beverages and snack items, but in
recent years companies have introduced vending
machines that dispense other items, even
including electronic items such as digital cameras
or iPods.
Simple Vending Machine
 The vending machine delivers an item after it has
received prescribed amount of money in coins.
 The machine have coins slot that accepts one coin at a
time.
 A mechanical sensor indicates whether prescribed no. of
coins has been inserted into the coin slot.
 The controller's output causes a single item to be
released down a item(e.g. cold drink) to the customer.
 And surplus money returned back to consumer.
Functional View of VMC
Basic Feature of VMC
• The basic feature of Vending Machine Controller
is governed by three main aspects
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 “VHDL Coding”
Block Diagram of VMC
State Diagram Representation
Commonly Vending Machines
Soda vending machine,
Gumball vending machine,
Snack vending machine,
Food and toy vending machine ,
Coffee vending machine,
Cigarette vending machines,
Pop corn vending machine .
Gumball Vending Machine
Coffee Vending Machine
Cigarette Vending Machine
Toys Vending Machine
Cold Drinks Vending Machine
Snack Vending Machine
Advantage and Disadvantage
 The greatest benefit of these vending machines is that
they are very versatile and convenient. When you find
yourself in the middle of closed shops, with a hungry
stomach, a vending machine can really 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 in other
stores, those items that are on vending machines are
way on the high-priced spectrum.
Vending Machine Controller using VHDL

Contenu connexe

Tendances

Main project report on GSM BASED WIRELESS NOTICE BOARD
Main project report on GSM BASED WIRELESS NOTICE BOARD Main project report on GSM BASED WIRELESS NOTICE BOARD
Main project report on GSM BASED WIRELESS NOTICE BOARD
Ganesh Gani
 

Tendances (20)

design of FPGA based traffic light controller system
design of FPGA based traffic light controller systemdesign of FPGA based traffic light controller system
design of FPGA based traffic light controller system
 
Vlsi mini project list 2013
Vlsi mini project list 2013Vlsi mini project list 2013
Vlsi mini project list 2013
 
Voice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair pptVoice and touchscreen operated wheelchair ppt
Voice and touchscreen operated wheelchair ppt
 
Unit v. HDL Synthesis Process
Unit v. HDL Synthesis ProcessUnit v. HDL Synthesis Process
Unit v. HDL Synthesis Process
 
Smart traffic light controller using verilog
Smart traffic light controller using verilogSmart traffic light controller using verilog
Smart traffic light controller using verilog
 
Remote patient monitoring system (2)
Remote patient monitoring system (2)Remote patient monitoring system (2)
Remote patient monitoring system (2)
 
Wireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docxWireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docx
 
Automatic chocolate vending machine using mucos rtos ppt
Automatic chocolate vending machine using mucos rtos pptAutomatic chocolate vending machine using mucos rtos ppt
Automatic chocolate vending machine using mucos rtos ppt
 
prepaid energy meter
prepaid energy meterprepaid energy meter
prepaid energy meter
 
Automatic Dam Shutter Opening System: A Review
Automatic Dam Shutter Opening System: A ReviewAutomatic Dam Shutter Opening System: A Review
Automatic Dam Shutter Opening System: A Review
 
UNIT-I DIGITAL SYSTEM DESIGN
UNIT-I DIGITAL SYSTEM DESIGN UNIT-I DIGITAL SYSTEM DESIGN
UNIT-I DIGITAL SYSTEM DESIGN
 
Iot operated wheel chair / smart wheelchair
Iot operated wheel chair / smart wheelchair Iot operated wheel chair / smart wheelchair
Iot operated wheel chair / smart wheelchair
 
Alcohol sensing alert with engine locking project
Alcohol sensing alert with engine locking projectAlcohol sensing alert with engine locking project
Alcohol sensing alert with engine locking project
 
Wireless human health Monitor
Wireless human health MonitorWireless human health Monitor
Wireless human health Monitor
 
WATER LEVEL AUTOMATIC PUMP CONTROLLER
WATER LEVEL AUTOMATIC PUMP CONTROLLERWATER LEVEL AUTOMATIC PUMP CONTROLLER
WATER LEVEL AUTOMATIC PUMP CONTROLLER
 
faults in digital systems
faults in digital systemsfaults in digital systems
faults in digital systems
 
Embedded System Case Study
Embedded System Case StudyEmbedded System Case Study
Embedded System Case Study
 
Bidirect visitor counter
Bidirect visitor counterBidirect visitor counter
Bidirect visitor counter
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Main project report on GSM BASED WIRELESS NOTICE BOARD
Main project report on GSM BASED WIRELESS NOTICE BOARD Main project report on GSM BASED WIRELESS NOTICE BOARD
Main project report on GSM BASED WIRELESS NOTICE BOARD
 

En vedette

Vending machine
Vending machineVending machine
Vending machine
Eng Eng
 
Vending machine
Vending machineVending machine
Vending machine
Pia Duque
 
Design of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDLDesign of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDL
Vishesh Thakur
 
Ung dung cua_do_thi_smith_3715
Ung dung cua_do_thi_smith_3715Ung dung cua_do_thi_smith_3715
Ung dung cua_do_thi_smith_3715
Viet Aids
 
2 introduction to arm architecture
2 introduction to arm architecture2 introduction to arm architecture
2 introduction to arm architecture
satish1jisatishji
 

En vedette (19)

Vending machine
Vending machineVending machine
Vending machine
 
How a vending machine works - short
How a vending machine works - shortHow a vending machine works - short
How a vending machine works - short
 
Vending Machine Presentation
Vending Machine PresentationVending Machine Presentation
Vending Machine Presentation
 
Seminar Presentation on FSM based vending machine
Seminar Presentation on FSM based vending machine Seminar Presentation on FSM based vending machine
Seminar Presentation on FSM based vending machine
 
Finite state machine based vending machine IEEE Paper
Finite state machine based vending machine IEEE PaperFinite state machine based vending machine IEEE Paper
Finite state machine based vending machine IEEE Paper
 
Eat fresh vending machine - marketing plan
Eat fresh vending machine - marketing planEat fresh vending machine - marketing plan
Eat fresh vending machine - marketing plan
 
Lec16 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Fi...
Lec16 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Fi...Lec16 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Fi...
Lec16 Intro to Computer Engineering by Hsien-Hsin Sean Lee Georgia Tech -- Fi...
 
VENDING MACHINE
VENDING MACHINEVENDING MACHINE
VENDING MACHINE
 
Vending machine
Vending machineVending machine
Vending machine
 
Research paper on Automated Vending Machine
Research paper on Automated Vending MachineResearch paper on Automated Vending Machine
Research paper on Automated Vending Machine
 
Design of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDLDesign of Elevator Controller using Verilog HDL
Design of Elevator Controller using Verilog HDL
 
Pay Personality
Pay PersonalityPay Personality
Pay Personality
 
Ung dung cua_do_thi_smith_3715
Ung dung cua_do_thi_smith_3715Ung dung cua_do_thi_smith_3715
Ung dung cua_do_thi_smith_3715
 
UML1
UML1UML1
UML1
 
B sc cs i bo-de u-iv sequential circuit
B sc cs i bo-de u-iv sequential circuitB sc cs i bo-de u-iv sequential circuit
B sc cs i bo-de u-iv sequential circuit
 
Tables - TMS320C30/C40 DSP Manual
Tables - TMS320C30/C40 DSP ManualTables - TMS320C30/C40 DSP Manual
Tables - TMS320C30/C40 DSP Manual
 
Reversible booth ppt
Reversible booth pptReversible booth ppt
Reversible booth ppt
 
Vending machines
Vending machinesVending machines
Vending machines
 
2 introduction to arm architecture
2 introduction to arm architecture2 introduction to arm architecture
2 introduction to arm architecture
 

Similaire à Vending Machine Controller using VHDL

Paper id 24201428
Paper id 24201428Paper id 24201428
Paper id 24201428
IJRAT
 
HKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overviewHKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overview
Linaro
 

Similaire à Vending Machine Controller using VHDL (20)

Industrial automation sustem
Industrial automation sustemIndustrial automation sustem
Industrial automation sustem
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded System
 
Atm.ppt
Atm.pptAtm.ppt
Atm.ppt
 
Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...Design and implementation of real time security guard robot using GSM/CDMA ne...
Design and implementation of real time security guard robot using GSM/CDMA ne...
 
New Microsoft Office Word Document
New Microsoft Office Word DocumentNew Microsoft Office Word Document
New Microsoft Office Word Document
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Paper id 24201428
Paper id 24201428Paper id 24201428
Paper id 24201428
 
embedded system and AVR
embedded system and AVRembedded system and AVR
embedded system and AVR
 
FMS unit 4 cim.ppt
FMS unit 4 cim.pptFMS unit 4 cim.ppt
FMS unit 4 cim.ppt
 
AVR atmega8 microcontroller based projects list - ATMega32 AVR.pdf
AVR atmega8 microcontroller based projects list - ATMega32 AVR.pdfAVR atmega8 microcontroller based projects list - ATMega32 AVR.pdf
AVR atmega8 microcontroller based projects list - ATMega32 AVR.pdf
 
cash and carry billing system furqan m lodhi
cash and carry billing system furqan m lodhicash and carry billing system furqan m lodhi
cash and carry billing system furqan m lodhi
 
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdfAVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtech
 
HKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overviewHKG15-300: Art's Quick Compiler: An unofficial overview
HKG15-300: Art's Quick Compiler: An unofficial overview
 
Vt training plc_1
Vt training plc_1Vt training plc_1
Vt training plc_1
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
 
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdfAVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
AVR Atmega16 based Projects List - ATMega32 AVR _ Atmega16 based Projects.pdf
 
Everything about PLC programming Practical lessons on PLC EMERSON EDUARDO ROD...
Everything about PLC programming Practical lessons on PLC EMERSON EDUARDO ROD...Everything about PLC programming Practical lessons on PLC EMERSON EDUARDO ROD...
Everything about PLC programming Practical lessons on PLC EMERSON EDUARDO ROD...
 

Dernier

Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 

Dernier (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Role Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptxRole Of Transgenic Animal In Target Validation-1.pptx
Role Of Transgenic Animal In Target Validation-1.pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-IIFood Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
Food Chain and Food Web (Ecosystem) EVS, B. Pharmacy 1st Year, Sem-II
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 

Vending Machine Controller using VHDL

  • 1. Minor Presentation on Vending Machine Controller Using VHDL Er. Vishal Yadav
  • 2. What is VHDL ????  In VHDL “V” stands for Very High Speed Integrated Circuit and “HDL” stands for Hardware Description Language.  It is the Hardware Description Language that can be used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits.
  • 3. Main Part of VHDL  There are Three main part of VHDL:{1} Library , {2} Entity Declaration , {3} Architecture Body .  Library:- {syntax} use ieee std_logic_arith. all use ieee std_logic_unsigned. all
  • 4. (continued)……. • Entity Declaration:- All designs are expressed in terms of 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 (2)- out (3)- inout (4)- buffer
  • 5. (continued)……. • Architecture Body:- All entities that can be simulated have an architecture description. The architecture describes the behaviour of the entity. A single entity can have multiple architectures.  Syntax:architecture arch_name of entity_name is begin concurrent_statement ; end arch_name ;
  • 6. Some Other VHDL Terms        Configuration Package Driver Bus Attribute Generic Process
  • 7. Modelling  Architecture body can be model in following modelling –  Data Flow Modelling  Behavioural Modelling Basic Modelling  Structural Modelling  Mixed Modelling
  • 8. Data Flow Modelling • In this modelling the functionality of the object occur due to “Concurrent Statements” such as –  Direct statement,  When Else statement,  With Signal select statement,  Unaffected statement.
  • 9. Behavioural Modelling • In this modelling the functionality of the sequence 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;
  • 10. Structural Modelling  In this modelling an entry is modelled as a set of interconnected components.  In the Architecture Declaration part “Component Declaration” and in the Architecture Body “Component Instantiation” statements are used.  We have used Structural Modelling in programming of “VENDING MACHINE CONTROLLER”.
  • 11. (continued……)  Syntax:---Component Declaration part--architecture arch_name of entity-name is component component_name is port (port_declaration); end component; ---Component Instantiation part--begin component_label: component name port map; end arch_name;
  • 12. History of VMC  Vending machine became popular during the industrial revolution .  The first modern coin-operated vending machines were introduced in England in the early 1880s .  The first vending machine in the U.S. was built in 1888 by the Thomas Adams Gum Company.
  • 13. What is the Vending Machine??  Electronic machine used to dispense a product to a consumer after a prescribed amount of money has been put into the machine.  Vending machines are commonly used to dispense beverages and snack items, but in recent years companies have introduced vending machines that dispense other items, even including electronic items such as digital cameras or iPods.
  • 14. Simple Vending Machine  The vending machine delivers an item after it has received prescribed amount of money in coins.  The machine have coins slot that accepts one coin at a time.  A mechanical sensor indicates whether prescribed no. of coins has been inserted into the coin slot.  The controller's output causes a single item to be released down a item(e.g. cold drink) to the customer.  And surplus money returned back to consumer.
  • 16. Basic Feature of VMC • The basic feature of Vending Machine Controller is governed by three main aspects 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 “VHDL Coding”
  • 19. Commonly Vending Machines Soda vending machine, Gumball vending machine, Snack vending machine, Food and toy vending machine , Coffee vending machine, Cigarette vending machines, Pop corn vending machine .
  • 26. Advantage and Disadvantage  The greatest benefit of these vending machines is that they are very versatile and convenient. When you find yourself in the middle of closed shops, with a hungry stomach, a vending machine can really 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 in other stores, those items that are on vending machines are way on the high-priced spectrum.