Ⅰ. 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.
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 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:microcontroller