The problem with using a 8051 is you will generally need external RAM and address decoders this with a 40 pin micro makes for a much larger circuit. I don't keep track of the 100's of 8051 variants so there may be some out there with enough RAM onboard.
Hai, please see if this site is useful to you- **broken link removed**
In general, i felt that you should settle for a specific C software for 8051 or its compatibles like 89c2051, then study its user manual and it goes well as you practice. Many examples would be given by the software, I presume.
if it is a flash type ISP programmer, it would work for 2051 also
did you not see the ISP prog from
**broken link removed** have for
As the software is compatible, you always prefer to use 89S52-- it is cheaper and ISP programable.
you can later program 89s2051 from this programmer.
Ikalogic has also many types of robot projects on his website. and the 8051 C tutorials are started there. perhaps many freshers and can use them, and seniors enjoy it too.