From PIC Microcontrollers: Know It All

Chapter List

Chapter 1: The PIC Microcontroller Family
Chapter 2: Introducing the PIC 16 Series and the 16F84A
Chapter 3: Parallel Ports, Power Supply and the Clock Oscillator


The PIC microcontroller family is manufactured by Microchip Technology Inc. Currently they are one of the most popular microcontrollers, used in many commercial and industrial applications. Over 120 million devices are sold each year.

The PIC microcontroller architecture is based on a modified Harvard RISC (Reduced Instruction Set Computer) instruction set with dual-bus architecture, providing fast and flexible design with an easy migration path from only 6 pins to 80 pins, and from 384 bytes to 128 kbytes of program memory.

PIC microcontrollers are available with many different specifications depending on:

  • Memory Type

    • Flash

    • OTP (One-time-programmable)

    • ROM (Read-only-memory)

    • ROMless

  • Input-Output (I/O) Pin Count

    • 4 18 pins

    • 20 28 pins

    • 32 44 pins

    • 45 and above pins

  • Memory Size

    • 0.5 1 K

    • 2 4 K

    • 8 16K

    • 24 32K

    • 48 64K

    • 96 128K

  • Special Features

    • CAN

    • USB

    • LCD

    • Motor Control

    • Radio Frequency

Although there are many models of PIC microcontrollers, the nice thing is that they are upward compatible with each other and a program developed for one model can very easily, in many cases with no modifications, be run on other models of the family. The basic assembler instruction set of PIC microcontrollers consists of only 33 instructions and most of the family members (except the newly developed devices) use the same instruction set. This is why a program developed for one model can run on another model with similar...

Products & Services
Device Programmers
Device programmers are used to program nonvolatile memory such as microcontrollers, erasable programmable read-only memory (EPROM), programmable logic devices (PLDs), programmable array logic (PAL), generic array logic (GAL) and other electrically programmable devices.
Memory Chips
Memory chips are internal storage areas in computers. Although the term "memory chip" commonly refers to a computer's random access memory (RAM), this product area includes many different types of electronic data storage. Computer memory stores data electronically in cells. Without memory chips, a computer could not read programs or retain data.
Microcontrollers (MCU)
Microcontrollers (MCUs) are complete computer systems on a chip. They combine an arithmetic logic unit (ALU), memory, timer/counters, serial port, input/output (I/O) ports and a clock oscillator.
Hitch Pins and Linch Pins

Hitch pins and their variations are simple forms of hardware used to temporarily mount or conjoin mating components. Linch pins are specifically designed to retain wheels or other rotating devices on their axles, but can be used as a fastener as well. Both of these types of pins require mating holes and some form of a lock to be effective.

IC Bus Interfaces and Controllers
IC bus interfaces and bus controllers or bus masters are interfaces between most standard parallel-bus microcontrollers or microprocessors and the serial bus.

Topics of Interest

Chapter List Chapter 4: Starting to Program An Introduction to Assembler Chapter 5: Building Assembler Programs Chapter 6: Further Programming Techniques Chapter 7: Prototype Hardware Chapter 8:...

Overview There is a range of PIC microcontrollers that manages to squeeze a large number of features into a tiny 8-pin package. The 8-pin device most like the PIC16F54 is the PIC12F508 (the 12 in the...

Before one uses the microcontroller, he or she should be well aware of the connections of the microcontroller, like which pins are to be used as data pins and which pin is to be given the power...

3.7 USING THE MICROCONTROLLER Before one uses the microcontroller, he or she should be well aware of the connections of the microcontroller, like which pins are to be used as data pins and which pin...

Overview The PIC 16F84 has been used as a reference device so far because its architecture and operation are relatively simple compared with other PIC microcontrollers. The range of flash memory PIC...