Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
EMBEDDED SYSTEM DESIGN
& PROGRAMMING
EMBEDDED SYSTEM
An embedded system is a
special purpose system that is
used to perform one or few
dedicated functions.

EX...
PIC16F73 FEATURES
O High performance RISC CPU.
O There is Only 35 single word instructions.
O 4K Bytes Flash Program Memor...
PIN DESCRIPTION
H/W
INTERFACINGS
PROGRAMMING
ORCAD

CAPTURE

LAYOUT

The Capture CIS links
component information, such
as PCB package footprint
data or simulation beha...
PROJECT
MANUAL ROBOT
Manual Robot is the one in which
the human controls the robot
using a joystick or switches. It is a
r...
PROGRAM
void main()
{
{
PORTB.F0=0;
TRISB=0X0F;
PORTB.F1=0;
TRISC=0XF0;
PORTB.F2=1;
WHILE(1)
PORTB.F3=0;
{
}
IF((PORTC.F7=...
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(...
Embedded Systems
Embedded Systems
Embedded Systems
Embedded Systems
Upcoming SlideShare
Loading in …5
×

Embedded Systems

835 views

Published on

Manual robot
PIC Microcontroller
Interested in DTMF ROBOT, Manual robot contact

Published in: Education, Technology, Business
  • Be the first to comment

Embedded Systems

  1. 1. EMBEDDED SYSTEM DESIGN & PROGRAMMING
  2. 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. 3. 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
  4. 4. PIN DESCRIPTION
  5. 5. H/W INTERFACINGS
  6. 6. PROGRAMMING
  7. 7. 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.
  8. 8. 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.
  9. 9. 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))
  10. 10. 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; } } }

×