Case Study On Pic Microcontroller
Case Study On Pic Microcontroller
INTRODUCTION
PIC10 family
Members of this family include 10F200, 10F202, 10F204 and 10F206.
Table 1 gives a summary of PIC10 family characteristics. 10F220 and 10F222
are two other members of this family, featuring 4- I/O pins, 2-ADC channels,
program memory (256-words on 10F220 and 512 on 10F222) and Data memory
(16 bytes on 10F220 and 23 on 10F222).
PIC12 family
PIC12 family members include 12CXXX and 12FXXX series. The
12CXXX series are EPROM/ROM/EEPROM-based CMOS devices, while
12FXXX used flash memory (program). Other members with the flash program
memory are 12F510, 16F506, 12F629 and 12F675. Incorporating ADC in 12F675
differentiated it from 12F629. 12F635/636/639/683 devices feature nanowatt
technology (a special power management characteristic requiring extended
battery life).
Mid-range PIC Family
This category has its members from the PIC12 and PIC16 families.
Members here, featured 14-bit words (program), program-memory (flash or OTP)
and 8-64 pins count. Some other members are interrupts-support, USB, USART,
LCD, A/D converters and I2C. Table 2 summarizes the characteristics of 16F87X
mid-range family.
High-Performance PIC Family
PIC18 family forms the high-performance category of PICs. Members of
this family feature 16-bit words (program) and flash memory (program).
Members of this family includes 18F222, 18F2455, 18F2580, 18F4580 and
18F8622. PIC18 devices have up to 2-MB space of linear memory, interrupts
(both internal and external), facilities for communication (protocol-based) and
“larger” instruction set. Others are equipped with 32 leveldeep stacks, 18-100
pins with 8x8 hardware multiplier. Table 3 summarizes the features of some
members of PIC18 family.
NEW DEVELOPMENTS IN PIC MICROCONTROLLERS
With each new generation, Microchip keeps increasing the performance
and devices functionality, by adding features that enabled embedded system
design simplification. PIC microcontrollers’ new developments include the
enhanced mid-range PICs, J and K series of the PIC18 family (high performance
PICs), PIC16(L)F161X family and PIC16(L)F153XX family.
Enhanced Mid-Range PIC Family
Members of this group include PIC12F1XXX and PIC16F1XXX families
[16]. PICs devices in the enhanced mid-range family are built upon the best
members of the mid-range family. Enhanced mid-range devices features include
50% increase performance, 40% reduction in code size, 8-64 pins, flash Program
Memory (up to 56 KB), data memory (up to 4 KB), enhanced Hardware Stack
(16 Level) with optional RESET Capabilities, automatic interrupt with low power
nanoWatt XLP Technology. Others are additional support for peripherals are
ADCs, comparators (comparators), multiple SPI/I2C, Capture/Compare/PWM,
USART, mTouch “sensing” solutions and capability to drive segmented LCD.
PIC18J and PIC18K families (high performance PICs)
The PIC18 family now has two additional series to the traditional ones: J-
and K. The PIC18 J-series in additional to the traditional features of the PIC18,
offers peripherals for USB, Ethernet, touch sensing, LCD, advanced ADC, low
power performance and 12 MIPS performance. While the PIC18 K-series
additionally offers eXtreme Low Power technology, high endurance Flash
program and data memory and 16 MIPS performance. PIC18 found applications
in industries (e.g. metering, alarm systems), appliance (e.g. refrigerators
controls), medical (e.g. portable medical meters) etc.
PIC16(L)F161X family
Members of this family includes 16(L)F1613, 16(L)F1614, 16(L)F1615,
16(L)F1618 and 16(L)F1619. Devices in this family feature 8- 20 pins, flash
memory (up to 14kb), RAM (1kb), 10-bit ADC (up to 28 channel), DAC (8-bit),
2x Comparators and PWMs (2 x 10-bit). Others are New Core Independent
Peripherals - Angular Timer, Math Accelerator, 2 x High Current I/Os (100 mA),
Peripheral Pin Select (PPS); Feature eXtreme Low Power Technology - Sleep
Current(20nA), Active Current (29uA / MHz). Introduction of the Core
Independent Peripherals features relieves the CPU as work is done in hardware.
PIC16(L)F161X devices find applications in motor control, home appliance,
industrial & automotive, etc.
PIC16(L)F153XX family
PIC16(L)F153XX microcontroller family offers Intelligent Analog, Core
Independent Peripherals (CIPs) and communication peripherals combined with
eXtreme Low-Power (XLP) for a wide range of general purposes and low-power
applications. Others are PWMs, multiple communication, temperature sensor,
memory features (such as Memory Access Partition (MAP) and Device
Information Area (DIA)) and pin count of 8-48. Table 4 summarizes the
characteristics of the PIC16(L)F153XX family.
PIC MICROCONTROLLER APPLICATIONS
PIC Microcontroller applications includes:
i. Medicals: eXtreme low power PICs such as the PIC16(L)F153XX family are
used to effectively designed wearable-fitness and medical devices as these
devices always aimed at achieving highperformance designs with low-power and
cost (http://www.microchip.com). Midrange PICs are also used in achieving
other medical devices such as digital thermometer as seen in [5][6].
ii. Agriculture: PIC microcontrollers are used in digitizing agricultural activities.
PIC based system are automatically used in taking soil data such as temperature
and soil moisture level and then send it to experts for further processing [7][8].
iii. Home automation: PIC microcontrollers serve as hearts of most systems
used in the remote control of electrical home appliances such as TV, fans, heaters,
AC [9][10][11]. Others include Auto‐Switch Power Controller [12] incorporating
countdown timer to prevent energy wastage and fire hazard (electrical). Other
System with PIC as the brain or heart is smoke detector [13].
CONCLUSION
This paper presented the trends in the development of 8-bit PIC
microcontrollers and their applications. Microchip offers smooth migration
within its PIC devices. Being able to migrate easily between various PIC MCUs
allows flexibility to react to changing design requirements and feature
enhancements. Microchip preserved investments in both hardware and software
by maximizing the re-used of PIC microcontrollers for future development. It is
recommended that this research is extended to capture both 16 and 32 bits PIC
microcontrollers.