SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

Driving large capacitive loads
Driving large capacitive loadsDriving large capacitive loads
Driving large capacitive loadsRavi Selvaraj
 
UNIT-I DIGITAL SYSTEM DESIGN
UNIT-I DIGITAL SYSTEM DESIGN UNIT-I DIGITAL SYSTEM DESIGN
UNIT-I DIGITAL SYSTEM DESIGN Dr.YNM
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic CircuitRamasubbu .P
 
Flip flop’s state tables & diagrams
Flip flop’s state tables & diagramsFlip flop’s state tables & diagrams
Flip flop’s state tables & diagramsSunny Khatana
 
Asynchronous sequential circuit analysis
Asynchronous sequential circuit analysisAsynchronous sequential circuit analysis
Asynchronous sequential circuit analysisDr Naim R Kidwai
 
Asynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 pptAsynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 pptSIVALAKSHMIPANNEERSE
 
Analog to digital converter
Analog to digital converterAnalog to digital converter
Analog to digital convertershrutishreya14
 
VHDL-PRESENTATION.ppt
VHDL-PRESENTATION.pptVHDL-PRESENTATION.ppt
VHDL-PRESENTATION.pptDr.YNM
 
Verilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and EncoderVerilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and EncoderBharti Airtel Ltd.
 
VHDL- gate level modelling
VHDL- gate level modellingVHDL- gate level modelling
VHDL- gate level modellingVandanaPagar1
 
Modules and ports in Verilog HDL
Modules and ports in Verilog HDLModules and ports in Verilog HDL
Modules and ports in Verilog HDLanand hd
 
vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015E2MATRIX
 
UNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINESUNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINESDr.YNM
 

What's hot (20)

Driving large capacitive loads
Driving large capacitive loadsDriving large capacitive loads
Driving large capacitive loads
 
UNIT-I DIGITAL SYSTEM DESIGN
UNIT-I DIGITAL SYSTEM DESIGN UNIT-I DIGITAL SYSTEM DESIGN
UNIT-I DIGITAL SYSTEM DESIGN
 
Sequential Logic Circuit
Sequential Logic CircuitSequential Logic Circuit
Sequential Logic Circuit
 
Flip flop’s state tables & diagrams
Flip flop’s state tables & diagramsFlip flop’s state tables & diagrams
Flip flop’s state tables & diagrams
 
Verilog
VerilogVerilog
Verilog
 
Latches and flip flops
Latches and flip flopsLatches and flip flops
Latches and flip flops
 
Asynchronous sequential circuit analysis
Asynchronous sequential circuit analysisAsynchronous sequential circuit analysis
Asynchronous sequential circuit analysis
 
Asynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 pptAsynchronous Sequential Circuit-Unit 4 ppt
Asynchronous Sequential Circuit-Unit 4 ppt
 
Analog to digital converter
Analog to digital converterAnalog to digital converter
Analog to digital converter
 
VHDL-PRESENTATION.ppt
VHDL-PRESENTATION.pptVHDL-PRESENTATION.ppt
VHDL-PRESENTATION.ppt
 
Verilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and EncoderVerilog VHDL code Decoder and Encoder
Verilog VHDL code Decoder and Encoder
 
Uart
UartUart
Uart
 
Data types in verilog
Data types in verilogData types in verilog
Data types in verilog
 
Shifters
ShiftersShifters
Shifters
 
VHDL- gate level modelling
VHDL- gate level modellingVHDL- gate level modelling
VHDL- gate level modelling
 
Modules and ports in Verilog HDL
Modules and ports in Verilog HDLModules and ports in Verilog HDL
Modules and ports in Verilog HDL
 
vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015vlsi projects using verilog code 2014-2015
vlsi projects using verilog code 2014-2015
 
FPGA
FPGAFPGA
FPGA
 
UNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINESUNIT-IV .FINITE STATE MACHINES
UNIT-IV .FINITE STATE MACHINES
 
Dynamic logic circuits
Dynamic logic circuitsDynamic logic circuits
Dynamic logic circuits
 

Viewers also liked

Vending machine
Vending machineVending machine
Vending machineEng Eng
 
How a vending machine works - short
How a vending machine works - shortHow a vending machine works - short
How a vending machine works - shortPlatteauThijs
 
Vending Machine Presentation
Vending Machine PresentationVending Machine Presentation
Vending Machine Presentationamitmittal811
 
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 Pratik Patil
 
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 PaperPratik Patil
 
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...Hsien-Hsin Sean Lee, Ph.D.
 
Vending machine
Vending machineVending machine
Vending machinePia Duque
 
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 pptJOLLUSUDARSHANREDDY
 
Research paper on Automated Vending Machine
Research paper on Automated Vending MachineResearch paper on Automated Vending Machine
Research paper on Automated Vending MachineThe BharatPutra
 
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_3715Viet Aids
 
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 circuitRai University
 
Tables - TMS320C30/C40 DSP Manual
Tables - TMS320C30/C40 DSP ManualTables - TMS320C30/C40 DSP Manual
Tables - TMS320C30/C40 DSP ManualSethCopeland
 
2 introduction to arm architecture
2 introduction to arm architecture2 introduction to arm architecture
2 introduction to arm architecturesatish1jisatishji
 

Viewers also liked (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
 
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
 
Research paper on Automated Vending Machine
Research paper on Automated Vending MachineResearch paper on Automated Vending Machine
Research paper on Automated Vending Machine
 
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
 

Similar to Vending Machine Controller using VHDL

Industrial automation sustem
Industrial automation sustemIndustrial automation sustem
Industrial automation sustemParas kumar
 
Microcontoller and Embedded System
Microcontoller and Embedded SystemMicrocontoller and Embedded System
Microcontoller and Embedded SystemKaran Thakkar
 
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...Claude Ndayisenga
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 
Paper id 24201428
Paper id 24201428Paper id 24201428
Paper id 24201428IJRAT
 
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.pdfIsmailkhan77481
 
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 lodhiFURQAN 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.pdfIsmailkhan77481
 
Embedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - MtechEmbedded systems - UNIT-1 - Mtech
Embedded systems - UNIT-1 - Mtechsangeetha rakhi
 
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 overviewLinaro
 
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...WiseNaeem
 
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...WiseNaeem
 
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxINDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptx
INDUSTRIAL TRAINING REPORT EMBEDDED SYSTEM.pptxMeghdeepSingh
 
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.pdfIsmailkhan77481
 
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...EMERSON EDUARDO RODRIGUES
 

Similar to 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...
 

Recently uploaded

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 17Celine George
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 

Recently uploaded (20)

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
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 

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.