What is a PIC Microcontroller? What does it do for us? | busy

in #steemstem8 years ago (edited)

PIC18F8720.jpgimage source

I am a stundent of electrical and electronics engineering at the Akdeniz University in Turkey. The field of electricity and electronics is my field of study. So, today I am going to tell you what PIC is one of the microcontrollers. Before we say what the PIC is, let's talk about microcontrollers. In my other writing, I will start teaching PIC programming.

What is a microcontroller?


Microcontroller is a computer consisting of a single chip that has programmability. Microcontrollers include CPU (Central Process Unit), RAM, ROM, input-output terminals, serial-parallel ports, counters and converters.

mcu-vs-mpu.gif
image source

Why use microcontrollers?


Microcontrollers are very cheap. On the other hand, since microcontrollers have program storage capability, they can be run at any time. It is enough to have a microcontroller and an oscillation source for the operation of the system containing the microcontroller.

PIC16F684_CV_Quantizer_(photo_by_George_P._Macklin).jpgimage source

Microcontroller Architecture


We can examine the microcontroller architecture in two classification. These are memory organization and command processing. In terms of memory organization, there are two architecture Von Neuman and Harvard.

Harvard_architecture.svg.pngimage source

Let's start by telling the microcontrollers in general what the PIC is.

PIC Microcontroller


DocPIC16F84_all.pngimage source

The PIC is a family of controllers manufactured by Microchip

It is a highly preferred microcontroller because it is quite cheap around the world. So, we can reach a lot of sources about PIC.

Key Features


  • The operating voltage is between 2 V and 5.5 V.
  • It can operate at speeds between 4 MHz and 20 MHz.
  • Program memory can be written and erased electrically.
  • The PIC16F84 has 68 x 8 bytes of RAM memory from two banks.
  • The PIC16F84 has a 64-byte EEPROM data memory.

Where is PIC used?


imguC7.jpg
image source

I think what you can make with PIC depends entirely on your imagination. The applications you can made in proportion to your electronic experience also increase. As an example, the passwordcan be controlled with PIC. You can also make floating scrolling using LEDs. These two examples are actually very simple examples.

Which model should I start with PIC programming?


16f628.jpg
image source

In my opinion, newcomers to PIC programming can use the 16F628 or 16F628A models. Because these models have built-in oscillator. You do not have to connect an external oscillator on this. To operate the microcontroller it is sufficient to connect +5V to the VDD terminal and connect the VSS terminal to the ground.

There are 18 pins in PIC16F628 model. 16 of them are input-output pins and 2 of them are feeding pins. 16 pins, 8 of which belong to the A port and 8 of which belong to the B port. To find out what what each of the pins is used for, Click Here to go to the datasheet of PIC16F628.

What are the materials needed to start PIC programming?


  • Any model PIC microcontroller
  • PIC programming circuit
  • Any computer
  • Compiler

References and Further Reading


[1]. PIC16F627A/628A/648A Datasheet
[2]. Microcontrollers - Microchip
[3]. Maxembedded
[4]. rs-online
[5]. Wikipedia
[6]. Technology Student

DQmdEhYBwAGZDsmgdeDywfrba4DRJvaPFToR4HvSKjY8rim.gif

Sort:  

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by kagantrky from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

This post has received a 0.63 % upvote from @drotto thanks to: @banjo.

You got a 8.33% upvote from @adriatik courtesy of @kagantrky!

This post has received a 2.60% upvote from thanks to: @kagantrky.
For more information, click here!!!!

Send minimum 0.010 SBD|STEEM to bid for votes.

Do you know, you can also earn passive income after every bidding round simply by delegating your Steem Power to @minnowhelper?
you can delegate by clicking following links: 10 SP, 100 SP, 500 SP, 1000 SP or Another amount

One or more of your photos is breaking some form of copyright, whether it be that the photos require proper attribution or are licensed in such a way that they are not free to use. For more information, check out this post here on steemstem copyright standards.

Sincerely,
@kryzsec

Sorry. I could not notice. Which image does not fit the rules? Say you change me now.

None of your images appear to be properly sourced if that makes sense. The source should be to the page that either hosts the image (so if its a wikipedia image than wikimedia) or should be sourced to the page with the license.

These were the most logical images for post. my purpose was not to use the wrong source. What should i do?

I changed the images. I hope I did it right now.

Your Post Has Been Featured on @Resteemable!
Feature any Steemit post using resteemit.com!
How It Works:
1. Take Any Steemit URL
2. Erase https://
3. Type re
Get Featured Instantly � Featured Posts are voted every 2.4hrs
Join the Curation Team Here | Vote Resteemable for Witness

This post has received a 3.07% upvote from @aksdwi thanks to: @kagantrky.

Nice post👏🏼

GOOD👏🏼

This post was upvoted 25+ by @bidbot. Thank you for using me, see you.

I'm glad to find fellow electrical and electronics engineer here. I enjoyed your content. Say, would you or would you not enjoy poems about circuital laws and nodal analysis? I have few in my blog. let me know.

You just planted 0.61 tree(s)!


Thanks to @kagantrky

We have planted already 6073.70 trees
out of 1,000,000


Let's save and restore Abongphen Highland Forest
in Cameroonian village Kedjom-Keku!
Plant trees with @treeplanter and get paid for it!
My Steem Power = 20668.59
Thanks a lot!
@martin.mikes coordinator of @kedjom-keku
treeplantermessage_ok.png