SlideShare a Scribd company logo
Basaveshwar Engineering College (Autonomous),
                        Bagalkot.
     Department of Instrumentation Technology

              “PIC Microcontroller”


Seminar Guide : Prof. Santosh B. K.
Presented by: Sagar S. Sarvade
        USN: 2BA09IT015
        Roll: 12
12/18/2012                                            1
Content
• What is microcontroller?
• PIC microcontrollers
• Features of PIC16F84
• Architecture of PIC16F84
       1. CPU
       2. status register
       3. memory
• INTCON register
• Instruction set
• Advantages & limitations

12/18/2012                   2
What is a microcontroller?
• It is a computer on a
  single chip.
• A single chip contain
  processor, RAM & ROM
  memory, clock, & I/O
  control unit.
• It is also called as “system
  on chip”.
• Microcontrollers are
  designed for embedded
  applications.

12/18/2012                                3
PIC Microcontrollers
• Peripheral Interface Controller(PIC) is a family
  of microcontrollers by Microchip Technology.
• Harvard architecture.
• 3 types:
      a. 12-bit instruction word MCU
      b. 14-bit instruction word MCU
      c. 16-bit instruction word MCU

12/18/2012                                           4
Features of PIC16F84:
• 14-bit instruction word
• 18 pin device
• 13 I/O pins
• 68 bytes of RAM
• 1k word of program
  ROM
• 64 bytes of EEPROM
• One 8-bit timer
• One watchdog timer

12/18/2012                  5
Architecture of PIC16F84




12/18/2012                              6
CPU:
• It has instruction decoder, ALU, control unit.
• It has only one accumulator, called as working
  register.
• Supports RISC architecture.
• Has 35 simple instructions.
• Execution time is very less.(approx. 0.2µs)



12/18/2012                                         7
Status register:


•   RPO: register bank select
•   TO: watchdog timer time-out bit
•   PD: power down bit
•   z: zero bit
•   DC: digital carry bit
•   C: carry bit
12/18/2012                            8
Memory:
Program memory:
• 13-bit program counter
• 8 stack level of 13-bit
• Reset vector &
  peripheral interrupt
  vector.
• Only 1k memory is
  implemented.
• Remaining is left
  unimplemented

12/18/2012                  9
Data memory:
• 2 register banks
• Bank is selected by bit-5
  of status register.
• 68 bytes for general
  purpose




12/18/2012                    10
INTCON register:

•   GIE: global interrupt enable
•   EEIE: EE write complete interrupt
•   TOIE: TMRO timer overflow interrupt
•   INTE: INT external interrupt
•   RBIE: RB port change interrupt
•   TOIF: TMRO overflow flag
•   INTF: external interrupt flag
•   RBIF: RB port change interrupt flag

12/18/2012                                11
Instruction set:
• Only 35 instructions.
• 3 types of instructions:
      1. Byte-oriented
             Ex: a) addwf f,d, b)andwf f,d. etc..
      2. Bit-oriented
             Ex: a)bcf f, b, b)bsf f, b. etc..
      3. Literal & control operations
             Ex: a)addlw k, b)andlw k etc..

12/18/2012                                          12
Advantages:               Limitations:
• Easy to learn           • Only one working
• Fast execution due        register.
  to RISC architecture.   • Register bank
• Inexpensive               switching required to
• Wide range of             access entire RAM.
  interfaces including
  USB, USART.



12/18/2012                                      13
Conclusion:
• Thus PIC microcontrollers are easier to
  program for interfacing, & has Fast response.
• PIC microcontrollers can be used for industrial
  purpose.
• small and inexpensive PIC microcontrollers
  can be used for hobby and educational
  purpose.



12/18/2012                                      14
References:
• PIC microcontrollers by Elsevier, edition 2008
• The Quintessential PIC Microcontroller by Sid
  Katzen
• www.microchip.com
• www.slideshare.com




12/18/2012                                         15
Thank you….

12/18/2012                 16
Any queries???



12/18/2012                    17

More Related Content

PPTX
Microcontrollers
Sreyansh Bhupal
 
PDF
Microcontroller project111
Dinesh Devireddy
 
PPTX
Microproccesor and Microcontrollers hardware basics
ashmus
 
PPTX
Microcontroller presentation
xavierpaulino
 
PPTX
INTRODUCTION TO MICROCONTROLLER
Ankita Jaiswal
 
PDF
Introduction to microcontroller
Rajib Roy
 
PPSX
8051 microcontroller and embedded system
sb108ec
 
PPT
Chp4 introduction to the pic microcontroller copy
mkazree
 
Microcontrollers
Sreyansh Bhupal
 
Microcontroller project111
Dinesh Devireddy
 
Microproccesor and Microcontrollers hardware basics
ashmus
 
Microcontroller presentation
xavierpaulino
 
INTRODUCTION TO MICROCONTROLLER
Ankita Jaiswal
 
Introduction to microcontroller
Rajib Roy
 
8051 microcontroller and embedded system
sb108ec
 
Chp4 introduction to the pic microcontroller copy
mkazree
 

What's hot (20)

PPT
microcontroller basics
sagar Ramdev
 
PPTX
The 8051 microcontroler based embedded systems
manishpatel_79
 
PPTX
Microcontroller overview 1
Sally Salem
 
PPTX
microcontroller vs microprocessor
sobhadevi
 
PPTX
Project report on embedded system using 8051 microcontroller
Vandna Sambyal
 
PDF
8051 microcontrollers
Chih-Hsiang Tang
 
PPTX
Microcontroller
sanjay kumar
 
PPTX
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
PPTX
Introduction to Microcontroller
Nikhil Sharma
 
PDF
819 data sheet
Nimal Rathnaweera
 
PPTX
Microprocessor & Micro-controller
Om Bheda
 
PPT
Unit 1
Padmanaban 1178
 
PPTX
Uc1(vii sem)
Ankita Jaiswal
 
PDF
Pic18f458
Girish Bellenavar
 
PPT
Microprocessor & microcontroller
Nitesh Kumar
 
PPT
Embedded systemsc
idris kamaruddin
 
PPTX
Microcontroller
Spitiq
 
PPTX
Microcontroller
Maha lakshmi
 
PDF
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
PDF
Introduction in microcontroller
Sayed Mahmoud AbdEl Rahman
 
microcontroller basics
sagar Ramdev
 
The 8051 microcontroler based embedded systems
manishpatel_79
 
Microcontroller overview 1
Sally Salem
 
microcontroller vs microprocessor
sobhadevi
 
Project report on embedded system using 8051 microcontroller
Vandna Sambyal
 
8051 microcontrollers
Chih-Hsiang Tang
 
Microcontroller
sanjay kumar
 
Intro to micro controller (Atmega16)
Ramadan Ramadan
 
Introduction to Microcontroller
Nikhil Sharma
 
819 data sheet
Nimal Rathnaweera
 
Microprocessor & Micro-controller
Om Bheda
 
Unit 1
Padmanaban 1178
 
Uc1(vii sem)
Ankita Jaiswal
 
Pic18f458
Girish Bellenavar
 
Microprocessor & microcontroller
Nitesh Kumar
 
Embedded systemsc
idris kamaruddin
 
Microcontroller
Spitiq
 
Microcontroller
Maha lakshmi
 
Introduction to Microcontroller
Pantech ProLabs India Pvt Ltd
 
Introduction in microcontroller
Sayed Mahmoud AbdEl Rahman
 
Ad

Viewers also liked (8)

PPT
Logical instruction of 8085
vishalgohel12195
 
PPT
Pic16f84
Homoud Alsohaibi
 
PPT
Chp5 pic microcontroller instruction set copy
mkazree
 
PPTX
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Prof. Swapnil V. Kaware
 
PPT
Instruction set of 8085
shiji v r
 
PDF
8085 microprocessor ramesh gaonkar
SAQUIB AHMAD
 
PPT
8085 microprocessor architecture ppt
Parvesh Gautam
 
PPT
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
Saumitra Rukmangad
 
Logical instruction of 8085
vishalgohel12195
 
Pic16f84
Homoud Alsohaibi
 
Chp5 pic microcontroller instruction set copy
mkazree
 
Instruction set of 8085 Microprocessor By Er. Swapnil Kaware
Prof. Swapnil V. Kaware
 
Instruction set of 8085
shiji v r
 
8085 microprocessor ramesh gaonkar
SAQUIB AHMAD
 
8085 microprocessor architecture ppt
Parvesh Gautam
 
8085 Paper Presentation slides,ppt,microprocessor 8085 ,guide, instruction set
Saumitra Rukmangad
 
Ad

Similar to seminar on PIC1684 (20)

PPTX
Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy
Dilip Kumar Ckt
 
PPTX
Class 5 an 8 bit embedded platform
SURYAPRAKASH S
 
DOCX
8051 microcontroller
snehapvs
 
PPTX
Micro_ppt[1].pptx
AnupamBiswas67
 
PPTX
Introduction_PIC18F458_Ritula Thakur.pptx
AvinashJain66
 
PDF
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
PDF
Micro controller & Micro processor
Ola Mashaqi @ an-najah national university
 
PDF
Introduction to pic microcontroller
Siva Kumar
 
PPTX
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
PPT
1 introducing embedded systems and the microcontrollers 2
Vibhu Mishra
 
PPT
1 introducing embedded systems and the microcontrollers
Victor Nyamhotsi
 
PDF
12C5XX.PDF
umesh veeranna
 
PPTX
Seminar topic.on embeded system
SachinMaithani1
 
PPTX
PIC16F877 NTTF (1).presentation architecture ,i/o ports,memory
ramireddymoole2003
 
PDF
PIC 18F2550
Alvaro Humberto Cisneros
 
PDF
Microcontroller pic 16f877 architecture and basics
Nilesh Bhaskarrao Bahadure
 
PPTX
ATmega 16
Rahul Singh
 
PPT
1 Introducing Embedded Systems and the Microcontrollers.ppt
EXAMCELLNPSBCET4114
 
PPT
1 introducing embedded systems and the microcontrollers
Bidhu Deka
 
PDF
PIC1jjkkkkkkkjhgfvjitr c its GJ tagging hugg
HebaEng
 
Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy
Dilip Kumar Ckt
 
Class 5 an 8 bit embedded platform
SURYAPRAKASH S
 
8051 microcontroller
snehapvs
 
Micro_ppt[1].pptx
AnupamBiswas67
 
Introduction_PIC18F458_Ritula Thakur.pptx
AvinashJain66
 
AN INTEGRATED FOUR-PORT DC-DC CONVERTER-CEI0080
Vivek Venugopal
 
Micro controller & Micro processor
Ola Mashaqi @ an-najah national university
 
Introduction to pic microcontroller
Siva Kumar
 
Overview of Microcontroller and ATMega32 microcontroller
Rup Chowdhury
 
1 introducing embedded systems and the microcontrollers 2
Vibhu Mishra
 
1 introducing embedded systems and the microcontrollers
Victor Nyamhotsi
 
12C5XX.PDF
umesh veeranna
 
Seminar topic.on embeded system
SachinMaithani1
 
PIC16F877 NTTF (1).presentation architecture ,i/o ports,memory
ramireddymoole2003
 
Microcontroller pic 16f877 architecture and basics
Nilesh Bhaskarrao Bahadure
 
ATmega 16
Rahul Singh
 
1 Introducing Embedded Systems and the Microcontrollers.ppt
EXAMCELLNPSBCET4114
 
1 introducing embedded systems and the microcontrollers
Bidhu Deka
 
PIC1jjkkkkkkkjhgfvjitr c its GJ tagging hugg
HebaEng
 

Recently uploaded (20)

PPTX
CDH. pptx
AneetaSharma15
 
PDF
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
PDF
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
PDF
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PDF
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
PPTX
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
PPTX
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
PPTX
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
PPTX
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
PDF
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
How to Apply for a Job From Odoo 18 Website
Celine George
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
CDH. pptx
AneetaSharma15
 
Review of Related Literature & Studies.pdf
Thelma Villaflores
 
Biological Classification Class 11th NCERT CBSE NEET.pdf
NehaRohtagi1
 
The Minister of Tourism, Culture and Creative Arts, Abla Dzifa Gomashie has e...
nservice241
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
Health-The-Ultimate-Treasure (1).pdf/8th class science curiosity /samyans edu...
Sandeep Swamy
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Software Engineering BSC DS UNIT 1 .pptx
Dr. Pallawi Bulakh
 
HISTORY COLLECTION FOR PSYCHIATRIC PATIENTS.pptx
PoojaSen20
 
A Smarter Way to Think About Choosing a College
Cyndy McDonald
 
Five Point Someone – Chetan Bhagat | Book Summary & Analysis by Bhupesh Kushwaha
Bhupesh Kushwaha
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
20250924 Navigating the Future: How to tell the difference between an emergen...
McGuinness Institute
 
2.Reshaping-Indias-Political-Map.ppt/pdf/8th class social science Exploring S...
Sandeep Swamy
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
How to Apply for a Job From Odoo 18 Website
Celine George
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
Tips Management in Odoo 18 POS - Odoo Slides
Celine George
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 

seminar on PIC1684

  • 1. Basaveshwar Engineering College (Autonomous), Bagalkot. Department of Instrumentation Technology “PIC Microcontroller” Seminar Guide : Prof. Santosh B. K. Presented by: Sagar S. Sarvade USN: 2BA09IT015 Roll: 12 12/18/2012 1
  • 2. Content • What is microcontroller? • PIC microcontrollers • Features of PIC16F84 • Architecture of PIC16F84 1. CPU 2. status register 3. memory • INTCON register • Instruction set • Advantages & limitations 12/18/2012 2
  • 3. What is a microcontroller? • It is a computer on a single chip. • A single chip contain processor, RAM & ROM memory, clock, & I/O control unit. • It is also called as “system on chip”. • Microcontrollers are designed for embedded applications. 12/18/2012 3
  • 4. PIC Microcontrollers • Peripheral Interface Controller(PIC) is a family of microcontrollers by Microchip Technology. • Harvard architecture. • 3 types: a. 12-bit instruction word MCU b. 14-bit instruction word MCU c. 16-bit instruction word MCU 12/18/2012 4
  • 5. Features of PIC16F84: • 14-bit instruction word • 18 pin device • 13 I/O pins • 68 bytes of RAM • 1k word of program ROM • 64 bytes of EEPROM • One 8-bit timer • One watchdog timer 12/18/2012 5
  • 7. CPU: • It has instruction decoder, ALU, control unit. • It has only one accumulator, called as working register. • Supports RISC architecture. • Has 35 simple instructions. • Execution time is very less.(approx. 0.2µs) 12/18/2012 7
  • 8. Status register: • RPO: register bank select • TO: watchdog timer time-out bit • PD: power down bit • z: zero bit • DC: digital carry bit • C: carry bit 12/18/2012 8
  • 9. Memory: Program memory: • 13-bit program counter • 8 stack level of 13-bit • Reset vector & peripheral interrupt vector. • Only 1k memory is implemented. • Remaining is left unimplemented 12/18/2012 9
  • 10. Data memory: • 2 register banks • Bank is selected by bit-5 of status register. • 68 bytes for general purpose 12/18/2012 10
  • 11. INTCON register: • GIE: global interrupt enable • EEIE: EE write complete interrupt • TOIE: TMRO timer overflow interrupt • INTE: INT external interrupt • RBIE: RB port change interrupt • TOIF: TMRO overflow flag • INTF: external interrupt flag • RBIF: RB port change interrupt flag 12/18/2012 11
  • 12. Instruction set: • Only 35 instructions. • 3 types of instructions: 1. Byte-oriented Ex: a) addwf f,d, b)andwf f,d. etc.. 2. Bit-oriented Ex: a)bcf f, b, b)bsf f, b. etc.. 3. Literal & control operations Ex: a)addlw k, b)andlw k etc.. 12/18/2012 12
  • 13. Advantages: Limitations: • Easy to learn • Only one working • Fast execution due register. to RISC architecture. • Register bank • Inexpensive switching required to • Wide range of access entire RAM. interfaces including USB, USART. 12/18/2012 13
  • 14. Conclusion: • Thus PIC microcontrollers are easier to program for interfacing, & has Fast response. • PIC microcontrollers can be used for industrial purpose. • small and inexpensive PIC microcontrollers can be used for hobby and educational purpose. 12/18/2012 14
  • 15. References: • PIC microcontrollers by Elsevier, edition 2008 • The Quintessential PIC Microcontroller by Sid Katzen • www.microchip.com • www.slideshare.com 12/18/2012 15