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

PDF
Lecture 03 basics of pic
PPTX
Pic 18 microcontroller
PDF
Introduction to pic microcontroller
PPT
pic architecture
PPT
Microchip's PIC Micro Controller
PPTX
PIC-18 Microcontroller
PPTX
Pic microcontroller architecture
PPTX
Architecture of 16C6X
Lecture 03 basics of pic
Pic 18 microcontroller
Introduction to pic microcontroller
pic architecture
Microchip's PIC Micro Controller
PIC-18 Microcontroller
Pic microcontroller architecture
Architecture of 16C6X

What's hot (20)

PDF
Introduction to pic microcontroller
PDF
EE6008 MCBSD - Introduction to PIC Micro controller
PPTX
register file structure of PIC controller
PDF
PDF
Programming with PIC microcontroller
PDF
Pic microcontroller architecture
PDF
PIC microcontroller review
PDF
Lecture 07 more about pic
PDF
PPTX
PIC 16F877 micro controller by Gaurav raikar
PPTX
Pic16cxx instruction set
PPTX
Seminar topic.on embeded system
PDF
Introduction to 8085 Microprocessors
PDF
Week 1.3 architecture
PPT
PIC 16F877A by PARTHIBAN. S.
PPT
MPLAB Starter Kit for PIC18F MCUs
PPTX
Atmel and pic microcontroller
PPTX
UNIT II –8085 MICROPROCESSOR AND 8051 MICROCONTROLLER---ME6702– MECHATRONICS
PPTX
Pic microcontroller [autosaved] [autosaved]
Introduction to pic microcontroller
EE6008 MCBSD - Introduction to PIC Micro controller
register file structure of PIC controller
Programming with PIC microcontroller
Pic microcontroller architecture
PIC microcontroller review
Lecture 07 more about pic
PIC 16F877 micro controller by Gaurav raikar
Pic16cxx instruction set
Seminar topic.on embeded system
Introduction to 8085 Microprocessors
Week 1.3 architecture
PIC 16F877A by PARTHIBAN. S.
MPLAB Starter Kit for PIC18F MCUs
Atmel and pic microcontroller
UNIT II –8085 MICROPROCESSOR AND 8051 MICROCONTROLLER---ME6702– MECHATRONICS
Pic microcontroller [autosaved] [autosaved]
Ad

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

PPTX
Chapter 1 Introductuon to Microcontrollers_2023.pptx
PPTX
Overview of Microcontroller and ATMega32 microcontroller
DOCX
What is a microcontroller
DOCX
PPTX
Introduction to Microcontroller
PDF
Digital system design lab 1 report manual
PPTX
Embedded_Systems_in_Robotics_Presentation.pptx
PPT
Motorola microprocessor
PDF
Pic16 c505
DOC
Pic microcontrollers
PDF
Pic24 overview
PPTX
robotics programming componentsssss.pptx
PPTX
ESD Presenation.pptx All about embeded system
PPTX
Embedded System - Dtmf robot
DOCX
8051 microcontroller
PPT
Introduction to the 16-bit PIC24F Microcontroller Family
PDF
Eee iv-microcontrollers [10 es42]-notes
PPTX
Design of control unit.pptx
PPTX
ATmega32-AVR microcontrollers-Part I
Chapter 1 Introductuon to Microcontrollers_2023.pptx
Overview of Microcontroller and ATMega32 microcontroller
What is a microcontroller
Introduction to Microcontroller
Digital system design lab 1 report manual
Embedded_Systems_in_Robotics_Presentation.pptx
Motorola microprocessor
Pic16 c505
Pic microcontrollers
Pic24 overview
robotics programming componentsssss.pptx
ESD Presenation.pptx All about embeded system
Embedded System - Dtmf robot
8051 microcontroller
Introduction to the 16-bit PIC24F Microcontroller Family
Eee iv-microcontrollers [10 es42]-notes
Design of control unit.pptx
ATmega32-AVR microcontrollers-Part I
Ad

More from Vajira Thambawita (20)

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

Recently uploaded (20)

PPTX
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
PDF
Pre independence Education in Inndia.pdf
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
DOCX
UPPER GASTRO INTESTINAL DISORDER.docx
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
Open folder Downloads.pdf yes yes ges yes
PPTX
Cell Structure & Organelles in detailed.
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
PDF
Business Ethics Teaching Materials for college
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
PPTX
Pharma ospi slides which help in ospi learning
PPTX
Onica Farming 24rsclub profitable farm business
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
COMPUTERS AS DATA ANALYSIS IN PRECLINICAL DEVELOPMENT.pptx
Pre independence Education in Inndia.pdf
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
UPPER GASTRO INTESTINAL DISORDER.docx
102 student loan defaulters named and shamed – Is someone you know on the list?
Open folder Downloads.pdf yes yes ges yes
Cell Structure & Organelles in detailed.
Abdominal Access Techniques with Prof. Dr. R K Mishra
Open Quiz Monsoon Mind Game Final Set.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Revamp in MTO Odoo 18 Inventory - Odoo Slides
human mycosis Human fungal infections are called human mycosis..pptx
Renaissance Architecture: A Journey from Faith to Humanism
NOI Hackathon - Summer Edition - GreenThumber.pptx
Business Ethics Teaching Materials for college
The Final Stretch: How to Release a Game and Not Die in the Process.
Pharma ospi slides which help in ospi learning
Onica Farming 24rsclub profitable farm business
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...

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