SlideShare a Scribd company logo
1 of 12
(ACVM)
12/28/2014 1J.SUDARSHAN REDDY
1.Requirements.
2.Specifications.
3.Specifications Modeling Using UML.
4.ACVM Hardware Architecture.
12/28/2014 J.SUDARSHAN REDDY 2
1.Requirements:
The requirements of the machine can be shown below:
1.purpose:
 To sell chocolate through an ACVM from which children can
automatically purchase the chocolate.
 The payment is by inserting the coins of appropriate amount
into a coin slot.
2.Inputs:
 Coins.
 User commands.
3.Signals,events and notification:
 Each port generates an interrupt on receiving a coin at input.
 Each port interrupt starts an ISR, which increases value of
amount .
 Each selected menu choice sends a notification to the
system.
12/28/2014 3J.SUDARSHAN REDDY
Chocolate.
Refund.
Display of the menu for GUIS, time and date, welcome messages.
5.Functions of the system:
A child sends commands to the system using GUIS.
The GUIS consists of the LCD, keypad and touch screen.
The child insert the coins for the cost of chocolate and the
machine delivers the chocolate.
If the coins are of more amount than cost of chocolate, the excess
amount is refunded along with chocolate.
USB wireless modem enables communication to ACVM owner.
6.Design metrics:
Power dissipation: As required by mechanical units and display.
Process deadline: Machine waits for a maximum of 30sec for the
coin and the machine should deliver the chocolate within 60sec.
12/28/2014 J.SUDARSHAN REDDY 4
2.Specifications :
12/28/2014 J.SUDARSHAN REDDY 5
Coin inlet
Mechanical coin sorter
Port -1 Port-2 Port-5
Keypad
USB wireless
modem
LCD three
line display
Port -refund Port-collect
Port-deliver
Chocolate
channel
Excess
refund
channel
Port-
excess
refund
Collect
bowl
Basic ACVM system
The above diagram shows basic ACVM system
There is into which a child inserts the coins for
buying a chocolate.
Whenever a coin is inserted , a mechanical system
directs each coin of value Rs 1 or 2 or 5 to port-1,port-
2 and port-5 respectively.
When port is receives a coin the port is generates an
interrupt.
The interrupt signal sends to the corresponding
read-ports for reading the coin value at the ports to
increase the value of amount.
The machine should have an LCD, keypad and touch
screen.
12/28/2014 6J.SUDARSHAN REDDY
Let the interface port be called port-display.
 LCD displays the message in three lines ,time and date
in right hand bottom side.
ACVM has a bowl from where the buyer collect the
chocolate through a port for deliver.
Let this port be called port-deliver.
The buyer also collect the full refund or excess amount
at the bowl.
It should also possible to reprogram the codes in the
system ROM or flash ROM whenever the following
happens.
1. The price of chocolate increases.
2. The message lines or menus need to be change.
3. Machine features change.
 MUCOS be the RTOS used in the ACVM.
12/28/2014 7J.SUDARSHAN REDDY
12/28/2014 J.SUDARSHAN REDDY 8
3.Specifications Modeling Using
UML:
TIME-
DATE
MESSAGE
GUIs
USB-
MODEM
DISPLAY
KEYPAD
ACVM-
DEVICES
PORT 1
PORT 2
PORT 5
COINS-
INPUT
PORT-
EXCESS
PORT-
REFUND
PORT-
CHOCOC
OIN
ACVM-
OUTPUT-
PORT
PORT-
COLLECT
PORT-
DELIVER
COINS-
DELIVER
CHOCOL
ATES
ACVM-
TASKS
ACVM-
SYSTEM-
ISRISRTASK
1-
ISRTASK
m
ACVM-
SYSTEM-
TASKS
TASK 1-
TASK n
CLASS DIAGRAM OF ACVM
UML:
UML is a unified(common) modeling language for
any general system for which object oriented analysis.
UML modeling is by class diagrams, state diagrams,
object diagrams and sequence diagrams.
 Class diagram:
A class diagram shows how the classes and objects of
a class relate.
Rectangular boxes show the classes and arrows show
the class hierarchy.
ACVM system can be modeled by three class
diagrams.
1. ACVM-DEVICES.
2. ACVM-OUTPUT-PORTS.
3. ACVM-TASKS.
12/28/2014 9J.SUDARSHAN REDDY
1.ACVM-Devices:
 ACVM –Device is an abstract class from which the number
of extended classes is derived for the device to handle
ACVM mechanism.
 The device are keypad, display device, wireless USB and
coin input device.
2.ACVM-Output-port:
 ACVM-Output-ports is an abstract class from which the
number of extended classes is derived for handling output
ports at ACVM.
3.ACVM-Tasks:
 ACVM-Tasks extends the two classes.
A)ACVM-System-Tasks. B)ACVM-System-ISRs.
A)ACVM-System-Tasks:
 ACVM-System-Tasks in an abstract class from which we
assume that n extended classes Tasks 1 –Tasks n are
derived.
 Task-1 to Task-n are the n tasks at the ACVM.
12/28/2014 10J.SUDARSHAN REDDY
B)ACVM-System-ISRs:
ACVM-System-ISR is an abstract class from which we
assume that m classes are extended.
ISR-Task-1 to ISR-Task-M are extended classes for ISR
handling tasks at ACVM.
4.ACVM Hardware Architecture:
ACVM specifications are shown below.
Micro controller 8051MX.This version enables use of RAM
and ROM larger than 64KB.
8MB ROM for application codes and RTOS codes for
scheduling the tasks.
64KB RAM for storing temporary variables and stack.
64KB flash memory part of the ROM store user
preferences, contact data, user date of birth and answers
of FAQs.
12/28/2014 11J.SUDARSHAN REDDY
A 1microsec resolution timer is obtained by programming 8051
timers T0 interrupts service routine.
Eight hardware interrupts with 8interrupt vectors are
used for servicing the hardware interrupts.
A TCP/IP port provides internet broadband
connection through a wireless USB modem, for
remotely controlling the ACVM and for retrieving the
ACVM status reports by the owner.
Internal circuits are driven by a supply of 5v,50mA for
electronic and 12v, 2A for mechanical systems.
12/28/2014 12J.SUDARSHAN REDDY
MICROCONTROL
LER
KEYPAD
LCD
DISPLAY
POWER
SUPPLY
USB WIRELESS
MODEMCOINS
CHANNEL
MECHANICAL
COIN SORTER
CHOCOLATE
CHANNEL
BLOCK DIAGRAM OF ACVM

More Related Content

What's hot

8237 dma controller
8237 dma controller8237 dma controller
8237 dma controllerTech_MX
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesigndestruck
 
System bus timing 8086
System bus timing 8086System bus timing 8086
System bus timing 8086mpsrekha83
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacingdeval patel
 
8085 interfacing with memory chips
8085 interfacing with memory chips8085 interfacing with memory chips
8085 interfacing with memory chipsSrikrishna Thota
 
Training Report on Embedded System
Training Report on Embedded SystemTraining Report on Embedded System
Training Report on Embedded SystemRoshan Mani
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmwareJoel P
 
8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijayVijay Kumar
 
Arm programmer's model
Arm programmer's modelArm programmer's model
Arm programmer's modelv Kalairajan
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design processRayees CK
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemMoe Moe Myint
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorInterfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorVikas Gupta
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanismVijay Kumar
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction SetDr. Pankaj Zope
 
Task communication
Task communicationTask communication
Task communication1jayanti
 
cell splitting and sectoring
cell splitting and sectoringcell splitting and sectoring
cell splitting and sectoringShwetanshu Gupta
 

What's hot (20)

8237 dma controller
8237 dma controller8237 dma controller
8237 dma controller
 
Hardware Software Codesign
Hardware Software CodesignHardware Software Codesign
Hardware Software Codesign
 
System bus timing 8086
System bus timing 8086System bus timing 8086
System bus timing 8086
 
Memory & I/O interfacing
Memory & I/O  interfacingMemory & I/O  interfacing
Memory & I/O interfacing
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
TMS320C5x
TMS320C5xTMS320C5x
TMS320C5x
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
8085 interfacing with memory chips
8085 interfacing with memory chips8085 interfacing with memory chips
8085 interfacing with memory chips
 
Training Report on Embedded System
Training Report on Embedded SystemTraining Report on Embedded System
Training Report on Embedded System
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay8259 Programmable Interrupt Controller by vijay
8259 Programmable Interrupt Controller by vijay
 
Arm programmer's model
Arm programmer's modelArm programmer's model
Arm programmer's model
 
Embedded system design process
Embedded system design processEmbedded system design process
Embedded system design process
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
 
Interfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessorInterfacing memory with 8086 microprocessor
Interfacing memory with 8086 microprocessor
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
 
Unit II arm 7 Instruction Set
Unit II arm 7 Instruction SetUnit II arm 7 Instruction Set
Unit II arm 7 Instruction Set
 
Task communication
Task communicationTask communication
Task communication
 
cell splitting and sectoring
cell splitting and sectoringcell splitting and sectoring
cell splitting and sectoring
 

Similar to ACVM Hardware Architecture and UML Modeling

Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...
Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...
Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...Gustavo Castro
 
Vigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processorVigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processoreSAT Publishing House
 
Afc system overview
Afc system overviewAfc system overview
Afc system overviewshobhi1203
 
Solution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion ControlSolution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion ControlElmo Motion Control
 
IRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in RestaurantIRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in RestaurantIRJET Journal
 
Electronic Control of Unguided Airborne Vehicle (UAV)
Electronic Control of Unguided Airborne Vehicle (UAV)Electronic Control of Unguided Airborne Vehicle (UAV)
Electronic Control of Unguided Airborne Vehicle (UAV)IJERA Editor
 
Traffic Congestion using IOT
Traffic Congestion using IOTTraffic Congestion using IOT
Traffic Congestion using IOTSayantanGhosh58
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorIOSR Journals
 
Report_Modernization of Gas Metering Station
Report_Modernization of Gas Metering StationReport_Modernization of Gas Metering Station
Report_Modernization of Gas Metering StationTariq Jamil
 
Advanced Automation System in Industrial Applications Using PIC Microcontrol...
Advanced Automation System in Industrial Applications Using  PIC Microcontrol...Advanced Automation System in Industrial Applications Using  PIC Microcontrol...
Advanced Automation System in Industrial Applications Using PIC Microcontrol...IJMER
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackRania Nabil
 

Similar to ACVM Hardware Architecture and UML Modeling (20)

DMRC
DMRCDMRC
DMRC
 
Himanth_Resume
Himanth_ResumeHimanth_Resume
Himanth_Resume
 
Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...
Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...
Manual reparacion Jeep Compass - Patriot Limited 2007-2009_Electronic control...
 
Vigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processorVigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processor
 
Afc system overview
Afc system overviewAfc system overview
Afc system overview
 
FinalOral_v1_5_rob
FinalOral_v1_5_robFinalOral_v1_5_rob
FinalOral_v1_5_rob
 
DMRC
DMRCDMRC
DMRC
 
Solution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion ControlSolution for Industrial Printing & Textile Machines | Elmo Motion Control
Solution for Industrial Printing & Textile Machines | Elmo Motion Control
 
IRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in RestaurantIRJET- Design and Implementation of Automated System as a Waiter in Restaurant
IRJET- Design and Implementation of Automated System as a Waiter in Restaurant
 
GSM BASED e-NOTICE BOARD SRS
GSM BASED e-NOTICE BOARD SRSGSM BASED e-NOTICE BOARD SRS
GSM BASED e-NOTICE BOARD SRS
 
(11 16) rajiv g
(11 16) rajiv g(11 16) rajiv g
(11 16) rajiv g
 
U50202126129
U50202126129U50202126129
U50202126129
 
U50202126129
U50202126129U50202126129
U50202126129
 
Electronic Control of Unguided Airborne Vehicle (UAV)
Electronic Control of Unguided Airborne Vehicle (UAV)Electronic Control of Unguided Airborne Vehicle (UAV)
Electronic Control of Unguided Airborne Vehicle (UAV)
 
Ch12
Ch12Ch12
Ch12
 
Traffic Congestion using IOT
Traffic Congestion using IOTTraffic Congestion using IOT
Traffic Congestion using IOT
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal Simulator
 
Report_Modernization of Gas Metering Station
Report_Modernization of Gas Metering StationReport_Modernization of Gas Metering Station
Report_Modernization of Gas Metering Station
 
Advanced Automation System in Industrial Applications Using PIC Microcontrol...
Advanced Automation System in Industrial Applications Using  PIC Microcontrol...Advanced Automation System in Industrial Applications Using  PIC Microcontrol...
Advanced Automation System in Industrial Applications Using PIC Microcontrol...
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 

More from JOLLUSUDARSHANREDDY

RTOS CASE STUDY OF CODING FOR SENDING APPLIC...
                                RTOS  CASE STUDY OF CODING FOR SENDING APPLIC...                                RTOS  CASE STUDY OF CODING FOR SENDING APPLIC...
RTOS CASE STUDY OF CODING FOR SENDING APPLIC...JOLLUSUDARSHANREDDY
 
Basic functions & types of RTOS ES
Basic functions & types of  RTOS ESBasic functions & types of  RTOS ES
Basic functions & types of RTOS ESJOLLUSUDARSHANREDDY
 
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENTDEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENTJOLLUSUDARSHANREDDY
 
INTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKINTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKJOLLUSUDARSHANREDDY
 
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSINTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSJOLLUSUDARSHANREDDY
 
RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2JOLLUSUDARSHANREDDY
 
Automated system for fault analysis in industries using
Automated system for fault analysis  in industries usingAutomated system for fault analysis  in industries using
Automated system for fault analysis in industries usingJOLLUSUDARSHANREDDY
 
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLER
 SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLERJOLLUSUDARSHANREDDY
 
Zigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDRZigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDRJOLLUSUDARSHANREDDY
 
Design of smart nodes for wireless sensor network ...
Design of smart nodes for wireless sensor network                            ...Design of smart nodes for wireless sensor network                            ...
Design of smart nodes for wireless sensor network ...JOLLUSUDARSHANREDDY
 
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGY
ATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGYATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGY
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGYJOLLUSUDARSHANREDDY
 
BOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPSBOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPSJOLLUSUDARSHANREDDY
 
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFIDSTUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFIDJOLLUSUDARSHANREDDY
 
SOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREASSOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREASJOLLUSUDARSHANREDDY
 

More from JOLLUSUDARSHANREDDY (20)

RTOS CASE STUDY OF CODING FOR SENDING APPLIC...
                                RTOS  CASE STUDY OF CODING FOR SENDING APPLIC...                                RTOS  CASE STUDY OF CODING FOR SENDING APPLIC...
RTOS CASE STUDY OF CODING FOR SENDING APPLIC...
 
MEMORY MANAGEMENT
MEMORY MANAGEMENTMEMORY MANAGEMENT
MEMORY MANAGEMENT
 
Os security issues
Os security issuesOs security issues
Os security issues
 
Basic functions & types of RTOS ES
Basic functions & types of  RTOS ESBasic functions & types of  RTOS ES
Basic functions & types of RTOS ES
 
RTOS LINUX2.6.X & LINUX2.6.24
 RTOS    LINUX2.6.X & LINUX2.6.24 RTOS    LINUX2.6.X & LINUX2.6.24
RTOS LINUX2.6.X & LINUX2.6.24
 
OSEK / VDX
OSEK / VDXOSEK / VDX
OSEK / VDX
 
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENTDEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
DEVICE FILE AND INPUT OUTPUT SUBSYSTEMS MANAGEMENT
 
INTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASKINTERRUPT LATENCY AND RESPONSE OF THE TASK
INTERRUPT LATENCY AND RESPONSE OF THE TASK
 
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSINTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
 
Rt linux-lab1
Rt linux-lab1Rt linux-lab1
Rt linux-lab1
 
RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2RTOS MICRO CONTROLLER OPERATING SYSTEM-2
RTOS MICRO CONTROLLER OPERATING SYSTEM-2
 
WINDOWS-CE
WINDOWS-CEWINDOWS-CE
WINDOWS-CE
 
Automated system for fault analysis in industries using
Automated system for fault analysis  in industries usingAutomated system for fault analysis  in industries using
Automated system for fault analysis in industries using
 
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLER
 SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER SOLAR  TRACKING  SYSTEM  BY  USING  MICROCONTROLLER
SOLAR TRACKING SYSTEM BY USING MICROCONTROLLER
 
Zigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDRZigbee Based Solar Light System By Using LDR
Zigbee Based Solar Light System By Using LDR
 
Design of smart nodes for wireless sensor network ...
Design of smart nodes for wireless sensor network                            ...Design of smart nodes for wireless sensor network                            ...
Design of smart nodes for wireless sensor network ...
 
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGY
ATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGYATM USER ACCOUNTSECURE BYUSING GSM TECHNOLOGY
ATM USER ACCOUNT SECURE BY USING GSM TECHNOLOGY
 
BOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPSBOMB DETECTION ROBOT BY USING GSM & GPS
BOMB DETECTION ROBOT BY USING GSM & GPS
 
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFIDSTUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
STUDENT DATA LOGGING SYSTEM INTO COLLEGE WEBSITE BASED ON RFID
 
SOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREASSOLAR BASED MOBILE CHARGER IN RURAL AREAS
SOLAR BASED MOBILE CHARGER IN RURAL AREAS
 

Recently uploaded

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxfenichawla
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 

Recently uploaded (20)

UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 

ACVM Hardware Architecture and UML Modeling

  • 2. 1.Requirements. 2.Specifications. 3.Specifications Modeling Using UML. 4.ACVM Hardware Architecture. 12/28/2014 J.SUDARSHAN REDDY 2
  • 3. 1.Requirements: The requirements of the machine can be shown below: 1.purpose:  To sell chocolate through an ACVM from which children can automatically purchase the chocolate.  The payment is by inserting the coins of appropriate amount into a coin slot. 2.Inputs:  Coins.  User commands. 3.Signals,events and notification:  Each port generates an interrupt on receiving a coin at input.  Each port interrupt starts an ISR, which increases value of amount .  Each selected menu choice sends a notification to the system. 12/28/2014 3J.SUDARSHAN REDDY
  • 4. Chocolate. Refund. Display of the menu for GUIS, time and date, welcome messages. 5.Functions of the system: A child sends commands to the system using GUIS. The GUIS consists of the LCD, keypad and touch screen. The child insert the coins for the cost of chocolate and the machine delivers the chocolate. If the coins are of more amount than cost of chocolate, the excess amount is refunded along with chocolate. USB wireless modem enables communication to ACVM owner. 6.Design metrics: Power dissipation: As required by mechanical units and display. Process deadline: Machine waits for a maximum of 30sec for the coin and the machine should deliver the chocolate within 60sec. 12/28/2014 J.SUDARSHAN REDDY 4
  • 5. 2.Specifications : 12/28/2014 J.SUDARSHAN REDDY 5 Coin inlet Mechanical coin sorter Port -1 Port-2 Port-5 Keypad USB wireless modem LCD three line display Port -refund Port-collect Port-deliver Chocolate channel Excess refund channel Port- excess refund Collect bowl Basic ACVM system
  • 6. The above diagram shows basic ACVM system There is into which a child inserts the coins for buying a chocolate. Whenever a coin is inserted , a mechanical system directs each coin of value Rs 1 or 2 or 5 to port-1,port- 2 and port-5 respectively. When port is receives a coin the port is generates an interrupt. The interrupt signal sends to the corresponding read-ports for reading the coin value at the ports to increase the value of amount. The machine should have an LCD, keypad and touch screen. 12/28/2014 6J.SUDARSHAN REDDY
  • 7. Let the interface port be called port-display.  LCD displays the message in three lines ,time and date in right hand bottom side. ACVM has a bowl from where the buyer collect the chocolate through a port for deliver. Let this port be called port-deliver. The buyer also collect the full refund or excess amount at the bowl. It should also possible to reprogram the codes in the system ROM or flash ROM whenever the following happens. 1. The price of chocolate increases. 2. The message lines or menus need to be change. 3. Machine features change.  MUCOS be the RTOS used in the ACVM. 12/28/2014 7J.SUDARSHAN REDDY
  • 8. 12/28/2014 J.SUDARSHAN REDDY 8 3.Specifications Modeling Using UML: TIME- DATE MESSAGE GUIs USB- MODEM DISPLAY KEYPAD ACVM- DEVICES PORT 1 PORT 2 PORT 5 COINS- INPUT PORT- EXCESS PORT- REFUND PORT- CHOCOC OIN ACVM- OUTPUT- PORT PORT- COLLECT PORT- DELIVER COINS- DELIVER CHOCOL ATES ACVM- TASKS ACVM- SYSTEM- ISRISRTASK 1- ISRTASK m ACVM- SYSTEM- TASKS TASK 1- TASK n CLASS DIAGRAM OF ACVM
  • 9. UML: UML is a unified(common) modeling language for any general system for which object oriented analysis. UML modeling is by class diagrams, state diagrams, object diagrams and sequence diagrams.  Class diagram: A class diagram shows how the classes and objects of a class relate. Rectangular boxes show the classes and arrows show the class hierarchy. ACVM system can be modeled by three class diagrams. 1. ACVM-DEVICES. 2. ACVM-OUTPUT-PORTS. 3. ACVM-TASKS. 12/28/2014 9J.SUDARSHAN REDDY
  • 10. 1.ACVM-Devices:  ACVM –Device is an abstract class from which the number of extended classes is derived for the device to handle ACVM mechanism.  The device are keypad, display device, wireless USB and coin input device. 2.ACVM-Output-port:  ACVM-Output-ports is an abstract class from which the number of extended classes is derived for handling output ports at ACVM. 3.ACVM-Tasks:  ACVM-Tasks extends the two classes. A)ACVM-System-Tasks. B)ACVM-System-ISRs. A)ACVM-System-Tasks:  ACVM-System-Tasks in an abstract class from which we assume that n extended classes Tasks 1 –Tasks n are derived.  Task-1 to Task-n are the n tasks at the ACVM. 12/28/2014 10J.SUDARSHAN REDDY
  • 11. B)ACVM-System-ISRs: ACVM-System-ISR is an abstract class from which we assume that m classes are extended. ISR-Task-1 to ISR-Task-M are extended classes for ISR handling tasks at ACVM. 4.ACVM Hardware Architecture: ACVM specifications are shown below. Micro controller 8051MX.This version enables use of RAM and ROM larger than 64KB. 8MB ROM for application codes and RTOS codes for scheduling the tasks. 64KB RAM for storing temporary variables and stack. 64KB flash memory part of the ROM store user preferences, contact data, user date of birth and answers of FAQs. 12/28/2014 11J.SUDARSHAN REDDY
  • 12. A 1microsec resolution timer is obtained by programming 8051 timers T0 interrupts service routine. Eight hardware interrupts with 8interrupt vectors are used for servicing the hardware interrupts. A TCP/IP port provides internet broadband connection through a wireless USB modem, for remotely controlling the ACVM and for retrieving the ACVM status reports by the owner. Internal circuits are driven by a supply of 5v,50mA for electronic and 12v, 2A for mechanical systems. 12/28/2014 12J.SUDARSHAN REDDY MICROCONTROL LER KEYPAD LCD DISPLAY POWER SUPPLY USB WIRELESS MODEMCOINS CHANNEL MECHANICAL COIN SORTER CHOCOLATE CHANNEL BLOCK DIAGRAM OF ACVM