ss_blog_claim=726e70d7c87c20ae33aa7a61f06eb8aa

Thursday, May 1, 2008

Features of PIC microcontroller

New to PIC ??

Let us see the dynamic features of PIC which has made it a better choice than other microcontrollers

Features of PIC microcontroller

1.code efficiency - The PIC 8 bit microcontroller is based on Harvard architecture, which means there are separate internal buses for memory and data. The throughput rate is therefore increased due to simultaneous access to both data and program memory. It would be easier if you have known about von neumann architecture which has common bus for memory and data.
2.safety - All the instructions fit into a 12 or 14 bit program memory word. There is no likelihood of software jumping onto the DATA section of a program and trying to execute DATA as instructions.
3.Instruction set - There are 33 instructions you have to learn in order to write software for the 16C5x family. The lesser number of instruction eases our job while writing program in assembly language.
4.Speed - The PIC has an internal divide by 4 connected between the oscillator and the internal clock bus(note : we know their is a divide by 2 in a 8085 microprocessor where we connect a 6Mhz clock inorder to operate the microprocessor at a speed of 3Mhz). The PIC is very fast to work with. The speed of PIC16F877A is 20Mhz but it can even operate at a speed of 30Mhz. some PIC in 18Fx family can be operated at 40Mhz.
5.Static Operation - The PIC is a fully static microcontroller, in other words, if you top the clock, all the register contents are maintained. In practise you would not actually do this, you would place the PIC into a Sleep mode-this stops the lock and sets up various flags within th ePIC to allow you to know what state it was in before the Sleep. In sleep, the PIC takes only its standby current which can be less than 1uA. The need for sleep mode can be easily understood by considering the Fire alarm circuit, since the circuit has to be activated only when their is a fire, the rest of the time the PIC can be made to be in its sleep mode and wake up when their is fire thus saving the power required for the operation of PIC.
6.Drive Capability - The PIC has a high output drive capability and can directly drive LEDs and TRIACs etc. Any I/O pin can sink 25mA or 100mA for the whole device.
7.Options - A range of speed, temperature, package, I/O lines, timer functions, serial communication, A/D and memory sizes is available from the PIC family to suit virtually all your requirements.

PIC microcontroller can be programmed using embedded C. some of the compilers which i have used are mikroC, CCS C compiler and Mplab. It is easier to program in embedded C rather than programming in assembly language. The demo version of these compilers can compile upto 2KB of program memory.

19 comments:

Vishal sharma said...

Very nice blog...
Great information provided. We also provide PIC Microcontroller Training in Noida. I appreciate your work.

rjasit said...

Nice post. well explained .Thanks for sharing such useful information
Microcontroller Training in Noida

Mahesh said...

Thanks for sharing this valuable post with us.
Microcontroller Training in Noida

bhanupratap said...

Good Information...thanks for sharing... Best software Training institute in Bangalore

Unknown said...

Thanks For Sharing This Information Very Useful And More Informative.

CommVault Training

Unknown said...

Thank you for sharing wonderful information with us to get some idea about that content. check it once through
Machine Learning With TensorFlow Training and Course in Tel Aviv
| CPHQ Online Training in Beirut. Get Certified Online

educational blogs said...

Thanks for sharing this valuable information and we collected some information from this blog.

Corporate training in Big Data Hadoop

janathan said...

great
Resume Coustomer Service Executive
Resume For Bank Job
Resume Cyber security Engineer
Resume Data Base Developer
Resume DeputyManager
Resume Design Engineer
Resume Desktop Support Engineer
Interview Question for CTS Placement
Cognizant Interview Questions For Fresher
Cognizant Interview Questions

rohiniseema said...

nice blog....!!!
coronavirus update
inplant training in chennai
inplant training
inplant training in chennai for cse
inplant training in chennai for ece
inplant training in chennai for eee
inplant training in chennai for mechanical
internship in chennai
online internships



Faizal said...

Awesome Posts...The information's are very Valuable, Appreciated for Sharing with us...
Java training in chennai | Java training in annanagar | Java training in omr | Java training in porur | Java training in tambaram | Java training in velachery

divya said...

your blog information's are really creative and It contains full of new innovative ideas.thank you for sharing with us.please update more data. good luck for ur next post
Ai & Artificial Intelligence Course in Chennai
PHP Training in Chennai
Ethical Hacking Course in Chennai Blue Prism Training in Chennai
UiPath Training in Chennai

Vishali said...

Very nice post here and thanks for it.I always like and such super content of this post. Excellent and very cool idea and great content of different kinds of valuable information.
Artificial Intelligence Certification Training
Java Certification Training
AWS Certification Training
Machine Learning Certification Training
Data Science Certification Training
DevOps Certification Training

vijay said...

This information is impressive; I am inspired with your post. Keep posting like this, This is very useful.Thank you so much. Waiting for more blogs like this.
Salesforce Training in Chennai

Salesforce Online Training in Chennai

Salesforce Training in Bangalore

Salesforce Training in Hyderabad

Salesforce training in ameerpet

Salesforce Training in Pune

Salesforce Online Training

Salesforce Training

Pushba said...

This information is impressive; I am inspired with your post. Keep posting like this, This is very useful.Thank you so much. Waiting for more blogs like this.
IELTS Coaching in chennai

German Classes in Chennai

GRE Coaching Classes in Chennai

TOEFL Coaching in Chennai

spoken english classes in chennai | Communication training

veera said...

This information is impressive; I am inspired with your post. Keep posting like this, This is very useful.Thank you so much. Waiting for more blogs like this.
| Certification | Cyber Security Online Training Course|

Ethical Hacking Training Course in Chennai | Certification | Ethical Hacking Online Training Course|

CCNA Training Course in Chennai | Certification | CCNA Online Training Course|

RPA Robotic Process Automation Training Course in Chennai | Certification | RPA Training Course Chennai|

SEO Training in Chennai | Certification | SEO Online Training Course




Abhikaran said...

Nice blog
Thanks for sharing
Click Now

Click Now

Click Now

Click Now

Click Now

Click Now

Click Now

Click Now

Click Now

Click Now
for more information

manjot singh said...

It is amazing and wonderful to visit your site. Thanks for sharing information; this is useful to us....
ARTIFICIAL INTELLIGENCE COURSE IN DELHI
FOR MORE INFO:

Ravi Varma said...

The difference between Core java and advanced java program is that Core java is for developing the applications in java where Advanced java is for developing web-based and enterprise applications. Core means all the basics of java, that’s where it got the name Core java.

vcube said...

Nice Article Keep Posting.
Python Training institute in Hyderabad