2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
1
Lesson 10:DESIGN PROCESS
EXAMPLES –Automatic Chocolate
vending machine, smart card and digital
camera
2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
2
Automatic Chocolate Vending Machine
(ACVM)
2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
3
Diagrammatic representation of ACVM
Microcontroller based
hardware
LCD Display or Touch Screen for
user
Keypad for user
Interface
USB_Wireless
_Modem
Mechanical
Coin Sorter
RTOS
Chocolate and refunded coins collector
Software
2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
4
ACVM
λ Coin insertion slot
λ Keypad on the top of the machine.
λ LCD display unit on the top of the
machine. It displays menus, text entered
into the ACVM and pictograms,
welcome, thank and other messages.
λ Graphic interactions with the machine.
λ Displays time and date.
2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
5
ACVM
λ Delivery slot so that child can collect
the chocolate and coins, if refunded.
λ
Internet connection port so that owner
can know status of the ACVM sales
from remote.
2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,
Publs.: McGraw-Hill Education
6
ACVM Hardware units
λ Microcontroller or ASIP (Application
Specific Instruction Set Processor)
λ RAM for storing temporary variables and
stack
λ ROM for application codes and RTOS
codes for scheduling the tasks
λ
Flash memory for storing user
preferences, contact data, user address,
user date of birth, user identification code,
answers of FAQs
2008
Chapter-1L10: "Embedded Systems - " , Raj Kamal,