• Save
Embedded Systems
Upcoming SlideShare
Loading in...5
×
 

Embedded Systems

on

  • 811 views

Manual robot

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

Statistics

Views

Total Views
811
Views on SlideShare
811
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Embedded Systems Presentation Transcript

  • 1. EMBEDDED SYSTEM DESIGN & PROGRAMMING
  • 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. 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. PIN DESCRIPTION
  • 5. H/W INTERFACINGS
  • 6. PROGRAMMING
  • 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. 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. 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. 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; } } }