The term PIC, or Peripheral Interface Controller, has been coined by Microchip technology to identify its single chip microcontrollers. PIC microcontrollers possess an array of features that make them attractive for a wide range of applications. Furthermore these microcontrollers are available with a range of capabilities, packaged in both dual-in-line(DIP) packages and surface-mount packages. Factors that account for the wide popularity of PIC microcontrollers include the following:
PICs use a RISC instruction set, which varies in length from about 35 instructions for the low-end PICs to about 70 instructions for the high-end PICs. The instruction set includes instructions to perform a variety of operations on the accumulator and a constant or the accumulator and a memory location, as well as for conditionally executing code and jumping/calling other parts of the program and returning from them, and specific hardware features like interrupts and one low-power mode called sleep. Microchip provides a freeware IDE package called MPLAB, which also includes a software simulator as well as an assembler.
The word size of PICs is a source of much confusion. All PICs (except dsPICs and PIC24s) handle data in 8-bit chunks, so they should be called 8-bit microcontrollers. But unlike most CPUs, PICs use Harvard architecture, so the size of an instruction can be different from the size of the data. In fact, different PIC families use different instruction sizes, which make it a challenge to compare the code size of PICs to other microcontrollers. For example, say a microcontroller has 6144 bytes of program memory. For a 12-bit PIC, this works out to 4096 words (or assembly instructions); for a 16-bit PIC, this is 3072 words.
PICmicro devices are grouped by the size of their instruction word and their instruction set. The four current PICmicro families and their instruction word length are:
The PIC18FXXX MCU family belongs to the Enhanced MCU family of devices. These devices have full-speed USB support, all sorts of inbuilt hardware and are very powerful and versatile.
Microchip offers three program memory types. The memory type is designated in the part number by the first letter(s) after the family affiliation designators.
The PIC18FXXX family offers the advantages of all PIC18 microcontrollers-namely, high computational performance at an economical price-with the addition of high-endurance, Enhanced flash program memory.
Microchip offers a wide range of development tools that allows users to efficiently develop and debug application code. Microchip’s development tools can be broken down into four categories:
All tools developed by Microchip operate under the MPLAB@ Integrated Development Environment (IDE).
Description :
This is the one stop educational site for all Electronic and Computer students. If you want to learn something new then we are here to help. We work on Microcontroller projects, Basic Electronics, Digital electronics, Computer projects and also in basic c/c++ programs.
#Home #Sitemap #Submit #Terms of Use
Copyright©2011 electrofriends.com All Rights Reserved
Contact:info@electrofriends.com | Powered by Dhyeya
August 24th, 2009 at 4:18 pm
plz send me source code of 8951microcontoroler program
December 4th, 2009 at 4:38 am
I need to write a program using 2 PIC 16f84a microchips. I am using two circuit boards, one for the input chip and one for the output chip. 8 dip switches for the input circuit board and chip and 8 LED’s for the output circuitboard and chip. I can only use three wires between the boards to control the two chips. The project is to be able to turn on the switch to light the corrosponding LED. If I turn on all the switches, all of the LED’s will come on. Can you help me please
Bobby