Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Should I learn 8051 or PIC microcontroller?

Status
Not open for further replies.

nvd

Full Member level 2
Joined
Jan 17, 2005
Messages
129
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,298
Location
Solar System
Activity points
1,219
what you learn 8051

I want to learn about microcontrollers. I want to ask whether I should learn about 8051 or PIC microcontroller. 8051 is an old MC. Will my effort to learn 8051 be justified? Do they have the same importance today? Or should I stick to PIC microcontrollers?
 

IanP

Advanced Member level 5
Joined
Oct 5, 2004
Messages
7,942
Helped
2,311
Reputation
4,624
Reaction score
531
Trophy points
1,393
Location
West Coast
Activity points
66,416
80sxx microcontroller programmer

I don't see anything wrong with the "old" 8051.
There are planty of new designs based on the 8051 core (Maxim, AVR, ...) and using the same set of instructions ..
There is no such a thing like "better microcntroller".
So in your case just toss a coin and select ..
 

UroBoros

Advanced Member level 2
Joined
May 5, 2004
Messages
642
Helped
19
Reputation
38
Reaction score
8
Trophy points
1,298
Location
Cochin - India
Activity points
6,464
Re: 8051

Hai
Lot of discussions about this on this forum.you can search and read.
Whichever you choose ,the one you will learn and master will be the best controller around , in your perspective.
Learn Pic and 8051, Master in either one of them( just a suggession!!)

Picstudent
 

irfansyah

Advanced Member level 4
Joined
Dec 29, 2004
Messages
106
Helped
9
Reputation
18
Reaction score
1
Trophy points
1,298
Location
New South Wales
Activity points
1,124
Re: 8051

My favorite is AT89S52 coz its cheap. I use AEC ISP to program. You can see the schematics in the software. No IC's needed :D
 

nvd

Full Member level 2
Joined
Jan 17, 2005
Messages
129
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,298
Location
Solar System
Activity points
1,219
Re: 8051

Thanks for feed back.
Which one is considerably cheaper so that I may stick to it. :)
 

Ace-X

Advanced Member level 2
Joined
Jan 25, 2002
Messages
529
Helped
41
Reputation
82
Reaction score
14
Trophy points
1,298
Location
Germany
Activity points
5,148
8051

I would suggest to learn AVR instead of 8051 or PIC.
But if you need 8051, then select something with ISP (in-system programming) support - it will save you some money on device programmer. For example, you can get AT89S8252 (or its new version AT89S8253). This one can be programmed with simple wire cable from LPT and have enough resources, including Data EEPROM, to start with uC design. Also, it is available in DIP package. The price is about 4$.
 

Srammie

Member level 1
Joined
Jan 21, 2005
Messages
34
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,288
Activity points
398
8051

Maybe its a good thing to start with the 8051 and later when things get more complicated migrate to an AVR. Im still using the 89C51RD2 from atmel even when i have to drive a 240x128 pixel display. I think its mutch easyer to start with a basic processor, learn the trade and then move on to AVR or ARM even.
 

Ace-X

Advanced Member level 2
Joined
Jan 25, 2002
Messages
529
Helped
41
Reputation
82
Reaction score
14
Trophy points
1,298
Location
Germany
Activity points
5,148
Re: 8051

Srammie said:
Maybe its a good thing to start with the 8051 and later when things get more complicated migrate to an AVR. Im still using the 89C51RD2 from atmel even when i have to drive a 240x128 pixel display. I think its mutch easyer to start with a basic processor, learn the trade and then move on to AVR or ARM even.

I also have been using 8051 for a long time. But I think, for learning it is more complicated than AVR. It has many addressing types, it has many different memory segments, it has tricky "weak-1" outputs. As to AVR, you can start with tinyAVR and than easy move to mega. Also, you can always get very good support on avrfreaks.org, going through many open-source projects.
 

girish_wabale

Member level 3
Joined
Mar 21, 2005
Messages
66
Helped
7
Reputation
14
Reaction score
2
Trophy points
1,288
Location
Pune
Activity points
1,861
Re: 8051

you should stick to 8051 there are diff versions of 51
just like ADuC 812 and so on .
 

antedeluvian

Full Member level 1
Joined
Apr 23, 2005
Messages
97
Helped
33
Reputation
66
Reaction score
17
Trophy points
1,288
Activity points
2,470
Re: 8051

It is wrong to assume that the PIC architecture is newer than the 8051. Chronologically this may be true, but the PIC was developed as a peripheral interface controller (hence the name) and has had features added as the range has grown. The bank addressing of RAM and EPROM and stack addressing is closer to the 8048 family (precursor to the 8051). I don't know what happened after the 16C series, I gave up.

Either will do the job you want. Whichever one you learn first will colour your future choices. I suggest you put down on paper the features and support you want in a processor and see how they stack up (along with others). Aside from price you should also consider RISC/CISC, memory (RAM and ROM) size, expandabilty, on-board peripherals, high level language support, development environment, second sources, future growth of product family, cost of development tools, books and educational material, knowledge of colleagues (to help with questions), and employment prospects.
 

ikcihan

Newbie level 2
Joined
Jun 15, 2005
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,296
Re: 8051

muruga86 said:
for newbie first start with a simulator

which simulator do you suggest for beginners..?

thanks
 

wolfheart_2001

Member level 5
Joined
Mar 17, 2005
Messages
92
Helped
9
Reputation
18
Reaction score
0
Trophy points
1,286
Activity points
2,381
Re: 8051

8051 is much more available, cheaper and easier to learn for beginners,

the only defect with it that you wont find resources as many as for PIC. in my

opinion learn 8051 , master it then go to AVR, its better than both.

actually if you master any type of microcontrollers it will be easy to switch to other

types.

good luck
 

smart_shaurya

Junior Member level 3
Joined
Jun 19, 2005
Messages
29
Helped
2
Reputation
4
Reaction score
1
Trophy points
1,283
Activity points
1,516
8051

i am also new to this stuff...please suggest where can i find some stuff for starting this...
 

saeedakhan

Junior Member level 1
Joined
Mar 1, 2005
Messages
15
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
1,407
Re: 8051

U Have To Visit 8051.com To ern The Bic About 8051.
 

omara007

Advanced Member level 4
Joined
Jan 6, 2003
Messages
1,238
Helped
50
Reputation
102
Reaction score
16
Trophy points
1,318
Location
Cairo/Egypt
Activity points
9,738
Re: 8051

8051 is not an OLD microcontroller .. as long as many products contain it effectively , then it's considered a hot issue all the time .. it doesn't matter being simple .. as long as everybody is asking about it in the industry ..
So, learn about 8051 .. and master it .. then go for PIC and all other types of microntrollers .. just concentrate on the application side .. like what can be done on 8051 .. on PIC and so on .. nowaday they managed to make the 8051 work close to 1 GHz .. and it's widely used in communications .. it's also embedded in many dies .. so, don't under-estimate it ..
 

HARRYNOV

Newbie level 4
Joined
Jun 21, 2005
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,331
8051

I think it not about what, but it is about how can you use that microcontroller. But i would suggest 80sxx because beside it is much more available, cheaper and easier to learn, it using Flash programmer, you will easier to download your program to microcontroller.
 

hermin

Full Member level 2
Joined
Apr 19, 2005
Messages
132
Helped
12
Reputation
24
Reaction score
3
Trophy points
1,298
Activity points
2,481
8051

Well, you could try to see its features and choose what will best suit your taste. Each and every architecture has its advantage and disadvantage. Its up to you to decide which will make you more comfortable in programming or cheapness, etc...I reead in mixim's website a comparison of the different architectures and it might help you. **broken link removed**
 

dennis_vn

Newbie level 5
Joined
Jun 3, 2005
Messages
10
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,371
Re: 8051

did you known any code library for 8051?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top