English

Select Language

English 中文 Deutsch Français español Português
Tanssion > blog > microcontrollers > Introduction to PIC Microcontroller

Introduction to PIC Microcontroller

Author: Tanssion Date: 2022-12-01 Hits: 41

Ⅰ. Introduction to PIC Microcontroller
Ⅱ. Is 8051 a PIC microcontroller?
Ⅲ. Is Arduino a PIC microcontroller?


Introduction to PIC Microcontroller

The word PIC stands for Peripheral Interface Controller. This was originally designed to help PDP computers monitor their peripheral devices, and is thus referred to as a peripheral interface unit. The world's smallest microcontrollers that can be programmed to execute a wide variety of tasks are PIC (Programmable Device Controllers) microcontrollers. Compared to other microcontrollers, these microcontrollers can run a program very quickly and comfortably. 

8051 MicroController Architecture

In several electronic gadgets, such as phones, machine control systems, warning systems, embedded systems, etc., these microcontrollers are included. There are various types of microcontrollers, even though the best are found in the programmable microcontroller range of GENIE. This microcontrollers are programmed and simulated with software from a circuit wizard.


The microcontroller is an embedded chip consisting of CPUs, RAM, ROMs, timers, counters, etc. Similarly, the architecture of the PIC microcontroller consists of RAM, ROM, CPU, clocks, counters, and supports protocols such as SPI, CAN, and UART to communicate with other peripherals. Thanks to the low power consumption, high processing capacity, and convenient availability of its supporting hardware and software resources such as compilers, debuggers, and simulators, PIC microcontrollers are currently commonly used for industrial purposes.


The architecture of PIC Microcontrollers is based on Harvard architecture. 


Due to their ease of programming, limited availability, easy to integrate with other peripherals, low cost, wide user base, and serial programming capacity (reprogramming with flash memory), etc., PIC microcontrollers are quite common.


Each architecture of the PIC microcontroller consists of certain registers and stacks where registers act as Random Access Memory (RAM) and the return addresses are saved by the stack. RAM, flash memory, timers/counters, EEPROM, I/O ports, USART, CCP (Capture/Compare/PWM module), SSP, Comparator, ADC (analog to digital converter), PSP(parallel slave port), LCD and ICSP are the key features of PIC microcontrollers (in circuit serial programming). Based on the internal architecture, the 8-bit PIC microcontroller is categorized into four groups, such as Base Line PIC, Mid Range PIC, Enhanced Mid Range PIC, and PIC18.

PIC Microcontroller bus

PIC Microcontroller Advantages:

PIC microcontrollers are compatible and the number of PIC defects is very limited. The PIC microcontroller's efficiency is very fast due to the use of the RISC architecture.Interfacing an analog computer without any additional circuitry is easy.Power consumption is very low as compared to other microcontrollers, and programming is also very simple.


PIC Microcontroller disadvantages:

There is a single accumulator and program memory is not available.Due to the use of RISC architecture, the program length is long (35 instructions). 



Is 8051 a PIC microcontroller?


8051 and PIC comes under the family of micro-controller. 8051 micro-controller and PIC micro-controller differs from each other in terms of different architecture and different sets of instruction, speed, cast, Memory, Power Consumption, Bus Width, etc.



Is Arduino a PIC microcontroller?


The Microchip PIC is a family of microcontrollers, while an Arduino is a development platform that utilizes primarily the Atmel AVR family of microcontrollers. Both the Microchip PIC and the Atmel AVR are suitable for electronic projects.


Tags:

Frequently Asked Questions

Leave a Comment

Related Articles

Popular Parts

#10FWZ

#10FWZ

#292KNAS-T1028Z

#292KNAS-T1028Z

#458PT-1566=P3

#458PT-1566=P3

#458PT-1720=P3

#458PT-1720=P3

#458PT-2002=P3

#458PT-2002=P3

#458PT-2078=P3

#458PT-2078=P3

#617PT-2038=P3

#617PT-2038=P3

#617PT-2270=P3

#617PT-2270=P3

Popular Tags

PMIC Audio Products Logic Interface capacitors linear controllers embedded Line Protection drivers amplifiers Distribution Backups wireless modules memory converters Battery Products sensors filters relays Switches distribution analog Clock timing voltage diodes speakers Batteries Rechargeable battery regulators Fiber Optic Cables Cable Assemblies routers microcontroller Backups audio Magnetics - Transformer Inductor Components cables Electric Double Layer Capacitors (EDLC) Supercapa inductors transformer optoelectronics potentiometer resistors switching management special digital purpose signal Discrete Semiconductor Ceramic Capacitors semiconductor cable Alarms equipment resonators oscillators crystals kits accessories isolators motors RF Transformers monitors comparators specialized programmable microcontrollers FPGAs Data Acquisition application specific gates inverters Buffers Transceivers dividers Sensor decoders microprocessors microprocessor DC video circuit protection microphones PCB Integrated Circuits (ICs) PMIC - Lighting Memory Cards SSDs HDDs Wires Tantalum Capacitors Transducers LEDs Battery Chargers 4G Ballast Controllers Vacuum Tubes Transistors - Bipolar (BJT) - Single counter integrated circuits Guitar Parts Buzzer Elements transducers circuit Computer Equipment Piezo Benders boxes Magnetics enclosures racks Buzzers wires and Sirens wire Buzzers and Sirens inductor components connectors interconnects CR2450 LR44 Embedded Computers TXS0108EPWR fans SS14 thermal UA741CP RC4558P hardware TNY268PN fasteners MJE2955T UC3842AN TOP245YN coils SN6505BDBVR chokes BD139 controls ATMEGA328-PU automation NE5532P identification barriers signs labels protection inductor educational networking resistor powersupply power supply prototyping fabrication desoldering soldering ESD static Tapes adhesives materials Test measurement Tools Uncategorized Specialized ICs voltage Regulators contro thermal Management motor laser full half switchers batteries translators shift latches flip flops voice playback serializers deserializers active synthesis PLDs clocks delay lines reference supervisors PoE correction lighting ballast hot swap energy metering specialty parity generators checkers FIFOs multipliers instrumentation UARTs terminators capacitive touch Modems ICs Encoders DSP Data acquisition front end timers synthesizers frequency regulator controller regula RMS power OR ideal LED gate display chargers configuration proms universal bus functions multiplexers multivibrators counters processing amps telecom repeaters splitters detector interfaces I/O expanders receivers CODECs system SoC CPLDs Complex amplifier IF RFID Oscillator Externally excited oscillator fuses switchs transistors shunt thyristor Oscillators Resonators Ballast Controllers Coils Chokes RF Filters RF/IF and RFID RF Amplifiers Battery Packs SAW Filters Mica and PTFE Capacitors Accessories Piezo Benders 1 222 sdsd ballasts starter SSD HDD Modules

Popular Posts