Today, I am going to share my knowledge about Introduction to PIC12C508. PIC 12C-508 belongs to the family of high performance and cost effective micro...
Hello everyone! I hope you all will be absolutely fine and having fun. Today, I am going to share my knowledge about Introduction to PIC12C508. PIC 12C-508 belongs to the family of high performance and cost effective micro controllers. It is a fully static eight (8) bit device. PIC 12C 508 micro controller is Complementary Metal Oxide Semiconductor (CMOS) which is based on EEPROM, EPROM and ROM.
PIC 12C-508 Microcontroller has Reduced Instruction Set Computing (RISC) having thirty three (33) instructions based on single words. Except program branches all of the instructions are single cycled i.e. 1 millisecond. Whereas two cycles are taken by the program branches.PIC 12C 508 has a lot amazing features e.g. eight (8) bit real time clock, power on reset, wake-up from sleep on pin change, device reset timer, select able oscillator options, power saving sleep mode etc. Its applications may include security systems, small foot print, personal appliances etc. Further detail about PIC 12C-508 will be given later in this tutorial.
Introduction to PIC12C508
PIC 12C508 is a low cost and high performance PIC Microcontroller. Its an 8 bit device based on EEPROM and EPROM CMOS as explained above. Its has reduced RISC with all information having 33 single words except program branches. Program branches take two (2) cycles. PIC 12C 508 is shown in the figure below.
1. PIC12C508 Pins
PIC 12C 508 has eight (8) pins, four (4) on the right side and other four (4) on the left side of the IC.
All of the eight pins are given along with their number, in the table shown below.
2. PIC12C508 Pins Description
Each pin has different features associated with it.
The description of each pin is given in the table shown below.
3. PIC12C508 Pinout
Pinout diagram basically shows the initial necessary information about any device e.g. pins information.
PIC 12C508 pinout diagram along with animation and symbolic representation is shown in the figure below.
4. PIC 12C508 Block Diagram
The block diagram of an equipment shows its proper step by step working, that how the device works sequentially.
PIC 12C508 block diagram is shown in the figure below.
5. PIC 12C508 Characteristics
Characteristics may include operating speed, EPROM program, RAM data, ROM data etc.
PIC 12C 508 characteristics are given in the table shown below.
6. PIC 12C508 Stack and Program Memory
Program memory and stack presents the flow of programming.
PIC 12C 508 is shown in the figure below.
7. PIC 12C508 Clock Cycle
Clock input is divided into four parts internally in order to generate four non overlapping clocks named as sQ2, Q3 and Q4.
All of these clocks are shown in the figure given below.
8. PIC 12C508 Features
PIC-12C508 has a lot of features, a few of which are given below.
Power on reset.
Device reset timer.
More than 40 years of EEPROM data retention.
Wake-up on sleep while changing the pin.
Internal weak pull-ups on input/output puns.
Programmable protection of code.
Select able oscillator options.
9. PIC 12C508 Applications
PIC 12C508 has several different real life applications e.g.
Security systems.
Personal care appliances.
Low power remote transmitters.
Low power remote receivers.
.Small foot print packages.
That was the detailed discussion about Introduction to PIC 12C508. I tried to cover all the important details about PIC 12C508. Let me know if have missed any point. If you have any problems you can freely ask me in comments anytime. Me and my team is 24/7 available here to entertain you. Further IC's will be explained in the upcoming tutorials. Till then, take care :)
syedzainnasir
I am Syed Zain Nasir, the founder of The Engineering Projects (TEP). I am a
programmer since 2009 before that I just search things, make small projects and now I am sharing my
knowledge through this platform. I also work as a freelancer and did many projects related to
programming and electrical circuitry. My Google Profile+Follow
Get Connected
Comments on ‘’ Introduction to PIC12C508 ‘’ ( 4 )
0
surajsurya
Says:
hello,
i am a beginner with pic12c508 so can you tell me how to program it with using of pickit3. i really need help in urgent.
Reply
100
1
ksravankumarreddy
Says:
I am beginner for programming so I need some sample programs in c for 12c508
Reply
100
2
ksravankumarreddy
Says:
I want to learn about programming ic's.
So I choose 12c508 I want to know how to write and program to it.
So please send me some tips to write program.
Reply
100
3
s.a.miryaghoubi
Says:
hello.
i have one lg home theater that it's subwoofer board has one 12c508a ic.
i want repair this device and understand that this ic should be reset.
by i have no information about programing or reseting it.
can you help me?????
my email:
engdds2012@gmail.com
Reply