SlideShare a Scribd company logo
Robotics
Who am I?
What is this course?
Course code? PST 41203
Number of credits? 2
Number of Lecture hours? 30 hours
Practical or theory? Or both?
Lab facility?
Compulsory or optional?
Contents of this course (Robotics)
●Analog and Digital Circuits for Control
Applications
●Electronic Devices used in Robotics
●Microprocessor/ Microcontroller & Interfacing
●DC and Stepper Motors
●Design of Mechatronics Systems
●Sensors and Signal Processing
●Power Electronics
●Two wheel Driven Autonomous Robot
Applications
Contents of Embedded Systems
• Modeling Dynamic Behaviors, Composition of
State Machines, Concurrent Models of
Computation, Memory Architectures, Input and
Output, Multitasking, Scheduling, Analysis and
Verification, Equivalence and Refinement,
Reachability, Analysis and Model Checking,
Quantitative Analysis
Contents of Automation
Intelligent Controllers, Programmable Logic
Control, Automation Elements, Hardware
Components for Automation and Process Control,
Logical Design for Automation, Electro Pneumatic
Automation. Industrial Networks (RS232,
RS485/422, SPI, I2C, CAN, MODBUS,
PROFIBUS), Basic Programming in PLC and the
PID at the Industry SCADA Systems and Software
How to evaluate?
Continuous mark = ?
End Exam = ?
Or
Using a big project?
What is your level?
• Embedded system knowledge?
• C programming?
• Assembly language?
• Basic electronics?
• Mathematics?
My plan
• Basics of Embedded systems and Robotics
• Applications
• PIC architecture overview
• Introduction to Assembler
• PIC I/O port programming
• PIC programming in C
• Timer programming
• Interrupt programming
• ADC, DAC and sensor interfacing
• Motor Control
References
• PIC Microcontroller and Embedded Systems By
Muhammad Ali Mazidi
• Embedded Systems Design, Steve Heath
• Practical electronic for inventors, Paul Scherz
List of tools
Proteus
Mikro C
PIC Kit
MPLABX
Definition of Embedded Systems
Embedded system: is a system whose
principal function is not computational,
but which is controlled by a computer
embedded within it.
12
Examples: Refrigerator
13
Examples: Car Door
14
Examples: Electronic Ping-pong
15
Examples: Derbot Autonomous Guided
Vehicle
16
Examples: Derbot Autonomous Guided
Vehicle
17
Computer Essentials
18
Computer Essentials
Instruction Sets
• CISC: Complex Instruction Set Computer
• RISC: Reduced Instruction Set Computer
Memory Types
• Volatile: Random Access Memory (RAM)
• Non-volatile: Read Only Memory (ROM)
19
Von Neumann and Harvard Computers
20
Microprocessors and Microcontrollers
The microprocessor is a processor on one silicon
chip.
The microcontrollers are used in embedded
computing.
The microcontroller is a microprocessor with
added circuitry.
21
Microcontrollers
22
Microcontroller Families
23
Microcontroller Packaging and
Appearance
24
From left to right: PIC 12F508, PIC 16F84A, PIC
16C72, Motorola 68HC05B16, PIC 16F877,
Motorola 68000
PIC Microcontrollers
Peripheral Interface Controller (PIC) was originally
designed by General Instruments
In the late 1970s, GI introduced PIC® 1650 and
1655 – RISC with 30 instructions.
PIC was sold to Microchip
Features: low-cost, self-contained, 8-bit, Harvard
structure, pipelined, RISC, single accumulator,
with fixed reset and interrupt vectors.
25
PIC Families
PIC Family Stack Size Instruction
Word Size
No of
Instructions
Interrupt
Vectors
12CX/12FX 2 12- or 14-bit 33 None
16C5X/16F5X 2 12-bit 33 None
16CX/16FX 8 14-bit 35 1
17CX 16 16-bit 58 4
18CX/18FX 32 16-bit 75 2
26
‘C’ implies CMOS technology; Complementary Metal Oxide Semiconductor
‘F’ insert indicates incorporation of Flash memory technology
Example: 16C84 was the first of its kind. It was later reissued as the 16F84,
incorporating Flash memory technology. It was then reissued as 16F84A.
12 Series PIC
27
The small 12F508
PIC 12F508/509 pin connection
diagram
28
The 12F508 Architecture
29
Choosing a microcontroller
Five major 8-bit microcontrollers:
• Freescale semiconductors (Motorola)
• Intel’s 8051
• Atmel’s AVR
• Zilog’s Z8
• PIC
Choosing a microcontroller
Three criteria in choosing a microcontroller:
1. Meeting the computing needs of the task at
hand efficiently and cost effectively.
2. Availability of software and hardware
development tools (Compilers, assemblers,
debuggers and emulators).
3. Wide availability and reliable sources of the
microcontroller.
Mechatronics and microcontrollers
Many technical processes and products in the are
of mechanical and electrical engineering show an
increasing integration of mechanics with electronic
and information processing.
Mechatronic = hardware + software
Summary

More Related Content

What's hot (20)

PDF
Introduction to pic microcontroller
Siva Kumar
 
PDF
EE6008 MCBSD - Introduction to PIC Micro controller
pavihari
 
PPTX
register file structure of PIC controller
Nirbhay Singh
 
PDF
pic 18
Vishnu C Sathi
 
PDF
Programming with PIC microcontroller
Raghav Shetty
 
PDF
Pic microcontroller architecture
Jamia Hamdard
 
PDF
PIC microcontroller review
Mohsen Sarakbi
 
PDF
Lecture 07 more about pic
Vajira Thambawita
 
PDF
Pic18f458
Girish Bellenavar
 
PPTX
PIC 16F877 micro controller by Gaurav raikar
GauravRaikar3
 
PPTX
Pic16cxx instruction set
v Kalairajan
 
PPTX
Seminar topic.on embeded system
SachinMaithani1
 
PDF
Introduction to 8085 Microprocessors
Veerakumar S
 
PDF
Week 1.3 architecture
baraniselva
 
PPT
PIC 16F877A by PARTHIBAN. S.
parthi_arjun
 
PPT
MPLAB Starter Kit for PIC18F MCUs
Premier Farnell
 
PPTX
Atmel and pic microcontroller
Tearsome Llantada
 
PPTX
UNIT II –8085 MICROPROCESSOR AND 8051 MICROCONTROLLER---ME6702– MECHATRONICS
Mohanumar S
 
PPTX
Pic microcontroller [autosaved] [autosaved]
gauravholani
 
Introduction to pic microcontroller
Siva Kumar
 
EE6008 MCBSD - Introduction to PIC Micro controller
pavihari
 
register file structure of PIC controller
Nirbhay Singh
 
Programming with PIC microcontroller
Raghav Shetty
 
Pic microcontroller architecture
Jamia Hamdard
 
PIC microcontroller review
Mohsen Sarakbi
 
Lecture 07 more about pic
Vajira Thambawita
 
PIC 16F877 micro controller by Gaurav raikar
GauravRaikar3
 
Pic16cxx instruction set
v Kalairajan
 
Seminar topic.on embeded system
SachinMaithani1
 
Introduction to 8085 Microprocessors
Veerakumar S
 
Week 1.3 architecture
baraniselva
 
PIC 16F877A by PARTHIBAN. S.
parthi_arjun
 
MPLAB Starter Kit for PIC18F MCUs
Premier Farnell
 
Atmel and pic microcontroller
Tearsome Llantada
 
UNIT II –8085 MICROPROCESSOR AND 8051 MICROCONTROLLER---ME6702– MECHATRONICS
Mohanumar S
 
Pic microcontroller [autosaved] [autosaved]
gauravholani
 

Similar to Lecture 1 - Introduction to embedded system and Robotics (20)

PPTX
Chapter 1 Introductuon to Microcontrollers_2023.pptx
huypmg22git
 
PPTX
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
DOCX
What is a microcontroller
parassini
 
DOCX
Pic
R.Sai saranya
 
PPTX
Introduction to Microcontroller
Nikhil Sharma
 
PDF
Digital system design lab 1 report manual
koinai0031
 
PPTX
Embedded_Systems_in_Robotics_Presentation.pptx
27071992v
 
PPT
Motorola microprocessor
Iffat Anjum
 
PDF
Pic16 c505
jayanarayanan b
 
DOC
Pic microcontrollers
G.Ramachandran M.Tech
 
PDF
Pic24 overview
Pbannadabhavi
 
PPTX
robotics programming componentsssss.pptx
tafadzwanderere1
 
PPTX
ESD Presenation.pptx All about embeded system
handpump91
 
PPTX
Embedded System - Dtmf robot
Abhishek Sood
 
DOCX
8051 microcontroller
snehapvs
 
PPT
Introduction to the 16-bit PIC24F Microcontroller Family
Premier Farnell
 
PDF
Eee iv-microcontrollers [10 es42]-notes
Gopinath.B.L Naidu
 
PPTX
Design of control unit.pptx
Shubham014
 
PPTX
ATmega32-AVR microcontrollers-Part I
VineethMP2
 
Chapter 1 Introductuon to Microcontrollers_2023.pptx
huypmg22git
 
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
What is a microcontroller
parassini
 
Introduction to Microcontroller
Nikhil Sharma
 
Digital system design lab 1 report manual
koinai0031
 
Embedded_Systems_in_Robotics_Presentation.pptx
27071992v
 
Motorola microprocessor
Iffat Anjum
 
Pic16 c505
jayanarayanan b
 
Pic microcontrollers
G.Ramachandran M.Tech
 
Pic24 overview
Pbannadabhavi
 
robotics programming componentsssss.pptx
tafadzwanderere1
 
ESD Presenation.pptx All about embeded system
handpump91
 
Embedded System - Dtmf robot
Abhishek Sood
 
8051 microcontroller
snehapvs
 
Introduction to the 16-bit PIC24F Microcontroller Family
Premier Farnell
 
Eee iv-microcontrollers [10 es42]-notes
Gopinath.B.L Naidu
 
Design of control unit.pptx
Shubham014
 
ATmega32-AVR microcontrollers-Part I
VineethMP2
 
Ad

More from Vajira Thambawita (20)

PDF
Lecture 4 principles of parallel algorithm design updated
Vajira Thambawita
 
PDF
Lecture 3 parallel programming platforms
Vajira Thambawita
 
PDF
Lecture 2 more about parallel computing
Vajira Thambawita
 
PDF
Lecture 1 introduction to parallel and distributed computing
Vajira Thambawita
 
PDF
Lecture 12 localization and navigation
Vajira Thambawita
 
PDF
Lecture 11 neural network principles
Vajira Thambawita
 
PDF
Lecture 10 mobile robot design
Vajira Thambawita
 
PDF
Lecture 09 control
Vajira Thambawita
 
PDF
Lecture 08 robots and controllers
Vajira Thambawita
 
PDF
Lecture 06 pic programming in c
Vajira Thambawita
 
PDF
Lecture 05 pic io port programming
Vajira Thambawita
 
PDF
Lecture 04 branch call and time delay
Vajira Thambawita
 
PDF
Lecture 02 mechatronics systems
Vajira Thambawita
 
PDF
Lec 09 - Registers and Counters
Vajira Thambawita
 
PDF
Lec 08 - DESIGN PROCEDURE
Vajira Thambawita
 
PDF
Lec 07 - ANALYSIS OF CLOCKED SEQUENTIAL CIRCUITS
Vajira Thambawita
 
PDF
Lec 06 - Synchronous Sequential Logic
Vajira Thambawita
 
PDF
Lec 05 - Combinational Logic
Vajira Thambawita
 
PDF
Lec 04 - Gate-level Minimization
Vajira Thambawita
 
PDF
Lec 03 - Combinational Logic Design
Vajira Thambawita
 
Lecture 4 principles of parallel algorithm design updated
Vajira Thambawita
 
Lecture 3 parallel programming platforms
Vajira Thambawita
 
Lecture 2 more about parallel computing
Vajira Thambawita
 
Lecture 1 introduction to parallel and distributed computing
Vajira Thambawita
 
Lecture 12 localization and navigation
Vajira Thambawita
 
Lecture 11 neural network principles
Vajira Thambawita
 
Lecture 10 mobile robot design
Vajira Thambawita
 
Lecture 09 control
Vajira Thambawita
 
Lecture 08 robots and controllers
Vajira Thambawita
 
Lecture 06 pic programming in c
Vajira Thambawita
 
Lecture 05 pic io port programming
Vajira Thambawita
 
Lecture 04 branch call and time delay
Vajira Thambawita
 
Lecture 02 mechatronics systems
Vajira Thambawita
 
Lec 09 - Registers and Counters
Vajira Thambawita
 
Lec 08 - DESIGN PROCEDURE
Vajira Thambawita
 
Lec 07 - ANALYSIS OF CLOCKED SEQUENTIAL CIRCUITS
Vajira Thambawita
 
Lec 06 - Synchronous Sequential Logic
Vajira Thambawita
 
Lec 05 - Combinational Logic
Vajira Thambawita
 
Lec 04 - Gate-level Minimization
Vajira Thambawita
 
Lec 03 - Combinational Logic Design
Vajira Thambawita
 
Ad

Recently uploaded (20)

PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
PPTX
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
PDF
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PDF
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
PPTX
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
PPTX
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
PPSX
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
PDF
The Different Types of Non-Experimental Research
Thelma Villaflores
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PPTX
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
CHILD RIGHTS AND PROTECTION QUESTION BANK
Dr Raja Mohammed T
 
MENINGITIS: NURSING MANAGEMENT, BACTERIAL MENINGITIS, VIRAL MENINGITIS.pptx
PRADEEP ABOTHU
 
SSHS-2025-PKLP_Quarter-1-Dr.-Kerby-Alvarez.pdf
AishahSangcopan1
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
HYDROCEPHALUS: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
CEREBRAL PALSY: NURSING MANAGEMENT .pdf
PRADEEP ABOTHU
 
Views on Education of Indian Thinkers J.Krishnamurthy..pptx
ShrutiMahanta1
 
Mathematics 5 - Time Measurement: Time Zone
menchreo
 
HEALTH ASSESSMENT (Community Health Nursing) - GNM 1st Year
Priyanshu Anand
 
The Different Types of Non-Experimental Research
Thelma Villaflores
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
Soil and agriculture microbiology .pptx
Keerthana Ramesh
 

Lecture 1 - Introduction to embedded system and Robotics

  • 3. What is this course? Course code? PST 41203 Number of credits? 2 Number of Lecture hours? 30 hours Practical or theory? Or both? Lab facility? Compulsory or optional?
  • 4. Contents of this course (Robotics) ●Analog and Digital Circuits for Control Applications ●Electronic Devices used in Robotics ●Microprocessor/ Microcontroller & Interfacing ●DC and Stepper Motors ●Design of Mechatronics Systems ●Sensors and Signal Processing ●Power Electronics ●Two wheel Driven Autonomous Robot Applications
  • 5. Contents of Embedded Systems • Modeling Dynamic Behaviors, Composition of State Machines, Concurrent Models of Computation, Memory Architectures, Input and Output, Multitasking, Scheduling, Analysis and Verification, Equivalence and Refinement, Reachability, Analysis and Model Checking, Quantitative Analysis
  • 6. Contents of Automation Intelligent Controllers, Programmable Logic Control, Automation Elements, Hardware Components for Automation and Process Control, Logical Design for Automation, Electro Pneumatic Automation. Industrial Networks (RS232, RS485/422, SPI, I2C, CAN, MODBUS, PROFIBUS), Basic Programming in PLC and the PID at the Industry SCADA Systems and Software
  • 7. How to evaluate? Continuous mark = ? End Exam = ? Or Using a big project?
  • 8. What is your level? • Embedded system knowledge? • C programming? • Assembly language? • Basic electronics? • Mathematics?
  • 9. My plan • Basics of Embedded systems and Robotics • Applications • PIC architecture overview • Introduction to Assembler • PIC I/O port programming • PIC programming in C • Timer programming • Interrupt programming • ADC, DAC and sensor interfacing • Motor Control
  • 10. References • PIC Microcontroller and Embedded Systems By Muhammad Ali Mazidi • Embedded Systems Design, Steve Heath • Practical electronic for inventors, Paul Scherz
  • 11. List of tools Proteus Mikro C PIC Kit MPLABX
  • 12. Definition of Embedded Systems Embedded system: is a system whose principal function is not computational, but which is controlled by a computer embedded within it. 12
  • 16. Examples: Derbot Autonomous Guided Vehicle 16
  • 17. Examples: Derbot Autonomous Guided Vehicle 17
  • 19. Computer Essentials Instruction Sets • CISC: Complex Instruction Set Computer • RISC: Reduced Instruction Set Computer Memory Types • Volatile: Random Access Memory (RAM) • Non-volatile: Read Only Memory (ROM) 19
  • 20. Von Neumann and Harvard Computers 20
  • 21. Microprocessors and Microcontrollers The microprocessor is a processor on one silicon chip. The microcontrollers are used in embedded computing. The microcontroller is a microprocessor with added circuitry. 21
  • 24. Microcontroller Packaging and Appearance 24 From left to right: PIC 12F508, PIC 16F84A, PIC 16C72, Motorola 68HC05B16, PIC 16F877, Motorola 68000
  • 25. PIC Microcontrollers Peripheral Interface Controller (PIC) was originally designed by General Instruments In the late 1970s, GI introduced PIC® 1650 and 1655 – RISC with 30 instructions. PIC was sold to Microchip Features: low-cost, self-contained, 8-bit, Harvard structure, pipelined, RISC, single accumulator, with fixed reset and interrupt vectors. 25
  • 26. PIC Families PIC Family Stack Size Instruction Word Size No of Instructions Interrupt Vectors 12CX/12FX 2 12- or 14-bit 33 None 16C5X/16F5X 2 12-bit 33 None 16CX/16FX 8 14-bit 35 1 17CX 16 16-bit 58 4 18CX/18FX 32 16-bit 75 2 26 ‘C’ implies CMOS technology; Complementary Metal Oxide Semiconductor ‘F’ insert indicates incorporation of Flash memory technology Example: 16C84 was the first of its kind. It was later reissued as the 16F84, incorporating Flash memory technology. It was then reissued as 16F84A.
  • 27. 12 Series PIC 27 The small 12F508
  • 28. PIC 12F508/509 pin connection diagram 28
  • 30. Choosing a microcontroller Five major 8-bit microcontrollers: • Freescale semiconductors (Motorola) • Intel’s 8051 • Atmel’s AVR • Zilog’s Z8 • PIC
  • 31. Choosing a microcontroller Three criteria in choosing a microcontroller: 1. Meeting the computing needs of the task at hand efficiently and cost effectively. 2. Availability of software and hardware development tools (Compilers, assemblers, debuggers and emulators). 3. Wide availability and reliable sources of the microcontroller.
  • 32. Mechatronics and microcontrollers Many technical processes and products in the are of mechanical and electrical engineering show an increasing integration of mechanics with electronic and information processing. Mechatronic = hardware + software