SlideShare a Scribd company logo
1
A
PRESENTATION
ON
EMBEDDED SYSTEMS
CONTENTS
2
 ABOUT THE COMPANY
 ABOUT THE EMBEDDED SYSTEMS
 EXAMPLES OF EMBEDDED SYSTEMS
 DESCRIPTION OF SOFTWARES
 INTRODUCTION OF PROJECT
 WORKING OF PROJECT
 CODING OF PROJECT
ABOUT THE COMPANY
3
 It is an autonomous body of the Government of Rajasthan under the Department of
Technical Education.
 Foundation stone of CEG was laid down on 8th December 2006 at Jaipur.
 Rajasthan is the second state that is running this program after the highly acclaimed
and successful program "Jawahar Knowledge Centre" in Andhra Pradesh.
 Provides a conducive environment for creating industry employable IT professionals
by the way of arranging seminars lecturers, vocational trainings and industry relevant
software trainings.
 Provides training in embedded system, C++ , java ,CCNA networking, CCNP, VLSI
Technology, WAB Development etc.
ABOUT EMBEDDED SYSTEMS
4
 Embedded basically reflects the facts that they are an integral part of the system.
 It is a computer system that is built to control one or a few dedicated functions,
and is not designed to be programmed by the end user in the same way that a
desktop computer is.
 Contains processing cores that are either Micro-Controllers or Digital Signal
Processors.
 An embedded system is designed to run on its own without human intervention,
and may be required to respond to events in real time.
EXAMPLES OF EMBEDDED
SYSTEMS
5
KEY COMPONENTS OF EMBEDDED SYSTEMS
6
PROCESSORS:
 It is the central processing unit known as the heart of the embedded
systems.
 It is the hardware that executes the software and brings life to the
embedded system.
 Controls the activities of all the other circuits.
MEMORY:
 Used to store the software that the processor will run.
 Also provides storage for data such as program variables, intermediate
results, status information and any other data generated throughout the
operation.
DESCRIPTION OF SOFTWARE
7
 In this system use KEIL software. The Keil software 8051 development tools can be used by any
level of programmer to get the 8051 microcontroller architecture.
SOFTWARE DEVELOPMENT CYCLE: The Keil µVision project development cycle procedure is as follows:
 Create a project, select the target chip.
 Create source files in C or assembly.
 Build your application with the project manager.
 Correct errors in source files & also test the linked application.
INTRODUCTION OF PROJECT
8
COLLISION AVOIDANCE ROBOT
 A Robot is a mechanical device which performs automated physical tasks,
either according to direct human supervision, a pre-defined program, or a
set of general guidelines using artificial intelligence technique.
What is a Collision Avoidance System?
 A Collision Avoidance System can be defined as a device that detects
possible obstructions in the way of a host vehicle (i.e. the vehicle that has
the system installed in it), and helps in evading a collision.
BLOCK DESCRIPTION OF THE
SYSTEM
9
SENSORS
CONTROL
UNIT
ACTUATOR
SENSORS
10
 This part of the system contains the sensors which perceive the signals
reflected by the objects falling in the path of host vehicle. This is an
important part of the system as based on the signals received the
sensors the system is made to perform some scheduled tasks.
 There are different types of sensors that can be used for the purpose
viz., IR sensors, Radars and even digital cameras.
 The system here, being just a prototype uses two IR sensors with a
range of 1-3m. One sensor is placed in front of the vehicle and one at
the rear end. Based on the signals from these sensors the vehicle will
move.
 The sensors are interfaced with the microcontroller using the sensors
driving IC LM324.
DESCRIPTION OF LM324 IC
11
 The LM324 series consists of four independent, high gain, internally
frequency compensated operational amplifiers which were designed
specifically to operate from a single power supply over a wide range of
voltages.
CONTROL UNIT (8051 µP)
12
 The control unit consists of a microcontroller which receives signals from
sensors, and decides what operation to be performed by the system. The
microcontroller used here is 8051 core.
 The microcontroller here is interfaced with a DC motor whose motion is
controlled on the basis of the signals received from the sensors at the
front and rear of the vehicle.
 It is a low-power, high-performance CMOS 8-bit microcontroller with 4K
bytes of In-System Programmable Flash memory, 128 bytes of RAM, 32
I/O lines, Watchdog timer, two data pointers, two 16-bit timer/counters, a
five-vector two-level interrupt architecture, a full duplex serial port, on-
chip oscillator, and clock circuitry.
PIN DESCRIPTION OF 8051 µP
13
ACTUATORS
14
The actuator used in this system is a DC Motor.
The motor is interfaced with the microcontroller using the motor
driving IC L293D.
This IC has an H-bridge built into it, which allows the motor to be
run in both clockwise and anti-clockwise by changing the polarity.
This motor is responsible for the movement of the vehicle.
The L293D is designed to provide bidirectional drive currents of
up to 600-mA at voltages from 4.5 V to 36 V.
VOLTAGE REGULATORS
15
It is a member of 78xx series of fixed linear voltage regulator ICs. The
voltage source in a circuit may have fluctuations and would not give
the fixed voltage output.
The xx in 78xx indicates the fixed output voltage it is designed to
provide. 7805 provides +5V regulated power supply.
Capacitors of suitable values can be connected at input and output
pins depending upon the respective voltage levels.
These devices can be used with external components to obtain
adjustable voltages and currents.
If adequate heat sinking is provided, they can deliver over 1A output
current.
WORKING OF THE SYSTEM
16
SENSORS
CONTROL UNIT
(µC)
ACTUATORS
(DC MOTOR)
FORWARD
REVERSE
STOP
IF
SFRONT =1
IF
SREAR =1
IF
SFRONT =1
IF
SREAR =1
REVERSE
REVERSEFORWARD
FORWARD
STOP
NO
YES
NO NO
NO
YES YES
YES
WORKING OF PROJECT
17
 As per the flow diagram, the microcontroller receives signals from the sensors placed in
front (SFront) and at the rear end (SRear) of the vehicle. Based on the signals the vehicle is
moved forward and backward.
 If the signal from SFront is high (i.e. this sensor detects the object) then the microcontroller
turns the direction of the motor to make the vehicle move in reverse direction, else the
vehicle will continue moving in the forward direction.
 When signal from SFront is high and the vehicle starts moving back then, the signal from
SRear is checked by the microcontroller. Now if SRear is high then the vehicle stops,
otherwise the vehicle continues moving in reverse direction. This process takes place when
initially the vehicle was moving in the forward direction.
 If initially the vehicle was moving in reverse direction then SRear is checked first and then
SFront is analyzed for similar conditions as explained above.
CODING
18
 $MOD52
 ORG 0000H

 MAIN: MOV P0,#0FFH;
 MOV P1,#0FFH;
 MOV P2,#00H;

 CHECK: MOV C,P1.0;
 JC LINE;
 JNC CHECK;
 LINE: MOV C,P0.1;
 JNC LINE1:
 MOV C,P0.0;
 JC L1;
CONTINUED….
19
 $MOD52
 ORG 0000H

 MAIN: MOV P0,#0FFH;
 MOV P1,#0FFH;
 MOV P2,#00H;

 CHECK: MOV C,P1.0;
 JC LINE;
 JNC CHECK;
 LINE: MOV C,P0.1;
 JNC LINE1:
 MOV C,P0.0;
 JC L1;
CONTINUED….
20
 LINE2: MOV C,P0.2;
 JNC LINE3;
 ACALL LEFT;
 MOV C,P1.0;
 JC LINE;
 SJMP CHECK;

 LINE3: ACALL BACK;
 MOV C,P1.0;
 JC LINE;
 SJMP CHECK;
 FORWARD: MOV C,P0.3;
 JNC TURN;
 MOV P2,#1BH;
 ACALL DELAY;
 MOV P2,#12H;
 ACALL DELAY1;
 RET;

 RIGHT: MOV P2,#18H;
 ACALL DELAY;
 MOV P2,#10H;
 ACALL DELAY1;
 RET;

 LEFT: MOV P2,#03H;
 ACALL DELAY;
 MOV P2,#02H;
 ACALL DELAY1;
 RET;

 BACK: MOV P2,#2DH;
 ACALL DELAY;
 MOV P2,#24H;
 ACALL DELAY1;
 RET;21
 TURN: MOV P2,#2BH;
 ACALL DELAY2;
 MOV P2,#22H;
 ACALL DELAY1;
 SJMP FORWARD;

 DELAY: MOV R0,#77H;
 DELY1: DJNZ R0,DELY1;
 RET;

 DELAY1: MOV R0,#07H;
 DALY1: DJNZ R0,DALY1;
 RET;

 DELAY2: MOV R0,#02H;
 DLY1: MOV R1,#0FFH;
 DLY2: MOV R2,#0FFH;
 DLY3: DJNZ R2,DLY3;
 DJNZ R1,DLY2;
 DJNZ R0,DLY1;
 RET;

 END;
22
PROJECT
23
24

More Related Content

What's hot

Railway gate controlling using ir & laser
Railway gate controlling using ir & laserRailway gate controlling using ir & laser
Railway gate controlling using ir & laser
Tushara Chand
 
Speed checker for highways
Speed checker for highwaysSpeed checker for highways
Speed checker for highwaysIUIUGU
 
Automatic railway gate control system
Automatic railway gate control systemAutomatic railway gate control system
Automatic railway gate control systemdeepraj2085
 
Hand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless RobotHand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless Robotsiddhartha muduli
 
Microcontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversMicrocontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken drivers
Vinny Chweety
 
Alcohol Sensing Alert with Engine Locking Project
Alcohol Sensing Alert with Engine Locking Project Alcohol Sensing Alert with Engine Locking Project
Alcohol Sensing Alert with Engine Locking Project
DINKAR MALI
 
Automatized railway gate controller
Automatized railway gate controllerAutomatized railway gate controller
Automatized railway gate controller
Aakash Varma
 
automatic railway gate control using magnetic sensors
automatic railway gate control using magnetic sensorsautomatic railway gate control using magnetic sensors
automatic railway gate control using magnetic sensors
8688830413
 
Automatic railway gate control using microcontroller
Automatic railway gate control using microcontrollerAutomatic railway gate control using microcontroller
Automatic railway gate control using microcontroller
pukeshwar harmukh
 
Synopsis for alcohol detection with vehicle controlling (1)
Synopsis for alcohol detection with vehicle controlling (1)Synopsis for alcohol detection with vehicle controlling (1)
Synopsis for alcohol detection with vehicle controlling (1)
Pankaj Singh
 
8 sem final report print copy (1)
8 sem final report print copy (1)8 sem final report print copy (1)
8 sem final report print copy (1)
Jha Bhargav
 
Multi-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for ArduinoMulti-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for Arduino
Wanita Long
 
Automatic railway level crossing gate & slurry management.
Automatic railway level crossing gate & slurry management.Automatic railway level crossing gate & slurry management.
Automatic railway level crossing gate & slurry management.
Evans Belly
 
Alcohol detector
Alcohol detectorAlcohol detector
Alcohol detector
Dhruv Agarwal
 
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...
Hitesh Kumar Singh
 
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
hemanth prudhvi jidugu
 
Final Slot Car Report
Final Slot Car ReportFinal Slot Car Report
Final Slot Car ReportKyle Avery
 

What's hot (19)

Railway gate controlling using ir & laser
Railway gate controlling using ir & laserRailway gate controlling using ir & laser
Railway gate controlling using ir & laser
 
Speed checker for highways
Speed checker for highwaysSpeed checker for highways
Speed checker for highways
 
Automatic railway gate control system
Automatic railway gate control systemAutomatic railway gate control system
Automatic railway gate control system
 
Hand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless RobotHand Gesture Controlled Wireless Robot
Hand Gesture Controlled Wireless Robot
 
Microcontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken driversMicrocontroller based automatic engine locking system for drunken drivers
Microcontroller based automatic engine locking system for drunken drivers
 
Alcohol Sensing Alert with Engine Locking Project
Alcohol Sensing Alert with Engine Locking Project Alcohol Sensing Alert with Engine Locking Project
Alcohol Sensing Alert with Engine Locking Project
 
Alcohol breath analyzer
Alcohol breath analyzerAlcohol breath analyzer
Alcohol breath analyzer
 
Automatized railway gate controller
Automatized railway gate controllerAutomatized railway gate controller
Automatized railway gate controller
 
automatic railway gate control using magnetic sensors
automatic railway gate control using magnetic sensorsautomatic railway gate control using magnetic sensors
automatic railway gate control using magnetic sensors
 
Automatic railway gate control using microcontroller
Automatic railway gate control using microcontrollerAutomatic railway gate control using microcontroller
Automatic railway gate control using microcontroller
 
Synopsis for alcohol detection with vehicle controlling (1)
Synopsis for alcohol detection with vehicle controlling (1)Synopsis for alcohol detection with vehicle controlling (1)
Synopsis for alcohol detection with vehicle controlling (1)
 
8259
8259 8259
8259
 
8 sem final report print copy (1)
8 sem final report print copy (1)8 sem final report print copy (1)
8 sem final report print copy (1)
 
Multi-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for ArduinoMulti-Function Automatic Move Smart Car for Arduino
Multi-Function Automatic Move Smart Car for Arduino
 
Automatic railway level crossing gate & slurry management.
Automatic railway level crossing gate & slurry management.Automatic railway level crossing gate & slurry management.
Automatic railway level crossing gate & slurry management.
 
Alcohol detector
Alcohol detectorAlcohol detector
Alcohol detector
 
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...
Project report on Vehicle accident and Alcohol sensing alert with Engine Lock...
 
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
 
Final Slot Car Report
Final Slot Car ReportFinal Slot Car Report
Final Slot Car Report
 

Similar to Embeded system

Embeded system
Embeded systemEmbeded system
Embeded system
sanjay joshi
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded systemmanish katara
 
Embedded System for begners and good for seminar
 Embedded System for begners and good for seminar Embedded System for begners and good for seminar
Embedded System for begners and good for seminar
Swaraj Nayak
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$
PusHkar SaIni
 
EBM.ppt
EBM.pptEBM.ppt
EBM.ppt
DOAFCLF
 
IRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal RobotIRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal Robot
IRJET Journal
 
IRJET - Vehicle Parking Management System using Load Cell Sensor
IRJET - Vehicle Parking Management System using Load Cell SensorIRJET - Vehicle Parking Management System using Load Cell Sensor
IRJET - Vehicle Parking Management System using Load Cell Sensor
IRJET Journal
 
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET Journal
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
IOSR Journals
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
IOSR Journals
 
E010132736
E010132736E010132736
E010132736
IOSR Journals
 
Vfd
VfdVfd
automation,vfd,plc,scada overview
automation,vfd,plc,scada overviewautomation,vfd,plc,scada overview
automation,vfd,plc,scada overview
Pratik Gupta
 
automation,vfd,plc,scada overview
automation,vfd,plc,scada overviewautomation,vfd,plc,scada overview
automation,vfd,plc,scada overview
pratikguptateddy
 
Car locking system
Car locking systemCar locking system
Car locking system
SaikrishnaImmadi
 
Density based traffic light controlling (2)
Density based traffic light controlling (2)Density based traffic light controlling (2)
Density based traffic light controlling (2)hardik1240
 
Overview of IoT/M2M Capability
Overview of IoT/M2M CapabilityOverview of IoT/M2M Capability
Overview of IoT/M2M Capability
ALTEN Calsoft Labs
 

Similar to Embeded system (20)

Embeded system
Embeded systemEmbeded system
Embeded system
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Embedded System for begners and good for seminar
 Embedded System for begners and good for seminar Embedded System for begners and good for seminar
Embedded System for begners and good for seminar
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$
 
EBM.ppt
EBM.pptEBM.ppt
EBM.ppt
 
IRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal RobotIRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal Robot
 
IRJET - Vehicle Parking Management System using Load Cell Sensor
IRJET - Vehicle Parking Management System using Load Cell SensorIRJET - Vehicle Parking Management System using Load Cell Sensor
IRJET - Vehicle Parking Management System using Load Cell Sensor
 
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
IRJET- Autonomous Adjustable Pesticide Spraying Device for Agricultural Appli...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...Implementation of an Improved Microcontroller Based Moving Message Display Sy...
Implementation of an Improved Microcontroller Based Moving Message Display Sy...
 
E010132736
E010132736E010132736
E010132736
 
Vfd
VfdVfd
Vfd
 
automation,vfd,plc,scada overview
automation,vfd,plc,scada overviewautomation,vfd,plc,scada overview
automation,vfd,plc,scada overview
 
automation,vfd,plc,scada overview
automation,vfd,plc,scada overviewautomation,vfd,plc,scada overview
automation,vfd,plc,scada overview
 
Car locking system
Car locking systemCar locking system
Car locking system
 
Density based traffic light controlling (2)
Density based traffic light controlling (2)Density based traffic light controlling (2)
Density based traffic light controlling (2)
 
Overview of IoT/M2M Capability
Overview of IoT/M2M CapabilityOverview of IoT/M2M Capability
Overview of IoT/M2M Capability
 
Report11402
Report11402Report11402
Report11402
 

More from sanjay joshi

Ccna security
Ccna security Ccna security
Ccna security
sanjay joshi
 
Array in c language
Array in c languageArray in c language
Array in c language
sanjay joshi
 
Introduction to c programming language
Introduction to c programming languageIntroduction to c programming language
Introduction to c programming language
sanjay joshi
 
Cloud computing
Cloud computingCloud computing
Cloud computing
sanjay joshi
 
Static and dynamic polymorphism
Static and dynamic polymorphismStatic and dynamic polymorphism
Static and dynamic polymorphism
sanjay joshi
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 
Vb and asp.net
Vb and asp.netVb and asp.net
Vb and asp.net
sanjay joshi
 
Angular js
Angular jsAngular js
Angular js
sanjay joshi
 
introduction to c programming language
introduction to c programming languageintroduction to c programming language
introduction to c programming language
sanjay joshi
 
Oops in php
Oops in phpOops in php
Oops in php
sanjay joshi
 
Cascading Style Sheets
Cascading Style SheetsCascading Style Sheets
Cascading Style Sheets
sanjay joshi
 
Css3 responsive
Css3 responsive Css3 responsive
Css3 responsive
sanjay joshi
 
Html ppt
Html pptHtml ppt
Html ppt
sanjay joshi
 
Java script
Java scriptJava script
Java script
sanjay joshi
 
Data Structure And Queue
Data Structure And Queue Data Structure And Queue
Data Structure And Queue
sanjay joshi
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
sanjay joshi
 
Static and dynamic polymorphism
Static and dynamic polymorphismStatic and dynamic polymorphism
Static and dynamic polymorphism
sanjay joshi
 
Angularjs
AngularjsAngularjs
Angularjs
sanjay joshi
 
Visual basic
Visual basicVisual basic
Visual basic
sanjay joshi
 
Distributed database
Distributed databaseDistributed database
Distributed database
sanjay joshi
 

More from sanjay joshi (20)

Ccna security
Ccna security Ccna security
Ccna security
 
Array in c language
Array in c languageArray in c language
Array in c language
 
Introduction to c programming language
Introduction to c programming languageIntroduction to c programming language
Introduction to c programming language
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Static and dynamic polymorphism
Static and dynamic polymorphismStatic and dynamic polymorphism
Static and dynamic polymorphism
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Vb and asp.net
Vb and asp.netVb and asp.net
Vb and asp.net
 
Angular js
Angular jsAngular js
Angular js
 
introduction to c programming language
introduction to c programming languageintroduction to c programming language
introduction to c programming language
 
Oops in php
Oops in phpOops in php
Oops in php
 
Cascading Style Sheets
Cascading Style SheetsCascading Style Sheets
Cascading Style Sheets
 
Css3 responsive
Css3 responsive Css3 responsive
Css3 responsive
 
Html ppt
Html pptHtml ppt
Html ppt
 
Java script
Java scriptJava script
Java script
 
Data Structure And Queue
Data Structure And Queue Data Structure And Queue
Data Structure And Queue
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Static and dynamic polymorphism
Static and dynamic polymorphismStatic and dynamic polymorphism
Static and dynamic polymorphism
 
Angularjs
AngularjsAngularjs
Angularjs
 
Visual basic
Visual basicVisual basic
Visual basic
 
Distributed database
Distributed databaseDistributed database
Distributed database
 

Recently uploaded

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
TechSoup
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
Balvir Singh
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 

Recently uploaded (20)

Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup   New Member Orientation and Q&A (May 2024).pdfWelcome to TechSoup   New Member Orientation and Q&A (May 2024).pdf
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdf
 
Operation Blue Star - Saka Neela Tara
Operation Blue Star   -  Saka Neela TaraOperation Blue Star   -  Saka Neela Tara
Operation Blue Star - Saka Neela Tara
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 

Embeded system

  • 2. CONTENTS 2  ABOUT THE COMPANY  ABOUT THE EMBEDDED SYSTEMS  EXAMPLES OF EMBEDDED SYSTEMS  DESCRIPTION OF SOFTWARES  INTRODUCTION OF PROJECT  WORKING OF PROJECT  CODING OF PROJECT
  • 3. ABOUT THE COMPANY 3  It is an autonomous body of the Government of Rajasthan under the Department of Technical Education.  Foundation stone of CEG was laid down on 8th December 2006 at Jaipur.  Rajasthan is the second state that is running this program after the highly acclaimed and successful program "Jawahar Knowledge Centre" in Andhra Pradesh.  Provides a conducive environment for creating industry employable IT professionals by the way of arranging seminars lecturers, vocational trainings and industry relevant software trainings.  Provides training in embedded system, C++ , java ,CCNA networking, CCNP, VLSI Technology, WAB Development etc.
  • 4. ABOUT EMBEDDED SYSTEMS 4  Embedded basically reflects the facts that they are an integral part of the system.  It is a computer system that is built to control one or a few dedicated functions, and is not designed to be programmed by the end user in the same way that a desktop computer is.  Contains processing cores that are either Micro-Controllers or Digital Signal Processors.  An embedded system is designed to run on its own without human intervention, and may be required to respond to events in real time.
  • 6. KEY COMPONENTS OF EMBEDDED SYSTEMS 6 PROCESSORS:  It is the central processing unit known as the heart of the embedded systems.  It is the hardware that executes the software and brings life to the embedded system.  Controls the activities of all the other circuits. MEMORY:  Used to store the software that the processor will run.  Also provides storage for data such as program variables, intermediate results, status information and any other data generated throughout the operation.
  • 7. DESCRIPTION OF SOFTWARE 7  In this system use KEIL software. The Keil software 8051 development tools can be used by any level of programmer to get the 8051 microcontroller architecture. SOFTWARE DEVELOPMENT CYCLE: The Keil µVision project development cycle procedure is as follows:  Create a project, select the target chip.  Create source files in C or assembly.  Build your application with the project manager.  Correct errors in source files & also test the linked application.
  • 8. INTRODUCTION OF PROJECT 8 COLLISION AVOIDANCE ROBOT  A Robot is a mechanical device which performs automated physical tasks, either according to direct human supervision, a pre-defined program, or a set of general guidelines using artificial intelligence technique. What is a Collision Avoidance System?  A Collision Avoidance System can be defined as a device that detects possible obstructions in the way of a host vehicle (i.e. the vehicle that has the system installed in it), and helps in evading a collision.
  • 9. BLOCK DESCRIPTION OF THE SYSTEM 9 SENSORS CONTROL UNIT ACTUATOR
  • 10. SENSORS 10  This part of the system contains the sensors which perceive the signals reflected by the objects falling in the path of host vehicle. This is an important part of the system as based on the signals received the sensors the system is made to perform some scheduled tasks.  There are different types of sensors that can be used for the purpose viz., IR sensors, Radars and even digital cameras.  The system here, being just a prototype uses two IR sensors with a range of 1-3m. One sensor is placed in front of the vehicle and one at the rear end. Based on the signals from these sensors the vehicle will move.  The sensors are interfaced with the microcontroller using the sensors driving IC LM324.
  • 11. DESCRIPTION OF LM324 IC 11  The LM324 series consists of four independent, high gain, internally frequency compensated operational amplifiers which were designed specifically to operate from a single power supply over a wide range of voltages.
  • 12. CONTROL UNIT (8051 µP) 12  The control unit consists of a microcontroller which receives signals from sensors, and decides what operation to be performed by the system. The microcontroller used here is 8051 core.  The microcontroller here is interfaced with a DC motor whose motion is controlled on the basis of the signals received from the sensors at the front and rear of the vehicle.  It is a low-power, high-performance CMOS 8-bit microcontroller with 4K bytes of In-System Programmable Flash memory, 128 bytes of RAM, 32 I/O lines, Watchdog timer, two data pointers, two 16-bit timer/counters, a five-vector two-level interrupt architecture, a full duplex serial port, on- chip oscillator, and clock circuitry.
  • 13. PIN DESCRIPTION OF 8051 µP 13
  • 14. ACTUATORS 14 The actuator used in this system is a DC Motor. The motor is interfaced with the microcontroller using the motor driving IC L293D. This IC has an H-bridge built into it, which allows the motor to be run in both clockwise and anti-clockwise by changing the polarity. This motor is responsible for the movement of the vehicle. The L293D is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to 36 V.
  • 15. VOLTAGE REGULATORS 15 It is a member of 78xx series of fixed linear voltage regulator ICs. The voltage source in a circuit may have fluctuations and would not give the fixed voltage output. The xx in 78xx indicates the fixed output voltage it is designed to provide. 7805 provides +5V regulated power supply. Capacitors of suitable values can be connected at input and output pins depending upon the respective voltage levels. These devices can be used with external components to obtain adjustable voltages and currents. If adequate heat sinking is provided, they can deliver over 1A output current.
  • 16. WORKING OF THE SYSTEM 16 SENSORS CONTROL UNIT (µC) ACTUATORS (DC MOTOR) FORWARD REVERSE STOP IF SFRONT =1 IF SREAR =1 IF SFRONT =1 IF SREAR =1 REVERSE REVERSEFORWARD FORWARD STOP NO YES NO NO NO YES YES YES
  • 17. WORKING OF PROJECT 17  As per the flow diagram, the microcontroller receives signals from the sensors placed in front (SFront) and at the rear end (SRear) of the vehicle. Based on the signals the vehicle is moved forward and backward.  If the signal from SFront is high (i.e. this sensor detects the object) then the microcontroller turns the direction of the motor to make the vehicle move in reverse direction, else the vehicle will continue moving in the forward direction.  When signal from SFront is high and the vehicle starts moving back then, the signal from SRear is checked by the microcontroller. Now if SRear is high then the vehicle stops, otherwise the vehicle continues moving in reverse direction. This process takes place when initially the vehicle was moving in the forward direction.  If initially the vehicle was moving in reverse direction then SRear is checked first and then SFront is analyzed for similar conditions as explained above.
  • 18. CODING 18  $MOD52  ORG 0000H   MAIN: MOV P0,#0FFH;  MOV P1,#0FFH;  MOV P2,#00H;   CHECK: MOV C,P1.0;  JC LINE;  JNC CHECK;  LINE: MOV C,P0.1;  JNC LINE1:  MOV C,P0.0;  JC L1;
  • 19. CONTINUED…. 19  $MOD52  ORG 0000H   MAIN: MOV P0,#0FFH;  MOV P1,#0FFH;  MOV P2,#00H;   CHECK: MOV C,P1.0;  JC LINE;  JNC CHECK;  LINE: MOV C,P0.1;  JNC LINE1:  MOV C,P0.0;  JC L1;
  • 20. CONTINUED…. 20  LINE2: MOV C,P0.2;  JNC LINE3;  ACALL LEFT;  MOV C,P1.0;  JC LINE;  SJMP CHECK;   LINE3: ACALL BACK;  MOV C,P1.0;  JC LINE;  SJMP CHECK;
  • 21.  FORWARD: MOV C,P0.3;  JNC TURN;  MOV P2,#1BH;  ACALL DELAY;  MOV P2,#12H;  ACALL DELAY1;  RET;   RIGHT: MOV P2,#18H;  ACALL DELAY;  MOV P2,#10H;  ACALL DELAY1;  RET;   LEFT: MOV P2,#03H;  ACALL DELAY;  MOV P2,#02H;  ACALL DELAY1;  RET;   BACK: MOV P2,#2DH;  ACALL DELAY;  MOV P2,#24H;  ACALL DELAY1;  RET;21
  • 22.  TURN: MOV P2,#2BH;  ACALL DELAY2;  MOV P2,#22H;  ACALL DELAY1;  SJMP FORWARD;   DELAY: MOV R0,#77H;  DELY1: DJNZ R0,DELY1;  RET;   DELAY1: MOV R0,#07H;  DALY1: DJNZ R0,DALY1;  RET;   DELAY2: MOV R0,#02H;  DLY1: MOV R1,#0FFH;  DLY2: MOV R2,#0FFH;  DLY3: DJNZ R2,DLY3;  DJNZ R1,DLY2;  DJNZ R0,DLY1;  RET;   END; 22
  • 24. 24