When someone starts learning microcontroller, a simple question arises. 8051 or AVR?
Which is better ?
1>Well, at our level, whatever you can imagine, can be done by 8051 and AVR. The thing is, how far you can think and actually implement it.
2>Secondly, someone might say 8051 is very old and obsolete. Old is gold is true in case of 8051. 8051 is used widely in industries because of very much robust architecture and reliable operation which is not the case of AVR. Why? Is AVR bad? no, it’s new.
3>On board ADC of AVR makes it better? Nopes! because there are 8051 variants which has on board peripherals same as AVR and PIC has. Atmel itself makes USB 8051!
4>It is recommended to learn 8051 first because everything about 8051 is pretty simple.Hardware, software,programmer etc. So, one can focus on learning rather than debugging of unnecessary things. Plus, 8051 is cheaper but that is not the major point.
5>Once you learn 8051, you can go for anything you want. Important thing is not to learn microcontroller but to learn the process of learning a microcontroller.
6>”My neighbor has a merc so I must have it.Similarly, my friend is learning AVR so I must.” Stop there fella. Your friend might be doing it before you even thought of thinking about microcontroller.
7>It is not that one can’t start with AVR, but you know, 8051 is easy peasy which will keep your interest alive in this field.
8> DO NOT EVER START WITH ARDUINO. Yes, it’s a killer and suicidal for engineering student community.
This topic is open for discussion.