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.
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.
20 comments:
Very nice blog...
Great information provided. We also provide PIC Microcontroller Training in Noida. I appreciate your work.
Nice post. well explained .Thanks for sharing such useful information
Microcontroller Training in Noida
Thanks for sharing this valuable post with us.
Microcontroller Training in Noida
Good Information...thanks for sharing... Best software Training institute in Bangalore
Thanks For Sharing This Information Very Useful And More Informative.
CommVault Training
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
Thanks for sharing this valuable information and we collected some information from this blog.
Corporate training in Big Data Hadoop
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
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
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
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
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
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
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
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
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
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:
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.
Nice Article Keep Posting.
Python Training institute in Hyderabad
Nice Article Keep Posting
Python Institute in Hyderabad
Post a Comment