REFERENCES

Fact is that I can't really go on explaining the extra stuff in rich detail. By extra, I mean the core concepts relating to something I talk about. I can only show how it is implemented as a solution to a problem. I will keep the posts in my blog as simple and short as possible. So if need be, I will post here any reference that I find useful for you to read.

Do give them a shot. 

  1. First of all, if you have no idea what 8051 microcontroller is or you have just started with it (that's why you are here on the first place) then you need to get introduced a little bit. The sources provided below provide a solid introduction to the 8051 microcontroller.

    Article : Wikipedia
    Book : 8051 Microcontroller 
    Book : Architecture and Programming of 8051 mictocontrollers

  2. For programming the 8051, you need to know about its instruction set (hope you're familiar with this term now) and how to use it. This official document from ATMEL enlists all the instructions and explains them accordingly

    PDF :  8051 Instruction Set

  3. Assembly and C Languages are the two choices for programming the 8051. You must get familiar with them first.

    Article : Assembly Language - Wikipedia
    Article : C Language - Wikipedia
    Tutorial : Assembly Language Tutorial
    Tutorial :
    C Tutorial