Basic block diagram of chocolatevending machine
ACVM Specifications
• Alphanumeric keypad and display
– Three line LCD display unit on the top of the machine.
– Displays menus, entered text, pictograms, and welcome,
thank and other messages, and time and date.
– Child as well as the ACVM owner GUIs with the machine
using keypad and display.
• Multicoin module
– Coin insertion slot so that the child can insert the coins to buy a
chocolate
– Delivery slot to collect the chocolate, and coins if refunded.
ACVM Requirements
Purpose:
To sell chocolate through an ACVM from which children can
automaticallypurchase the chocolates. The payment is
byinserting the coins of appropriate amount into a coin-slot.
To refund the coins.
Inputs
– Coins of different denominations through a coin slot.
– User commands
• Outputs
– Chocolate and signal (IPC) to the system that subtracts
the cost from the value of amount collected.
– Display of the menus for GUIs, time and date,
advertisements, welcome and thank messages.
Signals, Events and Notifications
• A mechanical system directs each coin to its
Appropriate port – Port_1, Port_2 or Port_5.
• Each port generates an interrupt on receiving the coin at
input.
• Each port interrupt starts an ISR, which increase value of
amount collected by 1 or 2 or 5 and posts an IPC to a waiting
task the system.
• Each selected menu choice gives a notification to the
system.
Input and Output Ports
Functions of the system
• A child sends commands to the system using a GUI (graphic
user interface).
• GUI consists of the LCD display and keypad units.
• The child inserts the coins for cost of chocolate and the
machine delivers the chocolate.
• If the coins are not inserted as per the cost of chocolate in
reasonable times then all coins are refunded.
• If the coins are inserted of amount more than the cost of
chocolate, the excess amount is refunded along with
chocolate.
• The coins for the chocolates purchased collect inside the
machine in a collector channel, so that owner can get the
money, again through appropriate commands using the GUI.
• USB wireless modem enables communication through
Internet to the ACVM owner.
Design metrics
• Power Dissipation: As required by mechanical units, display
units and computer system
• Performance: One chocolate in two minutes and 256
chocolates before next filling of chocolates into the machine.
[Assumed]
• Process Deadlines: Machine waits for maximum 30 s for the
coins and machine should deliver the chocolate within 60 s.
User Interfaces: Graphic at LCD or touchscreen display on
LCD and commands by children or machine owner through
fingers on keypad or touch screen
• Engineering Cost: US$ 50000 (assumed)
• Manufacturing Cost: US$ 1000 (assumed)