SlideShare ist ein Scribd-Unternehmen logo
1 von 14
EMBEDDED SYSTEM DESIGN
& PROGRAMMING
EMBEDDED SYSTEM
An embedded system is a
special purpose system that is
used to perform one or few
dedicated functions.

EXAMPLES:
MP3’s and iPod's
Telephones/cell phones
Cameras
PIC16F73 FEATURES
O High performance RISC CPU.
O There is Only 35 single word instructions.
O 4K Bytes Flash Program Memory.

O 192 Bytes RAM.
O Three I/O ports – PORT A = 6 Bit.

PORT B & C = 8 Bit each.
O On-chip RC Oscillator.
O The PIC 16F73 has 4 KBs of program
memory.
O 192 Bytes Registers as Data Memory
PIN DESCRIPTION
H/W
INTERFACINGS
PROGRAMMING
ORCAD

CAPTURE

LAYOUT

The Capture CIS links
component information, such
as PCB package footprint
data or simulation behaviour
data, with the circuit symbol in
the schematic.When exported
to other tools in the
OrCAD, the data stored in CIS
is also transferred to the other
tool.

OrCAD's Layout Engineer's
Edition gives functionality and
flexibility to engineers by
enabling them to define
placement, perform critical
routing, review designs, and
design complete circuit boards
where autorouting is not
needed.
PROJECT
MANUAL ROBOT
Manual Robot is the one in which
the human controls the robot
using a joystick or switches. It is a
reprogrammable, multifunctional
manipulator designed to perform
a variety of tasks.

The major building blocks of this
project are Regulated Power
Supply, Microcontroller based
Control Unit, Robot Mechanical
Assembly.

The micro controller is also interfaced with few
DC motors in order to move the robot in
different directions. ON and OFF of DC motors
depends on the direction it has to move which
is the complete responsibility of the controller
to take those intelligent decisions.
PROGRAM
void main()
{
{
PORTB.F0=0;
TRISB=0X0F;
PORTB.F1=0;
TRISC=0XF0;
PORTB.F2=1;
WHILE(1)
PORTB.F3=0;
{
}
IF((PORTC.F7==0) && (PORTC.F6==1)&& IF((PORTC.F7==1) &&
(PORTC.F5==1)&& (PORTC.F4==1))
(PORTC.F6==1)&& (PORTC.F5==0)&&
{
(PORTC.F4==1))
PORTB.F0=1;
{
PORTB.F1=0;
PORTB.F0=1;
PORTB.F2=1;
PORTB.F1=0;
PORTB.F3=0;
PORTB.F2=0;
}
PORTB.F3=0;
IF((PORTC.F7==1) && (PORTC.F6==0)&& }
(PORTC.F5==1)&& (PORTC.F4==1))
IF((PORTC.F7==1) && (PORTC.F6==1)&&
(PORTC.F5==1)&& (PORTC.F4==0))
{
PORTB.F0=0;
PORTB.F1=1;
PORTB.F2=0;
PORTB.F3=1;
}
IF((PORTC.F7==0) && (PORTC.F6==1)&&
(PORTC.F5==1)&& (PORTC.F4==0))
{
PORTB.F0=1;
PORTB.F1=0;
PORTB.F2=0;
PORTB.F3=1;
}

IF((PORTC.F7==1) && (PORTC.F6==0)&&
(PORTC.F5==0)&& (PORTC.F4==1))
{
PORTB.F0=0;
PORTB.F1=1;
PORTB.F2=1;
PORTB.F3=0;
}
IF((PORTC.F4==1) && (PORTC.F5==1) &&
(PORTC.F6==1) && (PORTC.F7==1))
{
PORTB=0;
}
}
}
Embedded Systems

Weitere Àhnliche Inhalte

Was ist angesagt?

Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
modimitesh61
 

Was ist angesagt? (20)

Architecture of computer
Architecture of computerArchitecture of computer
Architecture of computer
 
Interfacing of io device to 8085
Interfacing of io device to 8085Interfacing of io device to 8085
Interfacing of io device to 8085
 
B sc e5.2 mp unit-1 hard ware
B sc e5.2 mp  unit-1 hard wareB sc e5.2 mp  unit-1 hard ware
B sc e5.2 mp unit-1 hard ware
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
 
Ece 8085-microprocessor-ppt
Ece 8085-microprocessor-pptEce 8085-microprocessor-ppt
Ece 8085-microprocessor-ppt
 
Saia PCD2
Saia PCD2Saia PCD2
Saia PCD2
 
Embedded Systems (18EC62) - ARM Cortex-M3 Instruction Set and Programming (Mo...
Embedded Systems (18EC62) - ARM Cortex-M3 Instruction Set and Programming (Mo...Embedded Systems (18EC62) - ARM Cortex-M3 Instruction Set and Programming (Mo...
Embedded Systems (18EC62) - ARM Cortex-M3 Instruction Set and Programming (Mo...
 
LECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORSLECT 1: ARM PROCESSORS
LECT 1: ARM PROCESSORS
 
8085
80858085
8085
 
Microprocessor and interfacing
Microprocessor and interfacingMicroprocessor and interfacing
Microprocessor and interfacing
 
Microprocessor architecture II
Microprocessor architecture   IIMicroprocessor architecture   II
Microprocessor architecture II
 
Computer architecture 3
Computer architecture 3Computer architecture 3
Computer architecture 3
 
DIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LABDIGITAL ELECTRONICS LAB
DIGITAL ELECTRONICS LAB
 
Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013Microprocessor 8085 architecture ppt. april 2013
Microprocessor 8085 architecture ppt. april 2013
 
Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4Microprocessor 8085 Chapter 4
Microprocessor 8085 Chapter 4
 
Unit V:Motorola 563xx
Unit V:Motorola 563xxUnit V:Motorola 563xx
Unit V:Motorola 563xx
 
Architecture of 8085
Architecture of  8085Architecture of  8085
Architecture of 8085
 
computer architecture 4
computer architecture 4 computer architecture 4
computer architecture 4
 
Abc2
Abc2Abc2
Abc2
 
Intel 8085 architecture
Intel 8085 architectureIntel 8085 architecture
Intel 8085 architecture
 

Ähnlich wie Embedded Systems

Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part A
Ikhwan_Fakrudin
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copy
mkazree
 

Ähnlich wie Embedded Systems (20)

DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR  IN CADENCE 45nmTECHNOLOGYDESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR  IN CADENCE 45nmTECHNOLOGY
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part A
 
Introduction to FPGA, VHDL
Introduction to FPGA, VHDL  Introduction to FPGA, VHDL
Introduction to FPGA, VHDL
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
 
Embedded System - Dtmf robot
Embedded System - Dtmf robotEmbedded System - Dtmf robot
Embedded System - Dtmf robot
 
chapter2-part1-140329134839-phpapp02.pptx
chapter2-part1-140329134839-phpapp02.pptxchapter2-part1-140329134839-phpapp02.pptx
chapter2-part1-140329134839-phpapp02.pptx
 
Chp4 introduction to the pic microcontroller copy
Chp4 introduction to the pic microcontroller   copyChp4 introduction to the pic microcontroller   copy
Chp4 introduction to the pic microcontroller copy
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Architecture of 16C6X
Architecture of 16C6XArchitecture of 16C6X
Architecture of 16C6X
 
Necessity of 32-Bit Controllers
Necessity of 32-Bit ControllersNecessity of 32-Bit Controllers
Necessity of 32-Bit Controllers
 
PIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTESPIC MICROCONTROLLERS -CLASS NOTES
PIC MICROCONTROLLERS -CLASS NOTES
 
Bus Interfacing with Intel Microprocessors Based Systems
Bus Interfacing with Intel Microprocessors Based SystemsBus Interfacing with Intel Microprocessors Based Systems
Bus Interfacing with Intel Microprocessors Based Systems
 
Introduction2_PIC.ppt
Introduction2_PIC.pptIntroduction2_PIC.ppt
Introduction2_PIC.ppt
 
M&i(lec#01)
M&i(lec#01)M&i(lec#01)
M&i(lec#01)
 
PIC Introduction and explained in detailed
PIC Introduction and explained in detailedPIC Introduction and explained in detailed
PIC Introduction and explained in detailed
 
INTRODUCTION TO MICRCONTROLLER
INTRODUCTION TO MICRCONTROLLERINTRODUCTION TO MICRCONTROLLER
INTRODUCTION TO MICRCONTROLLER
 
soc ip core based for spacecraft application
soc ip core based for spacecraft applicationsoc ip core based for spacecraft application
soc ip core based for spacecraft application
 
Microprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.pptMicroprocessor and Microcontroller Based Systems.ppt
Microprocessor and Microcontroller Based Systems.ppt
 
Asar resume
Asar resumeAsar resume
Asar resume
 
Architecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP ProcessorArchitecture Of TMS320C50 DSP Processor
Architecture Of TMS320C50 DSP Processor
 

KĂŒrzlich hochgeladen

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

KĂŒrzlich hochgeladen (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
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
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 

Embedded Systems

  • 2. EMBEDDED SYSTEM An embedded system is a special purpose system that is used to perform one or few dedicated functions. EXAMPLES: MP3’s and iPod's Telephones/cell phones Cameras
  • 3.
  • 4. PIC16F73 FEATURES O High performance RISC CPU. O There is Only 35 single word instructions. O 4K Bytes Flash Program Memory. O 192 Bytes RAM. O Three I/O ports – PORT A = 6 Bit. PORT B & C = 8 Bit each. O On-chip RC Oscillator. O The PIC 16F73 has 4 KBs of program memory. O 192 Bytes Registers as Data Memory
  • 8. ORCAD CAPTURE LAYOUT The Capture CIS links component information, such as PCB package footprint data or simulation behaviour data, with the circuit symbol in the schematic.When exported to other tools in the OrCAD, the data stored in CIS is also transferred to the other tool. OrCAD's Layout Engineer's Edition gives functionality and flexibility to engineers by enabling them to define placement, perform critical routing, review designs, and design complete circuit boards where autorouting is not needed.
  • 9.
  • 10. PROJECT MANUAL ROBOT Manual Robot is the one in which the human controls the robot using a joystick or switches. It is a reprogrammable, multifunctional manipulator designed to perform a variety of tasks. The major building blocks of this project are Regulated Power Supply, Microcontroller based Control Unit, Robot Mechanical Assembly. The micro controller is also interfaced with few DC motors in order to move the robot in different directions. ON and OFF of DC motors depends on the direction it has to move which is the complete responsibility of the controller to take those intelligent decisions.
  • 11.
  • 12. PROGRAM void main() { { PORTB.F0=0; TRISB=0X0F; PORTB.F1=0; TRISC=0XF0; PORTB.F2=1; WHILE(1) PORTB.F3=0; { } IF((PORTC.F7==0) && (PORTC.F6==1)&& IF((PORTC.F7==1) && (PORTC.F5==1)&& (PORTC.F4==1)) (PORTC.F6==1)&& (PORTC.F5==0)&& { (PORTC.F4==1)) PORTB.F0=1; { PORTB.F1=0; PORTB.F0=1; PORTB.F2=1; PORTB.F1=0; PORTB.F3=0; PORTB.F2=0; } PORTB.F3=0; IF((PORTC.F7==1) && (PORTC.F6==0)&& } (PORTC.F5==1)&& (PORTC.F4==1))
  • 13. IF((PORTC.F7==1) && (PORTC.F6==1)&& (PORTC.F5==1)&& (PORTC.F4==0)) { PORTB.F0=0; PORTB.F1=1; PORTB.F2=0; PORTB.F3=1; } IF((PORTC.F7==0) && (PORTC.F6==1)&& (PORTC.F5==1)&& (PORTC.F4==0)) { PORTB.F0=1; PORTB.F1=0; PORTB.F2=0; PORTB.F3=1; } IF((PORTC.F7==1) && (PORTC.F6==0)&& (PORTC.F5==0)&& (PORTC.F4==1)) { PORTB.F0=0; PORTB.F1=1; PORTB.F2=1; PORTB.F3=0; } IF((PORTC.F4==1) && (PORTC.F5==1) && (PORTC.F6==1) && (PORTC.F7==1)) { PORTB=0; } } }