SlideShare a Scribd company logo
1 of 16
PIC Microcontroller
Dr. Ritula Thakur
Contents
❖ History and Features
❖ Architecture
❖ Pipelining
❖ Pin Diagram of PIC18F458
❖ I/O port pins and their functions
❖ PIC18 Configuration Registers
History and Development
❖ PIC stands for Peripheral Interface Controller.
❖ The PIC microcontroller was developed by General Instruments in 1975.
PIC was developed when Microelectronics Division of General Instruments
was testing its 16- bit CPU CP1600. Although the CP1600 was a good CPU
but it had low I/O performance. The PIC controller was used to offload the
I/O tasks from CPU to improve the overall performance of the system.
❖ In 1985, General Instruments converted their Microelectronics Division to
Microchip Technology. The General Instruments used the acronyms
Programmable Interface Controller and Programmable Intelligent
Computer for the initial PICs (PIC1640 and PIC1650).
❖ In 1993, Microchip Technology launched the 8-bit PIC16C84 with EEPROM
which could be programmed using serial programming method. The
improved version of PIC16C84 with flash memory (PIC18F84 and
PIC18F84A) hit the market in 1998.
History and Development
❖ Since 1998, Microchip Technology continuously developed new
high performance microcontrollers with new complex architecture
and enhanced in-built peripherals
❖ PIC microcontroller is based on Harvard architecture.
❖ At present PIC microcontrollers are widely used for industrial
purpose due to its high performance ability at low power
consumption.
❖ It is also very famous among hobbyists due to moderate cost and
easy availability of its supporting software and hardware tools like
compilers, simulators, debuggers etc.
Features of PIC Microcontrollers
The 8-bit PIC microcontroller is divided into following four
categories on the basis of internal architecture:
1. Baseline PIC
2. Mid-Range PIC
3. Enhanced Mid-Range PIC
4. PIC18
Features of PIC Microcontrollers
1. Baseline PIC
❖ Base Line PICs are the least complex PIC microcontrollers.
❖ These microcontrollers work on 12-bit instruction
architecture which means that the word size of instruction
sets are of 12 bits for these controllers.
❖ These are smallest and cheapest PICs, available with 6 to 40
pin packaging.
❖ The small size and low cost of Base Line PIC replaced the
traditional ICs like 555, logic gates etc. in industries.
Features of PIC Microcontrollers
2. Mid-Range PIC
❖ Mid-Range PICs are based on 14-bit instruction architecture
and are able to work up to 20 MHz speed.
❖ These controllers are available with 8 to 64 pin packaging.
These microcontrollers are available with different
peripherals like ADC, PWM, Op-Amps and different
communication protocols like USART, SPI, I2C (TWI), etc.
which make them widely usable microcontrollers not only
for industry but for hobbyists as well.
Features of PIC Microcontrollers
3. Enhanced Mid-Range PIC
❖ These controllers are enhanced version of Mid-Range core.
❖ This range of controllers provides
➢ additional performance,
➢ greater flash memory
➢ high speed
➢ very low power consumption.
❖ This range of PIC also includes multiple peripherals and
supports protocols like USART, SPI, I2C and so on.
Features of PIC Microcontrollers
4. PIC18
❖ PIC18 range is based on 16-bit instruction architecture
incorporating advanced RISC architecture which makes it
highest performer among the all 8-bit PIC families.
❖ The PIC18 range is integrated with new age communication
protocols like USB, CAN, LIN, Ethernet (TCP/IP protocol) to
communicate with local and/or internet based networks.
❖ This range also supports the connectivity of Human
Interface Devices like touch panels etc.
❖ Besides 8-bit microcontrollers, Microchip also
manufactures 16-bit and 32-bit
microcontrollers.
❖ Recently Microchip developed XLP (Extreme
Low Power) series microcontrollers which are
based on NanoWatt technology.
❖ These controllers draw current in order of
nanoamperes(nA).
Memory variations:
The PIC microcontrollers are available with different memory options
which are mask ROM, EPROM and flash memory. They are denoted
with different symbols as given in the following table:
Architecture:
❖ Advanced RISC Architecture
➢ RISC stands for Reduced Instruction Set Computing.
● the instruction set of hardware gets reduced
● increases the execution rate (speed) of system.
❖ Harvard Architecture
➢ There are two separate memories for program and data.
➢ These two memories are accessed through different buses for
data communication between memories and CPU core.
➢ This architecture improves the speed of system over Von
Neumann architecture in which program and data are fetched
from the same memory using the same bus.
PIC18 series controllers are based on 16-bit
instruction set.
PIC18 Harvard Architecture
● The above process occurs in a single machine cycle.
● In PIC microcontroller, a single machine cycle consists of 4 oscillation
periods.
● Thus an instruction needs 4 clock periods to be executed.
● This makes it faster than other 8051 microcontrollers.
Pipelining:
❖ Early processors and controllers could fetch or execute a single
instruction in a unit of time.
❖ The PIC microcontrollers are able to fetch and execute the instructions in
the same unit of time thus increasing their instruction throughput.
❖ This technique is known as instruction pipelining where the processing of
instructions is split into a number of independent steps.

More Related Content

Similar to Introduction_PIC18F458_Ritula Thakur.pptx

8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollersnehapvs
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontrollerAshish Ranjan
 
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR  IN CADENCE 45nmTECHNOLOGYDESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR  IN CADENCE 45nmTECHNOLOGY
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGYshaikalthaf40
 
Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy
Presentation for EEE engineers on Microcontroller by Dilip Kumar RoyPresentation for EEE engineers on Microcontroller by Dilip Kumar Roy
Presentation for EEE engineers on Microcontroller by Dilip Kumar RoyDilip Kumar Ckt
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.pptDr.YNM
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxbhaveshagrawal35
 
Architecture of 16C6X
Architecture of 16C6XArchitecture of 16C6X
Architecture of 16C6Xv Kalairajan
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 MicrocontrollerASHISH RANJAN
 
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfPic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfIsmailkhan77481
 
8-bit PIC Microcontrollers
8-bit PIC Microcontrollers8-bit PIC Microcontrollers
8-bit PIC MicrocontrollersPremier Farnell
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to MicrocontrollerNikhil Sharma
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part AIkhwan_Fakrudin
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontrollerSiva Kumar
 
EE6008 MCBSD - Introduction to PIC Micro controller
EE6008 MCBSD - Introduction to PIC Micro controller EE6008 MCBSD - Introduction to PIC Micro controller
EE6008 MCBSD - Introduction to PIC Micro controller pavihari
 

Similar to Introduction_PIC18F458_Ritula Thakur.pptx (20)

8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Pic 18 microcontroller
Pic 18 microcontrollerPic 18 microcontroller
Pic 18 microcontroller
 
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR  IN CADENCE 45nmTECHNOLOGYDESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR  IN CADENCE 45nmTECHNOLOGY
DESIGN OF A 16-BIT HARVARD STRUCTURED RISC PROCESSOR IN CADENCE 45nmTECHNOLOGY
 
Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy
Presentation for EEE engineers on Microcontroller by Dilip Kumar RoyPresentation for EEE engineers on Microcontroller by Dilip Kumar Roy
Presentation for EEE engineers on Microcontroller by Dilip Kumar Roy
 
Pic microcontrollers
Pic microcontrollersPic microcontrollers
Pic microcontrollers
 
PIC Microcontrollers.ppt
PIC Microcontrollers.pptPIC Microcontrollers.ppt
PIC Microcontrollers.ppt
 
MergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptxMergeResult_2023_04_02_05_26_56.pptx
MergeResult_2023_04_02_05_26_56.pptx
 
Architecture of 16C6X
Architecture of 16C6XArchitecture of 16C6X
Architecture of 16C6X
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 Microcontroller
 
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdfPic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
Pic16f877a microcontroller based projects list _ PIC Microcontroller.pdf
 
Pic24 overview
Pic24 overviewPic24 overview
Pic24 overview
 
8-bit PIC Microcontrollers
8-bit PIC Microcontrollers8-bit PIC Microcontrollers
8-bit PIC Microcontrollers
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Embedded system (Chapter 2) part A
Embedded system (Chapter 2) part AEmbedded system (Chapter 2) part A
Embedded system (Chapter 2) part A
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
Introduction to pic microcontroller
Introduction to pic microcontrollerIntroduction to pic microcontroller
Introduction to pic microcontroller
 
EE6008 MBSD
EE6008  MBSDEE6008  MBSD
EE6008 MBSD
 
EE6008 MCBSD - Introduction to PIC Micro controller
EE6008 MCBSD - Introduction to PIC Micro controller EE6008 MCBSD - Introduction to PIC Micro controller
EE6008 MCBSD - Introduction to PIC Micro controller
 
3.TechieNest microcontrollers
3.TechieNest  microcontrollers3.TechieNest  microcontrollers
3.TechieNest microcontrollers
 
Ee6008 mcbsd notes
Ee6008 mcbsd notesEe6008 mcbsd notes
Ee6008 mcbsd notes
 

More from AvinashJain66

Graphs and waveforms.ppt
Graphs and waveforms.pptGraphs and waveforms.ppt
Graphs and waveforms.pptAvinashJain66
 
Image processing tool box.pptx
Image processing tool box.pptxImage processing tool box.pptx
Image processing tool box.pptxAvinashJain66
 
Loop Concept and Array.ppt
Loop Concept and Array.pptLoop Concept and Array.ppt
Loop Concept and Array.pptAvinashJain66
 
Looping concept.pptx
Looping concept.pptxLooping concept.pptx
Looping concept.pptxAvinashJain66
 
Virtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.pptVirtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.pptAvinashJain66
 
Lecture-6-PIC Programming in C-good.pdf
Lecture-6-PIC Programming in C-good.pdfLecture-6-PIC Programming in C-good.pdf
Lecture-6-PIC Programming in C-good.pdfAvinashJain66
 

More from AvinashJain66 (8)

FACTS.pdf
FACTS.pdfFACTS.pdf
FACTS.pdf
 
Graphs and waveforms.ppt
Graphs and waveforms.pptGraphs and waveforms.ppt
Graphs and waveforms.ppt
 
Image processing tool box.pptx
Image processing tool box.pptxImage processing tool box.pptx
Image processing tool box.pptx
 
Loop Concept and Array.ppt
Loop Concept and Array.pptLoop Concept and Array.ppt
Loop Concept and Array.ppt
 
Looping concept.pptx
Looping concept.pptxLooping concept.pptx
Looping concept.pptx
 
Virtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.pptVirtual Instrumentation & LabVIEW-lini.ppt
Virtual Instrumentation & LabVIEW-lini.ppt
 
Lecture-6-PIC Programming in C-good.pdf
Lecture-6-PIC Programming in C-good.pdfLecture-6-PIC Programming in C-good.pdf
Lecture-6-PIC Programming in C-good.pdf
 
Relay-ppt.pptx
Relay-ppt.pptxRelay-ppt.pptx
Relay-ppt.pptx
 

Recently uploaded

Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 

Recently uploaded (20)

Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 

Introduction_PIC18F458_Ritula Thakur.pptx

  • 2. Contents ❖ History and Features ❖ Architecture ❖ Pipelining ❖ Pin Diagram of PIC18F458 ❖ I/O port pins and their functions ❖ PIC18 Configuration Registers
  • 3. History and Development ❖ PIC stands for Peripheral Interface Controller. ❖ The PIC microcontroller was developed by General Instruments in 1975. PIC was developed when Microelectronics Division of General Instruments was testing its 16- bit CPU CP1600. Although the CP1600 was a good CPU but it had low I/O performance. The PIC controller was used to offload the I/O tasks from CPU to improve the overall performance of the system. ❖ In 1985, General Instruments converted their Microelectronics Division to Microchip Technology. The General Instruments used the acronyms Programmable Interface Controller and Programmable Intelligent Computer for the initial PICs (PIC1640 and PIC1650). ❖ In 1993, Microchip Technology launched the 8-bit PIC16C84 with EEPROM which could be programmed using serial programming method. The improved version of PIC16C84 with flash memory (PIC18F84 and PIC18F84A) hit the market in 1998.
  • 4. History and Development ❖ Since 1998, Microchip Technology continuously developed new high performance microcontrollers with new complex architecture and enhanced in-built peripherals ❖ PIC microcontroller is based on Harvard architecture. ❖ At present PIC microcontrollers are widely used for industrial purpose due to its high performance ability at low power consumption. ❖ It is also very famous among hobbyists due to moderate cost and easy availability of its supporting software and hardware tools like compilers, simulators, debuggers etc.
  • 5. Features of PIC Microcontrollers The 8-bit PIC microcontroller is divided into following four categories on the basis of internal architecture: 1. Baseline PIC 2. Mid-Range PIC 3. Enhanced Mid-Range PIC 4. PIC18
  • 6. Features of PIC Microcontrollers 1. Baseline PIC ❖ Base Line PICs are the least complex PIC microcontrollers. ❖ These microcontrollers work on 12-bit instruction architecture which means that the word size of instruction sets are of 12 bits for these controllers. ❖ These are smallest and cheapest PICs, available with 6 to 40 pin packaging. ❖ The small size and low cost of Base Line PIC replaced the traditional ICs like 555, logic gates etc. in industries.
  • 7. Features of PIC Microcontrollers 2. Mid-Range PIC ❖ Mid-Range PICs are based on 14-bit instruction architecture and are able to work up to 20 MHz speed. ❖ These controllers are available with 8 to 64 pin packaging. These microcontrollers are available with different peripherals like ADC, PWM, Op-Amps and different communication protocols like USART, SPI, I2C (TWI), etc. which make them widely usable microcontrollers not only for industry but for hobbyists as well.
  • 8. Features of PIC Microcontrollers 3. Enhanced Mid-Range PIC ❖ These controllers are enhanced version of Mid-Range core. ❖ This range of controllers provides ➢ additional performance, ➢ greater flash memory ➢ high speed ➢ very low power consumption. ❖ This range of PIC also includes multiple peripherals and supports protocols like USART, SPI, I2C and so on.
  • 9. Features of PIC Microcontrollers 4. PIC18 ❖ PIC18 range is based on 16-bit instruction architecture incorporating advanced RISC architecture which makes it highest performer among the all 8-bit PIC families. ❖ The PIC18 range is integrated with new age communication protocols like USB, CAN, LIN, Ethernet (TCP/IP protocol) to communicate with local and/or internet based networks. ❖ This range also supports the connectivity of Human Interface Devices like touch panels etc.
  • 10.
  • 11. ❖ Besides 8-bit microcontrollers, Microchip also manufactures 16-bit and 32-bit microcontrollers. ❖ Recently Microchip developed XLP (Extreme Low Power) series microcontrollers which are based on NanoWatt technology. ❖ These controllers draw current in order of nanoamperes(nA).
  • 12. Memory variations: The PIC microcontrollers are available with different memory options which are mask ROM, EPROM and flash memory. They are denoted with different symbols as given in the following table:
  • 13. Architecture: ❖ Advanced RISC Architecture ➢ RISC stands for Reduced Instruction Set Computing. ● the instruction set of hardware gets reduced ● increases the execution rate (speed) of system. ❖ Harvard Architecture ➢ There are two separate memories for program and data. ➢ These two memories are accessed through different buses for data communication between memories and CPU core. ➢ This architecture improves the speed of system over Von Neumann architecture in which program and data are fetched from the same memory using the same bus.
  • 14. PIC18 series controllers are based on 16-bit instruction set.
  • 15. PIC18 Harvard Architecture ● The above process occurs in a single machine cycle. ● In PIC microcontroller, a single machine cycle consists of 4 oscillation periods. ● Thus an instruction needs 4 clock periods to be executed. ● This makes it faster than other 8051 microcontrollers.
  • 16. Pipelining: ❖ Early processors and controllers could fetch or execute a single instruction in a unit of time. ❖ The PIC microcontrollers are able to fetch and execute the instructions in the same unit of time thus increasing their instruction throughput. ❖ This technique is known as instruction pipelining where the processing of instructions is split into a number of independent steps.