SlideShare a Scribd company logo
5
Most read
7
Most read
13
Most read
Introduction to PIC
Microcontroller
T.Ramprakash
AP/ECE
Ramco Institute of Technology
Academic Year 2016-17 (Odd Sem)
Why PIC has become popular ???
• Low cost
• Wide availability
• Large user base
• Easy of availability of its supporting hardware
and software tools like assemblers, debuggers
and simulators
• Re-programming with flash memory capability
• Easy to interface with other peripherals
PIC - Introduction
• Peripheral Interface Controller
• Harvard architecture
• RISC Architecture
• Low end Architecture and Mid-range Architecture
• line packages and surface mount packages
• Speed (20 Mhz)
• Watch dog timer
• Brown-out protection
PIC - Introduction
• Power on Reset
• ROM/OTP/EPROM/ROM/Flash
• 8 level stack
• Powerful output pin control
• Up to 12 independent interrupt sources
• Direct and Indirect addressing modes
• Timers
• Serial Programming
Introduction to pic microcontroller
PIC 16C6x Architecture
• High performance RISC CPU
• 8 bit microcontroller
• Low cost, High performance, CMOS, fully static
microcontroller
• Only 35 single word instructions
• Interrupt capability
• Eight level deep hardware stack
• Direct and Indirect addressing modes
• Power-on Reset (POR)
• Power-up Timer (PWRT)
• Oscillator Start-up Timer (OST)
PIC 16C6x Architecture
• Watchdog Timer (WDT)
• Programmable code-protection
• Power saving SLEEP mode
• Selectable oscillator options
• Low-power, high-speed CMOS EPROM/ROM
technology
• Fully static design
• Wide operating voltage range: 2.5V to 6.0V
• Commercial, Industrial, and Extended
temperature ranges
• Low-power consumption
PIC 16C6x Peripheral Features
• Three timers: Timer0, Timer1, Timer2
– Timer0 : 8-bit timer/counter with 8-bit prescaler
– Timer1 : 16-bit timer/counter with prescaler, can
be incremented during sleep via external
crystal/clock
– Timer2 : 8-bit timer/counter with 8-bit period
register, prescaler and postscaler
• Capture/Compare/PWM (CCP) module(s)
– Capture is 16-bit, max resolution is 12.5 ns
– Compare is 16-bit, max resolution is 200 ns
– PWM max resolution is 10-bit
PIC 16C6x Peripheral Features
• Synchronous Serial Port (SSP) with SPI and I2C
• Universal Synchronous Asynchronous Receiver
Transmitter (USART/SCI)
• Parallel Slave Port (PSP) 8-bits wide, with
external RD, WR and CS controls
• Brown-out detection circuitry for Brown-out
Reset (BOR)
• The figure shows the block diagram of PIC
16C62A
Introduction to pic microcontroller
Introduction to pic microcontroller
PIC Working Registers
• W - Reg
• Status Register
• FSR – File Select Register
• INDF
• Program Counter
• PCL
• PCLATCH
• Eight Level Stack
Pipelining
Thank You
Reference
• Peatman,J.B., “Design with PIC Micro
Controllers”PearsonEducation,3rdEdition,
2004
• Furber,S., “ARM System on Chip Architecture”
Addison Wesley trade Computer
Publication, 2000

More Related Content

What's hot (20)

PPT
Assembly Language Programming Of 8085
techbed
 
PPTX
LPC 2148 ARM MICROCONTROLLER
sravannunna24
 
PDF
ARM CORTEX M3 PPT
Gaurav Verma
 
PPTX
Hardware Software Codesign
destruck
 
PPT
8255 presentaion.ppt
kamlesh deshmukh
 
PPT
8051 instruction set
Andri Prastiyo
 
PPT
Microcontroller-8051.ppt
Dr.YNM
 
PDF
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
PPTX
Microprocessor & Micro-controller
Om Bheda
 
PDF
Unit II Arm 7 Introduction
Dr. Pankaj Zope
 
PDF
ARM architcture
Hossam Adel
 
PDF
8085 microprocessor ramesh gaonkar
SAQUIB AHMAD
 
PPT
PIC 16F877A by PARTHIBAN. S.
parthi_arjun
 
PDF
8051 microcontroller
Gaurav Verma
 
PPTX
Probabilistic Power Analysis
GargiKhanna1
 
PDF
Introduction to microcontroller
Rajib Roy
 
PPT
PIC Microcontrollers.ppt
Dr.YNM
 
PDF
8253ppt
Bharani Samrat
 
PPTX
Architecture of 8051
hello_priti
 
PDF
Unit II arm 7 Instruction Set
Dr. Pankaj Zope
 
Assembly Language Programming Of 8085
techbed
 
LPC 2148 ARM MICROCONTROLLER
sravannunna24
 
ARM CORTEX M3 PPT
Gaurav Verma
 
Hardware Software Codesign
destruck
 
8255 presentaion.ppt
kamlesh deshmukh
 
8051 instruction set
Andri Prastiyo
 
Microcontroller-8051.ppt
Dr.YNM
 
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
Microprocessor & Micro-controller
Om Bheda
 
Unit II Arm 7 Introduction
Dr. Pankaj Zope
 
ARM architcture
Hossam Adel
 
8085 microprocessor ramesh gaonkar
SAQUIB AHMAD
 
PIC 16F877A by PARTHIBAN. S.
parthi_arjun
 
8051 microcontroller
Gaurav Verma
 
Probabilistic Power Analysis
GargiKhanna1
 
Introduction to microcontroller
Rajib Roy
 
PIC Microcontrollers.ppt
Dr.YNM
 
Architecture of 8051
hello_priti
 
Unit II arm 7 Instruction Set
Dr. Pankaj Zope
 

Similar to Introduction to pic microcontroller (20)

PDF
EE6008 MCBSD - Introduction to PIC Micro controller
pavihari
 
PDF
EE6008 MBSD
rmkceteee
 
PDF
Ee6008 mcbsd notes
vlkumashankardeekshi th
 
PDF
PIC Microcontrollers: Powering Versatile Embedded Solutions"
aadithyaaa2005
 
DOC
PIC MICROCONTROLLERS -CLASS NOTES
Dr.YNM
 
PDF
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
PDF
pic_1.pdf
ZatinGupta2
 
PPT
Introduction2_PIC.ppt
AakashRawat35
 
PPTX
Class 5 an 8 bit embedded platform
SURYAPRAKASH S
 
PPTX
Introduction to PIC.pptx
Anbuselvi Mathivanan
 
PPTX
MICROCONTROLLER.pptx
fiqrie mohd
 
PPT
PICPICPICPICPICPICPICPICPICPICPICPIC .ppt
DrHamdyMMousa
 
PPTX
PIC Presentation_final updated.pptx
Shabanam Shikalgar
 
PPTX
PIC18_16_Architecture_diagram_presntation.pptx
JujharSingh85
 
PDF
Pic 16 c65b
SergioChavez101
 
PPTX
435303149-PIC-ppt microcontroller introduct
sindhujam30
 
PPTX
PIC introduction + mapping
OsaMa Hasan
 
PDF
pic16f877.pdf
Aarthi Venkatesh N
 
PPTX
seminar on PIC1684
Sagar Sarvade
 
EE6008 MCBSD - Introduction to PIC Micro controller
pavihari
 
EE6008 MBSD
rmkceteee
 
Ee6008 mcbsd notes
vlkumashankardeekshi th
 
PIC Microcontrollers: Powering Versatile Embedded Solutions"
aadithyaaa2005
 
PIC MICROCONTROLLERS -CLASS NOTES
Dr.YNM
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
pic_1.pdf
ZatinGupta2
 
Introduction2_PIC.ppt
AakashRawat35
 
Class 5 an 8 bit embedded platform
SURYAPRAKASH S
 
Introduction to PIC.pptx
Anbuselvi Mathivanan
 
MICROCONTROLLER.pptx
fiqrie mohd
 
PICPICPICPICPICPICPICPICPICPICPICPIC .ppt
DrHamdyMMousa
 
PIC Presentation_final updated.pptx
Shabanam Shikalgar
 
PIC18_16_Architecture_diagram_presntation.pptx
JujharSingh85
 
Pic 16 c65b
SergioChavez101
 
435303149-PIC-ppt microcontroller introduct
sindhujam30
 
PIC introduction + mapping
OsaMa Hasan
 
pic16f877.pdf
Aarthi Venkatesh N
 
seminar on PIC1684
Sagar Sarvade
 
Ad

More from RAMPRAKASHT1 (10)

PPTX
Introduction to arm processor
RAMPRAKASHT1
 
PPTX
Embedded computing platform design
RAMPRAKASHT1
 
PPTX
Introduction to embedded systems
RAMPRAKASHT1
 
PPTX
Block ciphers & public key cryptography
RAMPRAKASHT1
 
PPTX
Special semiconductor devices
RAMPRAKASHT1
 
PPTX
Semiconductor diode
RAMPRAKASHT1
 
PPTX
Peripherals and interfacing
RAMPRAKASHT1
 
PPTX
System design techniques and networks
RAMPRAKASHT1
 
PPTX
Processes and operating systems
RAMPRAKASHT1
 
PPTX
Introduction to embedded computing and arm processors
RAMPRAKASHT1
 
Introduction to arm processor
RAMPRAKASHT1
 
Embedded computing platform design
RAMPRAKASHT1
 
Introduction to embedded systems
RAMPRAKASHT1
 
Block ciphers & public key cryptography
RAMPRAKASHT1
 
Special semiconductor devices
RAMPRAKASHT1
 
Semiconductor diode
RAMPRAKASHT1
 
Peripherals and interfacing
RAMPRAKASHT1
 
System design techniques and networks
RAMPRAKASHT1
 
Processes and operating systems
RAMPRAKASHT1
 
Introduction to embedded computing and arm processors
RAMPRAKASHT1
 
Ad

Recently uploaded (20)

PDF
Design Thinking basics for Engineers.pdf
CMR University
 
PDF
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
PPTX
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PDF
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
PPTX
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
PPTX
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
PDF
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
Introduction to Design of Machine Elements
PradeepKumarS27
 
PPTX
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
PPTX
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Design Thinking basics for Engineers.pdf
CMR University
 
Viol_Alessandro_Presentazione_prelaurea.pdf
dsecqyvhbowrzxshhf
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
原版一样(Acadia毕业证书)加拿大阿卡迪亚大学毕业证办理方法
Taqyea
 
Arduino Based Gas Leakage Detector Project
CircuitDigest
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
AI TECHNIQUES FOR IDENTIFYING ALTERATIONS IN THE HUMAN GUT MICROBIOME IN MULT...
vidyalalltv1
 
Worm gear strength and wear calculation as per standard VB Bhandari Databook.
shahveer210504
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
VITEEE 2026 Exam Details , Important Dates
SonaliSingh127098
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Server Side Web Development Unit 1 of Nodejs.pptx
sneha852132
 
MAD Unit - 1 Introduction of Android IT Department
JappanMavani
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
Introduction to Design of Machine Elements
PradeepKumarS27
 
MobileComputingMANET2023 MobileComputingMANET2023.pptx
masterfake98765
 
Heart Bleed Bug - A case study (Course: Cryptography and Network Security)
Adri Jovin
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 

Introduction to pic microcontroller

  • 1. Introduction to PIC Microcontroller T.Ramprakash AP/ECE Ramco Institute of Technology Academic Year 2016-17 (Odd Sem)
  • 2. Why PIC has become popular ??? • Low cost • Wide availability • Large user base • Easy of availability of its supporting hardware and software tools like assemblers, debuggers and simulators • Re-programming with flash memory capability • Easy to interface with other peripherals
  • 3. PIC - Introduction • Peripheral Interface Controller • Harvard architecture • RISC Architecture • Low end Architecture and Mid-range Architecture • line packages and surface mount packages • Speed (20 Mhz) • Watch dog timer • Brown-out protection
  • 4. PIC - Introduction • Power on Reset • ROM/OTP/EPROM/ROM/Flash • 8 level stack • Powerful output pin control • Up to 12 independent interrupt sources • Direct and Indirect addressing modes • Timers • Serial Programming
  • 6. PIC 16C6x Architecture • High performance RISC CPU • 8 bit microcontroller • Low cost, High performance, CMOS, fully static microcontroller • Only 35 single word instructions • Interrupt capability • Eight level deep hardware stack • Direct and Indirect addressing modes • Power-on Reset (POR) • Power-up Timer (PWRT) • Oscillator Start-up Timer (OST)
  • 7. PIC 16C6x Architecture • Watchdog Timer (WDT) • Programmable code-protection • Power saving SLEEP mode • Selectable oscillator options • Low-power, high-speed CMOS EPROM/ROM technology • Fully static design • Wide operating voltage range: 2.5V to 6.0V • Commercial, Industrial, and Extended temperature ranges • Low-power consumption
  • 8. PIC 16C6x Peripheral Features • Three timers: Timer0, Timer1, Timer2 – Timer0 : 8-bit timer/counter with 8-bit prescaler – Timer1 : 16-bit timer/counter with prescaler, can be incremented during sleep via external crystal/clock – Timer2 : 8-bit timer/counter with 8-bit period register, prescaler and postscaler • Capture/Compare/PWM (CCP) module(s) – Capture is 16-bit, max resolution is 12.5 ns – Compare is 16-bit, max resolution is 200 ns – PWM max resolution is 10-bit
  • 9. PIC 16C6x Peripheral Features • Synchronous Serial Port (SSP) with SPI and I2C • Universal Synchronous Asynchronous Receiver Transmitter (USART/SCI) • Parallel Slave Port (PSP) 8-bits wide, with external RD, WR and CS controls • Brown-out detection circuitry for Brown-out Reset (BOR) • The figure shows the block diagram of PIC 16C62A
  • 12. PIC Working Registers • W - Reg • Status Register • FSR – File Select Register • INDF • Program Counter • PCL • PCLATCH • Eight Level Stack
  • 15. Reference • Peatman,J.B., “Design with PIC Micro Controllers”PearsonEducation,3rdEdition, 2004 • Furber,S., “ARM System on Chip Architecture” Addison Wesley trade Computer Publication, 2000